From dd39461ae2e14c479d40557ef2104a0ef1ab1bd5 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 22 Mar 2023 16:16:55 -0400 Subject: [PATCH 01/76] updates --- go.mod | 3 +-- go.sum | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 27e87c35ea6..d364cf0f78a 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,6 @@ require ( cosmossdk.io/errors v1.0.0-beta.7 cosmossdk.io/log v0.1.0 cosmossdk.io/math v1.0.0-rc.0 - cosmossdk.io/store v0.1.0-alpha.1 cosmossdk.io/x/tx v0.3.1-0.20230321155358-6522dd1731b5 github.com/99designs/keyring v1.2.1 github.com/armon/go-metrics v0.4.1 @@ -18,7 +17,7 @@ require ( github.com/chzyer/readline v1.5.1 github.com/cockroachdb/apd/v2 v2.0.2 github.com/cockroachdb/errors v1.9.1 - github.com/cometbft/cometbft v0.37.0 + github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 github.com/cosmos/btcutil v1.0.5 github.com/cosmos/cosmos-db v1.0.0-rc.1 github.com/cosmos/cosmos-proto v1.0.0-beta.3 diff --git a/go.sum b/go.sum index bef6892bd09..3f9b846345b 100644 --- a/go.sum +++ b/go.sum @@ -60,6 +60,7 @@ github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMb github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 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= @@ -167,6 +168,8 @@ github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5w github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 h1:JtIlnGOawkxfoNt1QBqBwv2z39din1rgcvgGO6NcUmE= +github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93/go.mod h1:u5KcE5JOc7ZnGHxfs2E4bMahiqZysksoW8FjCzClJA8= github.com/cometbft/cometbft v0.37.0 h1:M005vBaSaugvYYmNZwJOopynQSjwLoDTwflnQ/I/eYk= github.com/cometbft/cometbft v0.37.0/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= From 30a8d570dff621f64964faf843e7b4f0a5dec1ec Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 22 Mar 2023 16:20:30 -0400 Subject: [PATCH 02/76] updates --- go.mod | 3 ++- go.sum | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index d364cf0f78a..20bfa0b7bb7 100644 --- a/go.mod +++ b/go.mod @@ -2,6 +2,8 @@ go 1.20 module github.com/cosmos/cosmos-sdk +require github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 // latest feature/abci++vef + require ( cosmossdk.io/api v0.3.2-0.20230313131911-55bf5d4efbe7 cosmossdk.io/collections v0.0.0-20230309163709-87da587416ba @@ -17,7 +19,6 @@ require ( github.com/chzyer/readline v1.5.1 github.com/cockroachdb/apd/v2 v2.0.2 github.com/cockroachdb/errors v1.9.1 - github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 github.com/cosmos/btcutil v1.0.5 github.com/cosmos/cosmos-db v1.0.0-rc.1 github.com/cosmos/cosmos-proto v1.0.0-beta.3 diff --git a/go.sum b/go.sum index 3f9b846345b..2cd1f3a72e1 100644 --- a/go.sum +++ b/go.sum @@ -60,7 +60,6 @@ github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMb github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= -github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 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= From b76f5b122431c4fb628da435c974f5c3d5886dcc Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 22 Mar 2023 16:25:41 -0400 Subject: [PATCH 03/76] updates --- go.mod | 12 +++++------- go.sum | 26 ++++++-------------------- 2 files changed, 11 insertions(+), 27 deletions(-) diff --git a/go.mod b/go.mod index 20bfa0b7bb7..cf0cecbf526 100644 --- a/go.mod +++ b/go.mod @@ -2,8 +2,6 @@ go 1.20 module github.com/cosmos/cosmos-sdk -require github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 // latest feature/abci++vef - require ( cosmossdk.io/api v0.3.2-0.20230313131911-55bf5d4efbe7 cosmossdk.io/collections v0.0.0-20230309163709-87da587416ba @@ -12,6 +10,7 @@ require ( cosmossdk.io/errors v1.0.0-beta.7 cosmossdk.io/log v0.1.0 cosmossdk.io/math v1.0.0-rc.0 + cosmossdk.io/store v0.1.0-alpha.1 cosmossdk.io/x/tx v0.3.1-0.20230321155358-6522dd1731b5 github.com/99designs/keyring v1.2.1 github.com/armon/go-metrics v0.4.1 @@ -19,6 +18,7 @@ require ( github.com/chzyer/readline v1.5.1 github.com/cockroachdb/apd/v2 v2.0.2 github.com/cockroachdb/errors v1.9.1 + github.com/cometbft/cometbft v0.37.0 github.com/cosmos/btcutil v1.0.5 github.com/cosmos/cosmos-db v1.0.0-rc.1 github.com/cosmos/cosmos-proto v1.0.0-beta.3 @@ -66,7 +66,6 @@ require ( require ( filippo.io/edwards25519 v1.0.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect - github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect github.com/DataDog/zstd v1.5.2 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect @@ -80,7 +79,6 @@ require ( github.com/cometbft/cometbft-db v0.7.0 // indirect github.com/confio/ics23/go v0.9.0 // indirect github.com/cosmos/iavl v0.21.0-beta.1 // indirect - github.com/creachadair/taskgroup v0.4.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect @@ -106,8 +104,6 @@ require ( github.com/google/orderedcode v0.0.1 // indirect github.com/gorilla/websocket v1.5.0 // indirect github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect - github.com/gtank/merlin v0.1.1 // indirect - github.com/gtank/ristretto255 v0.1.2 // indirect github.com/hashicorp/go-hclog v1.5.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-plugin v1.4.9 // indirect @@ -123,11 +119,11 @@ require ( github.com/linxGnu/grocksdb v1.7.15 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect github.com/minio/highwayhash v1.0.2 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/mtibben/percent v0.2.1 // indirect + github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae // indirect github.com/oklog/run v1.1.0 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -162,6 +158,8 @@ require ( replace ( // use cosmos fork of keyring github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // Latest version of CometBFT v0.38.x, i.e. feature/abci++vef + github.com/cometbft/cometbft => github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 // dgrijalva/jwt-go is deprecated and doesn't receive security updates. // TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134 github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2 diff --git a/go.sum b/go.sum index 2cd1f3a72e1..f35b99c4da2 100644 --- a/go.sum +++ b/go.sum @@ -59,11 +59,9 @@ filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5E github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 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/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= github.com/CloudyKit/jet/v3 v3.0.0/go.mod h1:HKQPgSJmdK8hdoAbKUUWajkHyHo4RaU5rMdUywE7VMo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= @@ -113,7 +111,7 @@ github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2 github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.2 h1:XLMbX8JQEiwMcYft2EGi8zPUkoa0abKIU6/BJSRsjzQ= +github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= @@ -169,8 +167,6 @@ github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 h1:JtIlnGOawkxfoNt1QBqBwv2z39din1rgcvgGO6NcUmE= github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93/go.mod h1:u5KcE5JOc7ZnGHxfs2E4bMahiqZysksoW8FjCzClJA8= -github.com/cometbft/cometbft v0.37.0 h1:M005vBaSaugvYYmNZwJOopynQSjwLoDTwflnQ/I/eYk= -github.com/cometbft/cometbft v0.37.0/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= github.com/cometbft/cometbft-db v0.7.0/go.mod h1:yiKJIm2WKrt6x8Cyxtq9YTEcIMPcEe4XPxhgX59Fzf0= github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= @@ -190,7 +186,6 @@ github.com/cosmos/cosmos-proto v1.0.0-beta.3 h1:VitvZ1lPORTVxkmF2fAp3IiA61xVwArQ github.com/cosmos/cosmos-proto v1.0.0-beta.3/go.mod h1:t8IASdLaAq+bbHbjq4p960BvcTqtwuAxid3b/2rOD6I= github.com/cosmos/cosmos-sdk/db v1.0.0-beta.1.0.20220726092710-f848e4300a8a h1:2humuGPw3O5riJVFq/E2FRjF57UrO97W1qJcGVmK+6k= github.com/cosmos/cosmos-sdk/db v1.0.0-beta.1.0.20220726092710-f848e4300a8a/go.mod h1:c8IO23vgNxueCCJlSI9awQtcxsvc+buzaeThB85qfBU= -github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= @@ -207,8 +202,6 @@ github.com/cosmos/ledger-cosmos-go v0.13.0/go.mod h1:ZcqYgnfNJ6lAXe4HPtWgarNEY+B 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.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creachadair/taskgroup v0.4.2 h1:jsBLdAJE42asreGss2xZGZ8fJra7WtwnHWeJFxv2Li8= -github.com/creachadair/taskgroup v0.4.2/go.mod h1:qiXUOSrbwAY3u0JPGTzObbE3yf9hcXHDKBZ2ZjpCbgM= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cucumber/common/gherkin/go/v22 v22.0.0 h1:4K8NqptbvdOrjL9DEea6HFjSpbdT9+Q5kgLpmmsHYl0= @@ -325,7 +318,7 @@ github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk= 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/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1-0.20201022092350-68b0159b7869/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= @@ -445,11 +438,6 @@ github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= 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= -github.com/gtank/merlin v0.1.1 h1:eQ90iG7K9pOhtereWsmyRJ6RAwcP4tHTDBHXNg+u5is= -github.com/gtank/merlin v0.1.1/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= -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.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -602,9 +590,6 @@ github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfr github.com/mediocregopher/radix/v3 v3.4.2/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= -github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 h1:QRUSJEgZn2Snx0EmT/QLXibWjSUDjKWvXIT19NBVp94= -github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= github.com/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA/g= github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -643,6 +628,8 @@ github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OS github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae h1:FatpGJD2jmJfhZiFDElaC0QhZUDQnxUeAwTGkfAHN3I= +github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae/go.mod h1:hVoHR2EVESiICEMbg137etN/Lx+lSrHPTD39Z/uE+2s= github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= @@ -652,8 +639,8 @@ github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+W github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= @@ -890,7 +877,6 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= From fe0efb9d3d35cf427b5bba5326d4478f14d512cc Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Tue, 28 Mar 2023 18:00:10 -0700 Subject: [PATCH 04/76] updates --- types/abci.go | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/types/abci.go b/types/abci.go index b0e272a825c..969bb24e5b7 100644 --- a/types/abci.go +++ b/types/abci.go @@ -1,24 +1,13 @@ package types import ( + sdkabci "cosmossdk.io/api/tendermint/abci" abci "github.com/cometbft/cometbft/abci/types" ) // InitChainer initializes application state at genesis type InitChainer func(ctx Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) -// BeginBlocker runs code before the transactions in a block -// -// Note: applications which set create_empty_blocks=false will not have regular block timing and should use -// e.g. BFT timestamps rather than block height for any periodic BeginBlock logic -type BeginBlocker func(ctx Context, req abci.RequestBeginBlock) (abci.ResponseBeginBlock, error) - -// EndBlocker runs code after the transactions in a block and return updates to the validator set -// -// Note: applications which set create_empty_blocks=false will not have regular block timing and should use -// e.g. BFT timestamps rather than block height for any periodic EndBlock logic -type EndBlocker func(ctx Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) - // PeerFilter responds to p2p filtering queries from Tendermint type PeerFilter func(info string) abci.ResponseQuery @@ -27,3 +16,28 @@ type ProcessProposalHandler func(Context, abci.RequestProcessProposal) abci.Resp // PrepareProposalHandler defines a function type alias for preparing a proposal type PrepareProposalHandler func(Context, abci.RequestPrepareProposal) abci.ResponsePrepareProposal + +// ExtendVoteHandler defines a function type alias for extending a pre-commit vote. +type ExtendVoteHandler func(Context, abci.RequestExtendVote) abci.ResponseExtendVote + +// VerifyVoteExtensionHandler defines a function type alias for verifying a +// pre-commit vote extension. +type VerifyVoteExtensionHandler func(Context, abci.RequestVerifyVoteExtension) abci.ResponseVerifyVoteExtension + +// LegacyBeginBlocker defines a function type alias for executing application +// business logic before transactions are executed. +// +// Note: The BeginBlock ABCI method no longer exists in the ABCI specification +// as of CometBFT v0.38.0. This function type alias is provided for backwards +// compatibility with applications that still use the BeginBlock ABCI method +// and allows for existing BeginBlock functionality within applications. +type LegacyBeginBlocker func(Context, sdkabci.RequestBeginBlock) (sdkabci.ResponseBeginBlock, error) + +// LegacyEndBlocker defines a function type alias for executing application +// business logic after transactions are executed but before committing. +// +// Note: The EndBlock ABCI method no longer exists in the ABCI specification +// as of CometBFT v0.38.0. This function type alias is provided for backwards +// compatibility with applications that still use the EndBlock ABCI method +// and allows for existing EndBlock functionality within applications. +type LegacyEndBlocker func(Context, sdkabci.RequestEndBlock) (sdkabci.ResponseEndBlock, error) From 3409cbf271ffadfa48e429eb82a9100ccacbe0ec Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 29 Mar 2023 12:25:44 -0700 Subject: [PATCH 05/76] updates --- go.mod | 6 ++---- go.sum | 12 ++++++------ 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/go.mod b/go.mod index f1d0deae694..7501276f7e7 100644 --- a/go.mod +++ b/go.mod @@ -18,7 +18,7 @@ require ( github.com/chzyer/readline v1.5.1 github.com/cockroachdb/apd/v2 v2.0.2 github.com/cockroachdb/errors v1.9.1 - github.com/cometbft/cometbft v0.37.0 + github.com/cometbft/cometbft v0.38.0-alpha.1 github.com/cosmos/btcutil v1.0.5 github.com/cosmos/cosmos-db v1.0.0-rc.1 github.com/cosmos/cosmos-proto v1.0.0-beta.3 @@ -69,7 +69,7 @@ require ( github.com/DataDog/zstd v1.5.2 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect - github.com/bufbuild/protocompile v0.4.0 // indirect + github.com/bufbuild/protocompile v0.5.1 // indirect github.com/cenkalti/backoff/v4 v4.1.3 // indirect github.com/cespare/xxhash v1.1.0 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect @@ -158,8 +158,6 @@ require ( replace ( // use cosmos fork of keyring github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 - // Latest version of CometBFT v0.38.x, i.e. feature/abci++vef - github.com/cometbft/cometbft => github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 // dgrijalva/jwt-go is deprecated and doesn't receive security updates. // TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134 github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2 diff --git a/go.sum b/go.sum index 9ef714a7218..50465504be3 100644 --- a/go.sum +++ b/go.sum @@ -113,8 +113,8 @@ github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= -github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bufbuild/protocompile v0.5.1 h1:mixz5lJX4Hiz4FpqFREJHIXLfaLBntfaJv1h+/jS+Qg= +github.com/bufbuild/protocompile v0.5.1/go.mod h1:G5iLmavmF4NsYtpZFvE3B/zFch2GIY8+wjsYLR/lc40= 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= @@ -165,8 +165,8 @@ github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5w github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= -github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93 h1:JtIlnGOawkxfoNt1QBqBwv2z39din1rgcvgGO6NcUmE= -github.com/cometbft/cometbft v0.0.0-20230321232650-16823b401e93/go.mod h1:u5KcE5JOc7ZnGHxfs2E4bMahiqZysksoW8FjCzClJA8= +github.com/cometbft/cometbft v0.38.0-alpha.1 h1:BmDIGG49GeSpx4BXtyGqIfTkTUDXFHgvfaFNGETGH0o= +github.com/cometbft/cometbft v0.38.0-alpha.1/go.mod h1:5Jz0Z8YsHSf0ZaAqGvi/ifioSdVFPtEGrm8Y9T/993k= github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= github.com/cometbft/cometbft-db v0.7.0/go.mod h1:yiKJIm2WKrt6x8Cyxtq9YTEcIMPcEe4XPxhgX59Fzf0= github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= @@ -925,7 +925,7 @@ 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/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= +golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1161,7 +1161,7 @@ golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/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.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= +golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= 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= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= From 440c385d22cf3179c51d2d540c426b7df9d7797d Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 29 Mar 2023 13:33:12 -0700 Subject: [PATCH 06/76] updates --- baseapp/abci.go | 30 ++++++++++++++---------------- baseapp/baseapp.go | 46 ++++++++++++++++++++++------------------------ 2 files changed, 36 insertions(+), 40 deletions(-) diff --git a/baseapp/abci.go b/baseapp/abci.go index d5fbf416d6c..54761285538 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -10,17 +10,16 @@ import ( "syscall" "time" + errorsmod "cosmossdk.io/errors" + "cosmossdk.io/store/rootmulti" + snapshottypes "cosmossdk.io/store/snapshots/types" + storetypes "cosmossdk.io/store/types" abci "github.com/cometbft/cometbft/abci/types" cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" "github.com/cosmos/gogoproto/proto" "google.golang.org/grpc/codes" grpcstatus "google.golang.org/grpc/status" - errorsmod "cosmossdk.io/errors" - "cosmossdk.io/store/rootmulti" - snapshottypes "cosmossdk.io/store/snapshots/types" - storetypes "cosmossdk.io/store/types" - "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/telemetry" sdk "github.com/cosmos/cosmos-sdk/types" @@ -53,21 +52,21 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC if req.InitialHeight > 1 { app.initialHeight = req.InitialHeight initHeader = cmtproto.Header{ChainID: req.ChainId, Height: req.InitialHeight, Time: req.Time} - err := app.cms.SetInitialVersion(req.InitialHeight) - if err != nil { + + if err := app.cms.SetInitialVersion(req.InitialHeight); err != nil { panic(err) } } // initialize states with a correct header - app.setState(runTxModeDeliver, initHeader) + app.setState(runTxModeFinalize, initHeader) app.setState(runTxModeCheck, initHeader) - // Store the consensus params in the BaseApp's paramstore. Note, this must be - // done after the deliver state and context have been set as it's persisted + // Store the consensus params in the BaseApp's param store. Note, this must be + // done after the finalizeBlockState and context have been set as it's persisted // to state. if req.ConsensusParams != nil { - err := app.StoreConsensusParams(app.deliverState.ctx, *req.ConsensusParams) + err := app.StoreConsensusParams(app.finalizeBlockState.ctx, *req.ConsensusParams) if err != nil { panic(err) } @@ -78,14 +77,13 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC } // add block gas meter for any genesis transactions (allow infinite gas) - app.deliverState.ctx = app.deliverState.ctx.WithBlockGasMeter(storetypes.NewInfiniteGasMeter()) + app.finalizeBlockState.ctx = app.finalizeBlockState.ctx.WithBlockGasMeter(storetypes.NewInfiniteGasMeter()) - res, err := app.initChainer(app.deliverState.ctx, req) + res, err := app.initChainer(app.finalizeBlockState.ctx, req) if err != nil { panic(err) } - // sanity check if len(req.Validators) > 0 { if len(req.Validators) != len(res.Validators) { panic( @@ -118,8 +116,8 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC appHash = emptyHash[:] } - // NOTE: We don't commit, but BeginBlock for block `initial_height` starts from this - // deliverState. + // NOTE: We don't commit, but FinalizeBlock for block at height initial_height + // starts from this state. return abci.ResponseInitChain{ ConsensusParams: res.ConsensusParams, Validators: res.Validators, diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index cba39a84694..0705deb8930 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -40,9 +40,9 @@ const ( runTxModeCheck runTxMode = iota // Check a transaction runTxModeReCheck // Recheck a (pending) transaction after a commit runTxModeSimulate // Simulate a transaction - runTxModeDeliver // Deliver a transaction - runTxPrepareProposal // Prepare a TM block proposal - runTxProcessProposal // Process a TM block proposal + runTxModeFinalize // Finalize a block + runTxPrepareProposal // Prepare a block proposal + runTxProcessProposal // Process a block proposal ) var _ abci.Application = (*BaseApp)(nil) @@ -66,10 +66,10 @@ type BaseApp struct { //nolint: maligned anteHandler sdk.AnteHandler // ante handler for fee and auth postHandler sdk.PostHandler // post handler, optional, e.g. for tips initChainer sdk.InitChainer // initialize state with validators and state blob - beginBlocker sdk.BeginBlocker // logic to run before any txs + beginBlocker sdk.LegacyBeginBlocker // logic to run before any txs processProposal sdk.ProcessProposalHandler // the handler which runs on ABCI ProcessProposal prepareProposal sdk.PrepareProposalHandler // the handler which runs on ABCI PrepareProposal - endBlocker sdk.EndBlocker // logic to run after all txs, and to determine valset changes + endBlocker sdk.LegacyEndBlocker // logic to run after all txs, and to determine valset changes addrPeerFilter sdk.PeerFilter // filter peers by address and port idPeerFilter sdk.PeerFilter // filter peers by node ID fauxMerkleMode bool // if true, IAVL MountStores uses MountStoresDB for simulation speed. @@ -79,12 +79,13 @@ type BaseApp struct { //nolint: maligned // volatile states: // - // checkState is set on InitChain and reset on Commit - // deliverState is set on InitChain and BeginBlock and set to nil on Commit + // - checkState is set on InitChain and reset on Commit + // - finalizeBlockState is set on InitChain and FinalizeBlock and set to nil + // on Commit. checkState *state // for CheckTx - deliverState *state // for DeliverTx processProposalState *state // for ProcessProposal prepareProposalState *state // for PrepareProposal + finalizeBlockState *state // for FinalizeBlock // an inter-block write-through cache provided to the context during deliverState interBlockCache storetypes.MultiStorePersistentCache @@ -150,8 +151,6 @@ type BaseApp struct { //nolint: maligned // NewBaseApp returns a reference to an initialized BaseApp. It accepts a // variadic number of option functions, which act on the BaseApp to set // configuration choices. -// -// NOTE: The db is used to store the version number for now. func NewBaseApp( name string, logger log.Logger, db dbm.DB, txDecoder sdk.TxDecoder, options ...func(*BaseApp), ) *BaseApp { @@ -415,18 +414,18 @@ func (app *BaseApp) setState(mode runTxMode, header cmtproto.Header) { switch mode { case runTxModeCheck: - // Minimum gas prices are also set. It is set on InitChain and reset on Commit. baseState.ctx = baseState.ctx.WithIsCheckTx(true).WithMinGasPrices(app.minGasPrices) app.checkState = baseState - case runTxModeDeliver: - // It is set on InitChain and BeginBlock and set to nil on Commit. - app.deliverState = baseState + + case runTxModeFinalize: + app.finalizeBlockState = baseState + case runTxPrepareProposal: - // It is set on InitChain and Commit. app.prepareProposalState = baseState + case runTxProcessProposal: - // It is set on InitChain and Commit. app.processProposalState = baseState + default: panic(fmt.Sprintf("invalid runTxMode for setState: %d", mode)) } @@ -447,15 +446,17 @@ func (app *BaseApp) GetConsensusParams(ctx sdk.Context) cmtproto.ConsensusParams return cp } -// StoreConsensusParams sets the consensus parameters to the baseapp's param store. +// StoreConsensusParams sets the consensus parameters to the BaseApp's param +// store. +// +// NOTE: We're explicitly not storing the CometBFT app_version in the param store. +// It's stored instead in the x/upgrade store, with its own bump logic. func (app *BaseApp) StoreConsensusParams(ctx sdk.Context, cp cmtproto.ConsensusParams) error { if app.paramStore == nil { panic("cannot store consensus params with no params store set") } return app.paramStore.Set(ctx, cp) - // We're explicitly not storing the CometBFT app_version in the param store. It's - // stored instead in the x/upgrade store, with its own bump logic. } // AddRunTxRecoveryHandler adds custom app.runTx method panic handlers. @@ -531,13 +532,10 @@ func validateBasicTxMsgs(msgs []sdk.Msg) error { return nil } -// Returns the application's deliverState if app is in runTxModeDeliver, -// prepareProposalState if app is in runTxPrepareProposal, processProposalState -// if app is in runTxProcessProposal, and checkState otherwise. func (app *BaseApp) getState(mode runTxMode) *state { switch mode { - case runTxModeDeliver: - return app.deliverState + case runTxModeFinalize: + return app.finalizeBlockState case runTxPrepareProposal: return app.prepareProposalState From 5b89b1463537f004c74a6c1c2b34805c8bf043f2 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Tue, 4 Apr 2023 18:08:43 -0400 Subject: [PATCH 07/76] updates --- api/cosmos/base/abci/v1beta1/abci.pulsar.go | 2024 ++++++++++++++++++- proto/cosmos/base/abci/v1beta1/abci.proto | 32 +- types/abci.pb.go | 896 +++++++- 3 files changed, 2837 insertions(+), 115 deletions(-) diff --git a/api/cosmos/base/abci/v1beta1/abci.pulsar.go b/api/cosmos/base/abci/v1beta1/abci.pulsar.go index 9b5ea1a430a..5270433c669 100644 --- a/api/cosmos/base/abci/v1beta1/abci.pulsar.go +++ b/api/cosmos/base/abci/v1beta1/abci.pulsar.go @@ -7265,6 +7265,1746 @@ func (x *fastReflection_SearchBlocksResult) ProtoMethods() *protoiface.Methods { } } +var ( + md_LegacyRequestBeginBlock protoreflect.MessageDescriptor + fd_LegacyRequestBeginBlock_req protoreflect.FieldDescriptor +) + +func init() { + file_cosmos_base_abci_v1beta1_abci_proto_init() + md_LegacyRequestBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestBeginBlock") + fd_LegacyRequestBeginBlock_req = md_LegacyRequestBeginBlock.Fields().ByName("req") +} + +var _ protoreflect.Message = (*fastReflection_LegacyRequestBeginBlock)(nil) + +type fastReflection_LegacyRequestBeginBlock LegacyRequestBeginBlock + +func (x *LegacyRequestBeginBlock) ProtoReflect() protoreflect.Message { + return (*fastReflection_LegacyRequestBeginBlock)(x) +} + +func (x *LegacyRequestBeginBlock) slowProtoReflect() protoreflect.Message { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_LegacyRequestBeginBlock_messageType fastReflection_LegacyRequestBeginBlock_messageType +var _ protoreflect.MessageType = fastReflection_LegacyRequestBeginBlock_messageType{} + +type fastReflection_LegacyRequestBeginBlock_messageType struct{} + +func (x fastReflection_LegacyRequestBeginBlock_messageType) Zero() protoreflect.Message { + return (*fastReflection_LegacyRequestBeginBlock)(nil) +} +func (x fastReflection_LegacyRequestBeginBlock_messageType) New() protoreflect.Message { + return new(fastReflection_LegacyRequestBeginBlock) +} +func (x fastReflection_LegacyRequestBeginBlock_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyRequestBeginBlock +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_LegacyRequestBeginBlock) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyRequestBeginBlock +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_LegacyRequestBeginBlock) Type() protoreflect.MessageType { + return _fastReflection_LegacyRequestBeginBlock_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_LegacyRequestBeginBlock) New() protoreflect.Message { + return new(fastReflection_LegacyRequestBeginBlock) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_LegacyRequestBeginBlock) Interface() protoreflect.ProtoMessage { + return (*LegacyRequestBeginBlock)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_LegacyRequestBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Req != nil { + value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) + if !f(fd_LegacyRequestBeginBlock_req, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_LegacyRequestBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + return x.Req != nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestBeginBlock) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + x.Req = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_LegacyRequestBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + value := x.Req + return protoreflect.ValueOfMessage(value.ProtoReflect()) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + x.Req = value.Message().Interface().(*abci.RequestBeginBlock) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + if x.Req == nil { + x.Req = new(abci.RequestBeginBlock) + } + return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_LegacyRequestBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + m := new(abci.RequestBeginBlock) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_LegacyRequestBeginBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyRequestBeginBlock", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_LegacyRequestBeginBlock) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestBeginBlock) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_LegacyRequestBeginBlock) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*LegacyRequestBeginBlock) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Req != nil { + l = options.Size(x.Req) + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*LegacyRequestBeginBlock) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if x.Req != nil { + encoded, err := options.Marshal(x.Req) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0xa + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*LegacyRequestBeginBlock) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestBeginBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Req == nil { + x.Req = &abci.RequestBeginBlock{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var ( + md_LegacyResponseBeginBlock protoreflect.MessageDescriptor + fd_LegacyResponseBeginBlock_res protoreflect.FieldDescriptor +) + +func init() { + file_cosmos_base_abci_v1beta1_abci_proto_init() + md_LegacyResponseBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseBeginBlock") + fd_LegacyResponseBeginBlock_res = md_LegacyResponseBeginBlock.Fields().ByName("res") +} + +var _ protoreflect.Message = (*fastReflection_LegacyResponseBeginBlock)(nil) + +type fastReflection_LegacyResponseBeginBlock LegacyResponseBeginBlock + +func (x *LegacyResponseBeginBlock) ProtoReflect() protoreflect.Message { + return (*fastReflection_LegacyResponseBeginBlock)(x) +} + +func (x *LegacyResponseBeginBlock) slowProtoReflect() protoreflect.Message { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_LegacyResponseBeginBlock_messageType fastReflection_LegacyResponseBeginBlock_messageType +var _ protoreflect.MessageType = fastReflection_LegacyResponseBeginBlock_messageType{} + +type fastReflection_LegacyResponseBeginBlock_messageType struct{} + +func (x fastReflection_LegacyResponseBeginBlock_messageType) Zero() protoreflect.Message { + return (*fastReflection_LegacyResponseBeginBlock)(nil) +} +func (x fastReflection_LegacyResponseBeginBlock_messageType) New() protoreflect.Message { + return new(fastReflection_LegacyResponseBeginBlock) +} +func (x fastReflection_LegacyResponseBeginBlock_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyResponseBeginBlock +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_LegacyResponseBeginBlock) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyResponseBeginBlock +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_LegacyResponseBeginBlock) Type() protoreflect.MessageType { + return _fastReflection_LegacyResponseBeginBlock_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_LegacyResponseBeginBlock) New() protoreflect.Message { + return new(fastReflection_LegacyResponseBeginBlock) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_LegacyResponseBeginBlock) Interface() protoreflect.ProtoMessage { + return (*LegacyResponseBeginBlock)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_LegacyResponseBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Res != nil { + value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) + if !f(fd_LegacyResponseBeginBlock_res, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_LegacyResponseBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + return x.Res != nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseBeginBlock) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + x.Res = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_LegacyResponseBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + value := x.Res + return protoreflect.ValueOfMessage(value.ProtoReflect()) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + x.Res = value.Message().Interface().(*abci.ResponseBeginBlock) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + if x.Res == nil { + x.Res = new(abci.ResponseBeginBlock) + } + return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_LegacyResponseBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + m := new(abci.ResponseBeginBlock) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_LegacyResponseBeginBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyResponseBeginBlock", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_LegacyResponseBeginBlock) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseBeginBlock) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_LegacyResponseBeginBlock) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*LegacyResponseBeginBlock) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Res != nil { + l = options.Size(x.Res) + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*LegacyResponseBeginBlock) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if x.Res != nil { + encoded, err := options.Marshal(x.Res) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0xa + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*LegacyResponseBeginBlock) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseBeginBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Res == nil { + x.Res = &abci.ResponseBeginBlock{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var ( + md_LegacyRequestEndBlock protoreflect.MessageDescriptor + fd_LegacyRequestEndBlock_req protoreflect.FieldDescriptor +) + +func init() { + file_cosmos_base_abci_v1beta1_abci_proto_init() + md_LegacyRequestEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestEndBlock") + fd_LegacyRequestEndBlock_req = md_LegacyRequestEndBlock.Fields().ByName("req") +} + +var _ protoreflect.Message = (*fastReflection_LegacyRequestEndBlock)(nil) + +type fastReflection_LegacyRequestEndBlock LegacyRequestEndBlock + +func (x *LegacyRequestEndBlock) ProtoReflect() protoreflect.Message { + return (*fastReflection_LegacyRequestEndBlock)(x) +} + +func (x *LegacyRequestEndBlock) slowProtoReflect() protoreflect.Message { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_LegacyRequestEndBlock_messageType fastReflection_LegacyRequestEndBlock_messageType +var _ protoreflect.MessageType = fastReflection_LegacyRequestEndBlock_messageType{} + +type fastReflection_LegacyRequestEndBlock_messageType struct{} + +func (x fastReflection_LegacyRequestEndBlock_messageType) Zero() protoreflect.Message { + return (*fastReflection_LegacyRequestEndBlock)(nil) +} +func (x fastReflection_LegacyRequestEndBlock_messageType) New() protoreflect.Message { + return new(fastReflection_LegacyRequestEndBlock) +} +func (x fastReflection_LegacyRequestEndBlock_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyRequestEndBlock +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_LegacyRequestEndBlock) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyRequestEndBlock +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_LegacyRequestEndBlock) Type() protoreflect.MessageType { + return _fastReflection_LegacyRequestEndBlock_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_LegacyRequestEndBlock) New() protoreflect.Message { + return new(fastReflection_LegacyRequestEndBlock) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_LegacyRequestEndBlock) Interface() protoreflect.ProtoMessage { + return (*LegacyRequestEndBlock)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_LegacyRequestEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Req != nil { + value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) + if !f(fd_LegacyRequestEndBlock_req, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_LegacyRequestEndBlock) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + return x.Req != nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestEndBlock) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + x.Req = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_LegacyRequestEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + value := x.Req + return protoreflect.ValueOfMessage(value.ProtoReflect()) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + x.Req = value.Message().Interface().(*abci.RequestEndBlock) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + if x.Req == nil { + x.Req = new(abci.RequestEndBlock) + } + return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_LegacyRequestEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + m := new(abci.RequestEndBlock) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_LegacyRequestEndBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyRequestEndBlock", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_LegacyRequestEndBlock) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyRequestEndBlock) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_LegacyRequestEndBlock) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*LegacyRequestEndBlock) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Req != nil { + l = options.Size(x.Req) + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*LegacyRequestEndBlock) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if x.Req != nil { + encoded, err := options.Marshal(x.Req) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0xa + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*LegacyRequestEndBlock) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestEndBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Req == nil { + x.Req = &abci.RequestEndBlock{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var ( + md_LegacyResponseEndBlock protoreflect.MessageDescriptor + fd_LegacyResponseEndBlock_res protoreflect.FieldDescriptor +) + +func init() { + file_cosmos_base_abci_v1beta1_abci_proto_init() + md_LegacyResponseEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseEndBlock") + fd_LegacyResponseEndBlock_res = md_LegacyResponseEndBlock.Fields().ByName("res") +} + +var _ protoreflect.Message = (*fastReflection_LegacyResponseEndBlock)(nil) + +type fastReflection_LegacyResponseEndBlock LegacyResponseEndBlock + +func (x *LegacyResponseEndBlock) ProtoReflect() protoreflect.Message { + return (*fastReflection_LegacyResponseEndBlock)(x) +} + +func (x *LegacyResponseEndBlock) slowProtoReflect() protoreflect.Message { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_LegacyResponseEndBlock_messageType fastReflection_LegacyResponseEndBlock_messageType +var _ protoreflect.MessageType = fastReflection_LegacyResponseEndBlock_messageType{} + +type fastReflection_LegacyResponseEndBlock_messageType struct{} + +func (x fastReflection_LegacyResponseEndBlock_messageType) Zero() protoreflect.Message { + return (*fastReflection_LegacyResponseEndBlock)(nil) +} +func (x fastReflection_LegacyResponseEndBlock_messageType) New() protoreflect.Message { + return new(fastReflection_LegacyResponseEndBlock) +} +func (x fastReflection_LegacyResponseEndBlock_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyResponseEndBlock +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_LegacyResponseEndBlock) Descriptor() protoreflect.MessageDescriptor { + return md_LegacyResponseEndBlock +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_LegacyResponseEndBlock) Type() protoreflect.MessageType { + return _fastReflection_LegacyResponseEndBlock_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_LegacyResponseEndBlock) New() protoreflect.Message { + return new(fastReflection_LegacyResponseEndBlock) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_LegacyResponseEndBlock) Interface() protoreflect.ProtoMessage { + return (*LegacyResponseEndBlock)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_LegacyResponseEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Res != nil { + value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) + if !f(fd_LegacyResponseEndBlock_res, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_LegacyResponseEndBlock) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + return x.Res != nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseEndBlock) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + x.Res = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_LegacyResponseEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + value := x.Res + return protoreflect.ValueOfMessage(value.ProtoReflect()) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + x.Res = value.Message().Interface().(*abci.ResponseEndBlock) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + if x.Res == nil { + x.Res = new(abci.ResponseEndBlock) + } + return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_LegacyResponseEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + m := new(abci.ResponseEndBlock) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) + } + panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_LegacyResponseEndBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyResponseEndBlock", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_LegacyResponseEndBlock) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_LegacyResponseEndBlock) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_LegacyResponseEndBlock) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*LegacyResponseEndBlock) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Res != nil { + l = options.Size(x.Res) + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*LegacyResponseEndBlock) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if x.Res != nil { + encoded, err := options.Marshal(x.Res) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0xa + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*LegacyResponseEndBlock) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseEndBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Res == nil { + x.Res = &abci.ResponseEndBlock{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.0 @@ -8003,6 +9743,154 @@ func (x *SearchBlocksResult) GetBlocks() []*types.Block { return nil } +// LegacyRequestBeginBlock defines a wrapper around the now deprecated +// RequestBeginBlock type. +type LegacyRequestBeginBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Req *abci.RequestBeginBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` +} + +func (x *LegacyRequestBeginBlock) Reset() { + *x = LegacyRequestBeginBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyRequestBeginBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyRequestBeginBlock) ProtoMessage() {} + +// Deprecated: Use LegacyRequestBeginBlock.ProtoReflect.Descriptor instead. +func (*LegacyRequestBeginBlock) Descriptor() ([]byte, []int) { + return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{11} +} + +func (x *LegacyRequestBeginBlock) GetReq() *abci.RequestBeginBlock { + if x != nil { + return x.Req + } + return nil +} + +// LegacyResponseBeginBlock defines a wrapper around the now deprecated +// ResponseBeginBlock type. +type LegacyResponseBeginBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Res *abci.ResponseBeginBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` +} + +func (x *LegacyResponseBeginBlock) Reset() { + *x = LegacyResponseBeginBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyResponseBeginBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyResponseBeginBlock) ProtoMessage() {} + +// Deprecated: Use LegacyResponseBeginBlock.ProtoReflect.Descriptor instead. +func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { + return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{12} +} + +func (x *LegacyResponseBeginBlock) GetRes() *abci.ResponseBeginBlock { + if x != nil { + return x.Res + } + return nil +} + +// LegacyRequestEndBlock defines a wrapper around the now deprecated +// RequestEndBlock type. +type LegacyRequestEndBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Req *abci.RequestEndBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` +} + +func (x *LegacyRequestEndBlock) Reset() { + *x = LegacyRequestEndBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyRequestEndBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyRequestEndBlock) ProtoMessage() {} + +// Deprecated: Use LegacyRequestEndBlock.ProtoReflect.Descriptor instead. +func (*LegacyRequestEndBlock) Descriptor() ([]byte, []int) { + return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{13} +} + +func (x *LegacyRequestEndBlock) GetReq() *abci.RequestEndBlock { + if x != nil { + return x.Req + } + return nil +} + +// LegacyResponseEndBlock defines a wrapper around the now deprecated +// ResponseEndBlock type. +type LegacyResponseEndBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Res *abci.ResponseEndBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` +} + +func (x *LegacyResponseEndBlock) Reset() { + *x = LegacyResponseEndBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyResponseEndBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyResponseEndBlock) ProtoMessage() {} + +// Deprecated: Use LegacyResponseEndBlock.ProtoReflect.Descriptor instead. +func (*LegacyResponseEndBlock) Descriptor() ([]byte, []int) { + return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{14} +} + +func (x *LegacyResponseEndBlock) GetRes() *abci.ResponseEndBlock { + if x != nil { + return x.Res + } + return nil +} + var File_cosmos_base_abci_v1beta1_abci_proto protoreflect.FileDescriptor var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ @@ -8131,7 +10019,27 @@ var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3a, 0x04, 0x80, 0xdc, 0x20, 0x01, 0x42, + 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3a, 0x04, 0x80, 0xdc, 0x20, 0x01, 0x22, + 0x4f, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x34, 0x0a, 0x03, 0x72, 0x65, + 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, + 0x22, 0x51, 0x0a, 0x18, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x35, 0x0a, 0x03, + 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, + 0x72, 0x65, 0x73, 0x22, 0x4b, 0x0a, 0x15, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x32, 0x0a, 0x03, + 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, + 0x22, 0x4d, 0x0a, 0x16, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x33, 0x0a, 0x03, 0x72, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x73, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, @@ -8162,42 +10070,54 @@ func file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP() []byte { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescData } -var file_cosmos_base_abci_v1beta1_abci_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_cosmos_base_abci_v1beta1_abci_proto_msgTypes = make([]protoimpl.MessageInfo, 15) var file_cosmos_base_abci_v1beta1_abci_proto_goTypes = []interface{}{ - (*TxResponse)(nil), // 0: cosmos.base.abci.v1beta1.TxResponse - (*ABCIMessageLog)(nil), // 1: cosmos.base.abci.v1beta1.ABCIMessageLog - (*StringEvent)(nil), // 2: cosmos.base.abci.v1beta1.StringEvent - (*Attribute)(nil), // 3: cosmos.base.abci.v1beta1.Attribute - (*GasInfo)(nil), // 4: cosmos.base.abci.v1beta1.GasInfo - (*Result)(nil), // 5: cosmos.base.abci.v1beta1.Result - (*SimulationResponse)(nil), // 6: cosmos.base.abci.v1beta1.SimulationResponse - (*MsgData)(nil), // 7: cosmos.base.abci.v1beta1.MsgData - (*TxMsgData)(nil), // 8: cosmos.base.abci.v1beta1.TxMsgData - (*SearchTxsResult)(nil), // 9: cosmos.base.abci.v1beta1.SearchTxsResult - (*SearchBlocksResult)(nil), // 10: cosmos.base.abci.v1beta1.SearchBlocksResult - (*anypb.Any)(nil), // 11: google.protobuf.Any - (*abci.Event)(nil), // 12: tendermint.abci.Event - (*types.Block)(nil), // 13: tendermint.types.Block + (*TxResponse)(nil), // 0: cosmos.base.abci.v1beta1.TxResponse + (*ABCIMessageLog)(nil), // 1: cosmos.base.abci.v1beta1.ABCIMessageLog + (*StringEvent)(nil), // 2: cosmos.base.abci.v1beta1.StringEvent + (*Attribute)(nil), // 3: cosmos.base.abci.v1beta1.Attribute + (*GasInfo)(nil), // 4: cosmos.base.abci.v1beta1.GasInfo + (*Result)(nil), // 5: cosmos.base.abci.v1beta1.Result + (*SimulationResponse)(nil), // 6: cosmos.base.abci.v1beta1.SimulationResponse + (*MsgData)(nil), // 7: cosmos.base.abci.v1beta1.MsgData + (*TxMsgData)(nil), // 8: cosmos.base.abci.v1beta1.TxMsgData + (*SearchTxsResult)(nil), // 9: cosmos.base.abci.v1beta1.SearchTxsResult + (*SearchBlocksResult)(nil), // 10: cosmos.base.abci.v1beta1.SearchBlocksResult + (*LegacyRequestBeginBlock)(nil), // 11: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock + (*LegacyResponseBeginBlock)(nil), // 12: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock + (*LegacyRequestEndBlock)(nil), // 13: cosmos.base.abci.v1beta1.LegacyRequestEndBlock + (*LegacyResponseEndBlock)(nil), // 14: cosmos.base.abci.v1beta1.LegacyResponseEndBlock + (*anypb.Any)(nil), // 15: google.protobuf.Any + (*abci.Event)(nil), // 16: tendermint.abci.Event + (*types.Block)(nil), // 17: tendermint.types.Block + (*abci.RequestBeginBlock)(nil), // 18: tendermint.abci.RequestBeginBlock + (*abci.ResponseBeginBlock)(nil), // 19: tendermint.abci.ResponseBeginBlock + (*abci.RequestEndBlock)(nil), // 20: tendermint.abci.RequestEndBlock + (*abci.ResponseEndBlock)(nil), // 21: tendermint.abci.ResponseEndBlock } var file_cosmos_base_abci_v1beta1_abci_proto_depIdxs = []int32{ 1, // 0: cosmos.base.abci.v1beta1.TxResponse.logs:type_name -> cosmos.base.abci.v1beta1.ABCIMessageLog - 11, // 1: cosmos.base.abci.v1beta1.TxResponse.tx:type_name -> google.protobuf.Any - 12, // 2: cosmos.base.abci.v1beta1.TxResponse.events:type_name -> tendermint.abci.Event + 15, // 1: cosmos.base.abci.v1beta1.TxResponse.tx:type_name -> google.protobuf.Any + 16, // 2: cosmos.base.abci.v1beta1.TxResponse.events:type_name -> tendermint.abci.Event 2, // 3: cosmos.base.abci.v1beta1.ABCIMessageLog.events:type_name -> cosmos.base.abci.v1beta1.StringEvent 3, // 4: cosmos.base.abci.v1beta1.StringEvent.attributes:type_name -> cosmos.base.abci.v1beta1.Attribute - 12, // 5: cosmos.base.abci.v1beta1.Result.events:type_name -> tendermint.abci.Event - 11, // 6: cosmos.base.abci.v1beta1.Result.msg_responses:type_name -> google.protobuf.Any + 16, // 5: cosmos.base.abci.v1beta1.Result.events:type_name -> tendermint.abci.Event + 15, // 6: cosmos.base.abci.v1beta1.Result.msg_responses:type_name -> google.protobuf.Any 4, // 7: cosmos.base.abci.v1beta1.SimulationResponse.gas_info:type_name -> cosmos.base.abci.v1beta1.GasInfo 5, // 8: cosmos.base.abci.v1beta1.SimulationResponse.result:type_name -> cosmos.base.abci.v1beta1.Result 7, // 9: cosmos.base.abci.v1beta1.TxMsgData.data:type_name -> cosmos.base.abci.v1beta1.MsgData - 11, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any + 15, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any 0, // 11: cosmos.base.abci.v1beta1.SearchTxsResult.txs:type_name -> cosmos.base.abci.v1beta1.TxResponse - 13, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block - 13, // [13:13] is the sub-list for method output_type - 13, // [13:13] is the sub-list for method input_type - 13, // [13:13] is the sub-list for extension type_name - 13, // [13:13] is the sub-list for extension extendee - 0, // [0:13] is the sub-list for field type_name + 17, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block + 18, // 13: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req:type_name -> tendermint.abci.RequestBeginBlock + 19, // 14: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res:type_name -> tendermint.abci.ResponseBeginBlock + 20, // 15: cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req:type_name -> tendermint.abci.RequestEndBlock + 21, // 16: cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res:type_name -> tendermint.abci.ResponseEndBlock + 17, // [17:17] is the sub-list for method output_type + 17, // [17:17] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name } func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() } @@ -8338,6 +10258,54 @@ func file_cosmos_base_abci_v1beta1_abci_proto_init() { return nil } } + file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyRequestBeginBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyResponseBeginBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyRequestEndBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyResponseEndBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } type x struct{} out := protoimpl.TypeBuilder{ @@ -8345,7 +10313,7 @@ func file_cosmos_base_abci_v1beta1_abci_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cosmos_base_abci_v1beta1_abci_proto_rawDesc, NumEnums: 0, - NumMessages: 11, + NumMessages: 15, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/cosmos/base/abci/v1beta1/abci.proto b/proto/cosmos/base/abci/v1beta1/abci.proto index 9e3b4e55dbc..c307fc5b837 100644 --- a/proto/cosmos/base/abci/v1beta1/abci.proto +++ b/proto/cosmos/base/abci/v1beta1/abci.proto @@ -27,7 +27,10 @@ message TxResponse { // non-deterministic. string raw_log = 6; // The output of the application's logger (typed). May be non-deterministic. - repeated ABCIMessageLog logs = 7 [(gogoproto.castrepeated) = "ABCIMessageLogs", (gogoproto.nullable) = false]; + repeated ABCIMessageLog logs = 7 [ + (gogoproto.castrepeated) = "ABCIMessageLogs", + (gogoproto.nullable) = false + ]; // Additional information. May be non-deterministic. string info = 8; // Amount of gas requested for transaction. @@ -58,7 +61,8 @@ message ABCIMessageLog { // Events contains a slice of Event objects that were emitted during some // execution. - repeated StringEvent events = 3 [(gogoproto.castrepeated) = "StringEvents", (gogoproto.nullable) = false]; + repeated StringEvent events = 3 + [(gogoproto.castrepeated) = "StringEvents", (gogoproto.nullable) = false]; } // StringEvent defines en Event object wrapper where all the attributes @@ -175,3 +179,27 @@ message SearchBlocksResult { // List of blocks in current page repeated tendermint.types.Block blocks = 6; } + +// LegacyRequestBeginBlock defines a wrapper around the now deprecated +// RequestBeginBlock type. +message LegacyRequestBeginBlock { + tendermint.abci.RequestBeginBlock req = 1; +} + +// LegacyResponseBeginBlock defines a wrapper around the now deprecated +// ResponseBeginBlock type. +message LegacyResponseBeginBlock { + tendermint.abci.ResponseBeginBlock res = 1; +} + +// LegacyRequestEndBlock defines a wrapper around the now deprecated +// RequestEndBlock type. +message LegacyRequestEndBlock { + tendermint.abci.RequestEndBlock req = 1; +} + +// LegacyResponseEndBlock defines a wrapper around the now deprecated +// ResponseEndBlock type. +message LegacyResponseEndBlock { + tendermint.abci.ResponseEndBlock res = 1; +} diff --git a/types/abci.pb.go b/types/abci.pb.go index 5f4da7f089d..67b7c424f2b 100644 --- a/types/abci.pb.go +++ b/types/abci.pb.go @@ -710,6 +710,186 @@ func (m *SearchBlocksResult) GetBlocks() []*types2.Block { return nil } +// LegacyRequestBeginBlock defines a wrapper around the now deprecated +// RequestBeginBlock type. +type LegacyRequestBeginBlock struct { + Req *types1.RequestBeginBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` +} + +func (m *LegacyRequestBeginBlock) Reset() { *m = LegacyRequestBeginBlock{} } +func (*LegacyRequestBeginBlock) ProtoMessage() {} +func (*LegacyRequestBeginBlock) Descriptor() ([]byte, []int) { + return fileDescriptor_4e37629bc7eb0df8, []int{11} +} +func (m *LegacyRequestBeginBlock) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *LegacyRequestBeginBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_LegacyRequestBeginBlock.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *LegacyRequestBeginBlock) XXX_Merge(src proto.Message) { + xxx_messageInfo_LegacyRequestBeginBlock.Merge(m, src) +} +func (m *LegacyRequestBeginBlock) XXX_Size() int { + return m.Size() +} +func (m *LegacyRequestBeginBlock) XXX_DiscardUnknown() { + xxx_messageInfo_LegacyRequestBeginBlock.DiscardUnknown(m) +} + +var xxx_messageInfo_LegacyRequestBeginBlock proto.InternalMessageInfo + +func (m *LegacyRequestBeginBlock) GetReq() *types1.RequestBeginBlock { + if m != nil { + return m.Req + } + return nil +} + +// LegacyResponseBeginBlock defines a wrapper around the now deprecated +// ResponseBeginBlock type. +type LegacyResponseBeginBlock struct { + Res *types1.ResponseBeginBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` +} + +func (m *LegacyResponseBeginBlock) Reset() { *m = LegacyResponseBeginBlock{} } +func (*LegacyResponseBeginBlock) ProtoMessage() {} +func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { + return fileDescriptor_4e37629bc7eb0df8, []int{12} +} +func (m *LegacyResponseBeginBlock) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *LegacyResponseBeginBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_LegacyResponseBeginBlock.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *LegacyResponseBeginBlock) XXX_Merge(src proto.Message) { + xxx_messageInfo_LegacyResponseBeginBlock.Merge(m, src) +} +func (m *LegacyResponseBeginBlock) XXX_Size() int { + return m.Size() +} +func (m *LegacyResponseBeginBlock) XXX_DiscardUnknown() { + xxx_messageInfo_LegacyResponseBeginBlock.DiscardUnknown(m) +} + +var xxx_messageInfo_LegacyResponseBeginBlock proto.InternalMessageInfo + +func (m *LegacyResponseBeginBlock) GetRes() *types1.ResponseBeginBlock { + if m != nil { + return m.Res + } + return nil +} + +// LegacyRequestEndBlock defines a wrapper around the now deprecated +// RequestEndBlock type. +type LegacyRequestEndBlock struct { + Req *types1.RequestEndBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` +} + +func (m *LegacyRequestEndBlock) Reset() { *m = LegacyRequestEndBlock{} } +func (*LegacyRequestEndBlock) ProtoMessage() {} +func (*LegacyRequestEndBlock) Descriptor() ([]byte, []int) { + return fileDescriptor_4e37629bc7eb0df8, []int{13} +} +func (m *LegacyRequestEndBlock) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *LegacyRequestEndBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_LegacyRequestEndBlock.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *LegacyRequestEndBlock) XXX_Merge(src proto.Message) { + xxx_messageInfo_LegacyRequestEndBlock.Merge(m, src) +} +func (m *LegacyRequestEndBlock) XXX_Size() int { + return m.Size() +} +func (m *LegacyRequestEndBlock) XXX_DiscardUnknown() { + xxx_messageInfo_LegacyRequestEndBlock.DiscardUnknown(m) +} + +var xxx_messageInfo_LegacyRequestEndBlock proto.InternalMessageInfo + +func (m *LegacyRequestEndBlock) GetReq() *types1.RequestEndBlock { + if m != nil { + return m.Req + } + return nil +} + +// LegacyResponseEndBlock defines a wrapper around the now deprecated +// ResponseEndBlock type. +type LegacyResponseEndBlock struct { + Res *types1.ResponseEndBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` +} + +func (m *LegacyResponseEndBlock) Reset() { *m = LegacyResponseEndBlock{} } +func (*LegacyResponseEndBlock) ProtoMessage() {} +func (*LegacyResponseEndBlock) Descriptor() ([]byte, []int) { + return fileDescriptor_4e37629bc7eb0df8, []int{14} +} +func (m *LegacyResponseEndBlock) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *LegacyResponseEndBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_LegacyResponseEndBlock.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *LegacyResponseEndBlock) XXX_Merge(src proto.Message) { + xxx_messageInfo_LegacyResponseEndBlock.Merge(m, src) +} +func (m *LegacyResponseEndBlock) XXX_Size() int { + return m.Size() +} +func (m *LegacyResponseEndBlock) XXX_DiscardUnknown() { + xxx_messageInfo_LegacyResponseEndBlock.DiscardUnknown(m) +} + +var xxx_messageInfo_LegacyResponseEndBlock proto.InternalMessageInfo + +func (m *LegacyResponseEndBlock) GetRes() *types1.ResponseEndBlock { + if m != nil { + return m.Res + } + return nil +} + func init() { proto.RegisterType((*TxResponse)(nil), "cosmos.base.abci.v1beta1.TxResponse") proto.RegisterType((*ABCIMessageLog)(nil), "cosmos.base.abci.v1beta1.ABCIMessageLog") @@ -722,6 +902,10 @@ func init() { proto.RegisterType((*TxMsgData)(nil), "cosmos.base.abci.v1beta1.TxMsgData") proto.RegisterType((*SearchTxsResult)(nil), "cosmos.base.abci.v1beta1.SearchTxsResult") proto.RegisterType((*SearchBlocksResult)(nil), "cosmos.base.abci.v1beta1.SearchBlocksResult") + proto.RegisterType((*LegacyRequestBeginBlock)(nil), "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock") + proto.RegisterType((*LegacyResponseBeginBlock)(nil), "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock") + proto.RegisterType((*LegacyRequestEndBlock)(nil), "cosmos.base.abci.v1beta1.LegacyRequestEndBlock") + proto.RegisterType((*LegacyResponseEndBlock)(nil), "cosmos.base.abci.v1beta1.LegacyResponseEndBlock") } func init() { @@ -729,68 +913,74 @@ func init() { } var fileDescriptor_4e37629bc7eb0df8 = []byte{ - // 968 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x4f, 0x6f, 0x1b, 0xb7, - 0x13, 0xd5, 0x6a, 0x37, 0x2b, 0x8b, 0xb2, 0x7e, 0xf9, 0x81, 0x30, 0x6c, 0x3a, 0x4d, 0x25, 0x55, - 0x49, 0x01, 0xa1, 0x40, 0x57, 0x88, 0x13, 0x14, 0x4d, 0x4e, 0x89, 0xdc, 0x7f, 0x06, 0x92, 0x1e, - 0xd6, 0x0a, 0x0a, 0xf4, 0x22, 0x50, 0x12, 0x43, 0x2d, 0xac, 0x5d, 0x0a, 0x4b, 0xca, 0x96, 0x6f, - 0xbd, 0xb5, 0xc7, 0x9e, 0x7a, 0xee, 0xb5, 0xfd, 0x24, 0x39, 0xf4, 0xe0, 0xa3, 0x0f, 0x81, 0xdb, - 0xda, 0xb7, 0x7e, 0x8a, 0x62, 0x86, 0xd4, 0x9f, 0xd4, 0x95, 0x9b, 0x93, 0x87, 0x6f, 0x86, 0xd4, - 0xbc, 0x37, 0x6f, 0x49, 0x93, 0x7b, 0x03, 0xa5, 0x53, 0xa5, 0xdb, 0x7d, 0xae, 0x45, 0x9b, 0xf7, - 0x07, 0x49, 0xfb, 0xf8, 0x41, 0x5f, 0x18, 0xfe, 0x00, 0x17, 0xd1, 0x24, 0x57, 0x46, 0x51, 0x66, - 0x8b, 0x22, 0x28, 0x8a, 0x10, 0x77, 0x45, 0x77, 0xb6, 0xa4, 0x92, 0x0a, 0x8b, 0xda, 0x10, 0xd9, - 0xfa, 0x3b, 0xef, 0x19, 0x91, 0x0d, 0x45, 0x9e, 0x26, 0x99, 0xb1, 0x67, 0x9a, 0xd3, 0x89, 0xd0, - 0x2e, 0x79, 0x77, 0x25, 0x89, 0x78, 0xbb, 0x3f, 0x56, 0x83, 0x23, 0x97, 0xdd, 0x95, 0x4a, 0xc9, - 0xb1, 0x68, 0xe3, 0xaa, 0x3f, 0x7d, 0xd5, 0xe6, 0xd9, 0xa9, 0x4d, 0x35, 0x7f, 0xf3, 0x09, 0xe9, - 0xce, 0x62, 0xa1, 0x27, 0x2a, 0xd3, 0x82, 0x6e, 0x93, 0x70, 0x24, 0x12, 0x39, 0x32, 0xcc, 0x6b, - 0x78, 0x2d, 0x3f, 0x76, 0x2b, 0xda, 0x24, 0xa1, 0x99, 0x8d, 0xb8, 0x1e, 0xb1, 0x62, 0xc3, 0x6b, - 0x95, 0x3b, 0xe4, 0xf2, 0xa2, 0x1e, 0x76, 0x67, 0x5f, 0x71, 0x3d, 0x8a, 0x5d, 0x86, 0xde, 0x25, - 0xe5, 0x81, 0x1a, 0x0a, 0x3d, 0xe1, 0x03, 0xc1, 0x7c, 0x28, 0x8b, 0x97, 0x00, 0xa5, 0x24, 0x80, - 0x05, 0x0b, 0x1a, 0x5e, 0xab, 0x1a, 0x63, 0x0c, 0xd8, 0x90, 0x1b, 0xce, 0x6e, 0x61, 0x31, 0xc6, - 0x74, 0x87, 0x94, 0x72, 0x7e, 0xd2, 0x1b, 0x2b, 0xc9, 0x42, 0x84, 0xc3, 0x9c, 0x9f, 0x3c, 0x57, - 0x92, 0xbe, 0x24, 0xc1, 0x58, 0x49, 0xcd, 0x4a, 0x0d, 0xbf, 0x55, 0xd9, 0x6b, 0x45, 0xeb, 0xe4, - 0x8b, 0x9e, 0x75, 0xf6, 0x0f, 0x5e, 0x08, 0xad, 0xb9, 0x14, 0xcf, 0x95, 0xec, 0xec, 0xbc, 0xbe, - 0xa8, 0x17, 0x7e, 0xfd, 0xbd, 0x7e, 0xfb, 0x6d, 0x5c, 0xc7, 0x78, 0x1c, 0xf4, 0x90, 0x64, 0xaf, - 0x14, 0xdb, 0xb0, 0x3d, 0x40, 0x4c, 0xdf, 0x27, 0x44, 0x72, 0xdd, 0x3b, 0xe1, 0x99, 0x11, 0x43, - 0x56, 0x46, 0x25, 0xca, 0x92, 0xeb, 0x6f, 0x10, 0xa0, 0xbb, 0x64, 0x03, 0xd2, 0x53, 0x2d, 0x86, - 0x8c, 0x60, 0xb2, 0x24, 0xb9, 0x7e, 0xa9, 0xc5, 0x90, 0xde, 0x27, 0x45, 0x33, 0x63, 0x95, 0x86, - 0xd7, 0xaa, 0xec, 0x6d, 0x45, 0x56, 0xf6, 0x68, 0x2e, 0x7b, 0xf4, 0x2c, 0x3b, 0x8d, 0x8b, 0x66, - 0x06, 0x4a, 0x99, 0x24, 0x15, 0xda, 0xf0, 0x74, 0xc2, 0x36, 0xad, 0x52, 0x0b, 0x80, 0x3e, 0x22, - 0xa1, 0x38, 0x16, 0x99, 0xd1, 0xac, 0x8a, 0x54, 0xb7, 0xa3, 0xe5, 0x70, 0x2d, 0xd3, 0xcf, 0x21, - 0xdd, 0x09, 0x80, 0x58, 0xec, 0x6a, 0x9f, 0x04, 0x3f, 0xfc, 0x5c, 0x2f, 0x34, 0x7f, 0xf1, 0xc8, - 0xff, 0xde, 0xe6, 0x49, 0x3f, 0x22, 0xe5, 0x54, 0xcb, 0x5e, 0x92, 0x0d, 0xc5, 0x0c, 0xa7, 0x5a, - 0xed, 0x54, 0xff, 0xba, 0xa8, 0x2f, 0xc1, 0x78, 0x23, 0xd5, 0xf2, 0x00, 0x22, 0xfa, 0x7f, 0xe2, - 0x83, 0xf0, 0x38, 0xe3, 0x18, 0x42, 0x7a, 0xb8, 0x68, 0xc6, 0xc7, 0x66, 0x3e, 0x5c, 0xaf, 0xfb, - 0xa1, 0xc9, 0x93, 0x4c, 0xda, 0xde, 0xb6, 0x9c, 0xe8, 0x9b, 0x2b, 0xa0, 0x5e, 0xf6, 0xfa, 0xdd, - 0x9b, 0x86, 0xd7, 0xcc, 0x49, 0x65, 0x25, 0x0b, 0x83, 0x00, 0xe7, 0x62, 0x8b, 0xe5, 0x18, 0x63, - 0x7a, 0x40, 0x08, 0x37, 0x26, 0x4f, 0xfa, 0x53, 0x23, 0x34, 0x2b, 0x62, 0x07, 0xf7, 0x6e, 0x98, - 0xfc, 0xbc, 0xd6, 0x69, 0xb3, 0xb2, 0xd9, 0xfd, 0xe6, 0x43, 0x52, 0x5e, 0x14, 0x01, 0xdb, 0x23, - 0x71, 0xea, 0x7e, 0x10, 0x42, 0xba, 0x45, 0x6e, 0x1d, 0xf3, 0xf1, 0x54, 0x38, 0x05, 0xec, 0xa2, - 0xb9, 0x4f, 0x4a, 0x5f, 0x72, 0x7d, 0x70, 0xdd, 0x19, 0xb0, 0x33, 0x58, 0xe7, 0x8c, 0x22, 0x26, - 0xe7, 0xce, 0x80, 0xc9, 0x84, 0xb1, 0xd0, 0xd3, 0xb1, 0xa1, 0xdb, 0xce, 0xf6, 0xb0, 0x7d, 0xb3, - 0x53, 0x64, 0x9e, 0xb3, 0xfe, 0x75, 0xf5, 0x1f, 0xfd, 0x43, 0xfd, 0x77, 0xb2, 0x02, 0x7d, 0x4c, - 0xaa, 0x30, 0xdc, 0xdc, 0x7d, 0xd4, 0x9a, 0x05, 0xb8, 0xf9, 0xdf, 0xfd, 0xb8, 0x99, 0x6a, 0x39, - 0xff, 0xfc, 0xe7, 0x2e, 0xfa, 0xc9, 0x23, 0xf4, 0x30, 0x49, 0xa7, 0x63, 0x6e, 0x12, 0x95, 0x2d, - 0x2e, 0x87, 0x2f, 0x2c, 0x3b, 0xfc, 0x5c, 0x3c, 0xb4, 0xf8, 0x07, 0xeb, 0x67, 0xe1, 0x14, 0xeb, - 0x6c, 0x40, 0x6b, 0x67, 0x17, 0x75, 0x0f, 0xa5, 0x40, 0x11, 0x3f, 0x25, 0x61, 0x8e, 0x4a, 0x20, - 0xd5, 0xca, 0x5e, 0x63, 0xfd, 0x29, 0x56, 0xb1, 0xd8, 0xd5, 0x37, 0x9f, 0x92, 0xd2, 0x0b, 0x2d, - 0x3f, 0x03, 0xb1, 0x76, 0x09, 0xd8, 0xb6, 0xb7, 0x62, 0x99, 0x52, 0xaa, 0x65, 0x17, 0x5c, 0x33, - 0xbf, 0x56, 0xe0, 0xf4, 0x4d, 0xab, 0xed, 0x93, 0x10, 0xc6, 0xcf, 0xbc, 0xe6, 0xf7, 0x1e, 0x29, - 0x77, 0x67, 0xf3, 0x43, 0x1e, 0x2f, 0x26, 0xe1, 0xdf, 0xcc, 0xc6, 0x6d, 0x58, 0x19, 0xd6, 0x35, - 0x91, 0x8b, 0xef, 0x2e, 0x32, 0x5a, 0xf1, 0x8d, 0x47, 0x6e, 0x1f, 0x0a, 0x9e, 0x0f, 0x46, 0xdd, - 0x99, 0x76, 0xce, 0xa8, 0x93, 0x8a, 0x51, 0x86, 0x8f, 0x7b, 0x03, 0x35, 0xcd, 0x8c, 0xf3, 0x17, - 0x41, 0x68, 0x1f, 0x10, 0x30, 0xa8, 0x4d, 0x59, 0x77, 0xd9, 0x05, 0x6c, 0x9b, 0x70, 0x29, 0x7a, - 0xd9, 0x34, 0xed, 0x8b, 0x1c, 0xef, 0xde, 0x20, 0x26, 0x00, 0x7d, 0x8d, 0x08, 0xd8, 0x16, 0x0b, - 0xf0, 0x24, 0xbc, 0x82, 0x83, 0xb8, 0x0c, 0x48, 0x17, 0x00, 0x38, 0x75, 0x9c, 0xa4, 0x89, 0xc1, - 0x8b, 0x38, 0x88, 0xed, 0x82, 0x7e, 0x42, 0x7c, 0x33, 0xd3, 0x2c, 0x44, 0x5e, 0xf7, 0xd7, 0x6b, - 0xb3, 0x7c, 0x3e, 0x62, 0xd8, 0xe0, 0xe8, 0x9d, 0x83, 0x87, 0x90, 0x5e, 0x07, 0x5e, 0xa2, 0x1b, - 0x18, 0xfa, 0xeb, 0x19, 0xfa, 0x37, 0x30, 0xf4, 0xff, 0x83, 0xa1, 0xbf, 0x96, 0xa1, 0x3f, 0x67, - 0xd8, 0x26, 0x21, 0x3e, 0x93, 0x73, 0x92, 0x3b, 0xab, 0x9f, 0x97, 0x7d, 0x5e, 0xb1, 0xf9, 0xd8, - 0x95, 0x59, 0x6a, 0x9d, 0xa7, 0xe7, 0x7f, 0xd6, 0x0a, 0xaf, 0x2f, 0x6b, 0xde, 0xd9, 0x65, 0xcd, - 0xfb, 0xe3, 0xb2, 0xe6, 0xfd, 0x78, 0x55, 0x2b, 0x9c, 0x5d, 0xd5, 0x0a, 0xe7, 0x57, 0xb5, 0xc2, - 0xb7, 0x4d, 0x99, 0x98, 0xd1, 0xb4, 0x1f, 0x0d, 0x54, 0xda, 0x76, 0xff, 0x07, 0xd8, 0x3f, 0x1f, - 0xeb, 0xe1, 0x91, 0x7d, 0x9c, 0xfb, 0x21, 0xba, 0xe3, 0xe1, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, - 0x4d, 0x51, 0x55, 0xd9, 0x29, 0x08, 0x00, 0x00, + // 1062 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xf6, 0x7a, 0xdd, 0x75, 0x3c, 0x4e, 0x28, 0x1a, 0x85, 0x64, 0x53, 0x8a, 0xed, 0x6e, 0x8a, + 0x64, 0x21, 0x61, 0xab, 0x49, 0x40, 0xb4, 0xa7, 0xd6, 0xa1, 0x40, 0x44, 0x02, 0x62, 0xe3, 0x0a, + 0x89, 0x8b, 0x35, 0xb6, 0xa7, 0xe3, 0x55, 0xbc, 0xbb, 0xee, 0xce, 0x38, 0x71, 0x6e, 0xdc, 0xe0, + 0xc8, 0x89, 0x33, 0x57, 0xf8, 0x4b, 0x7a, 0xe0, 0x90, 0x63, 0x0e, 0x55, 0x80, 0xe4, 0xc6, 0x5f, + 0x81, 0xde, 0x9b, 0x59, 0x67, 0xd3, 0x74, 0x43, 0x4f, 0x9e, 0x79, 0xbf, 0xfc, 0xbe, 0xef, 0x7d, + 0x33, 0xb3, 0x64, 0x7d, 0x10, 0xcb, 0x30, 0x96, 0xed, 0x3e, 0x93, 0xbc, 0xcd, 0xfa, 0x83, 0xa0, + 0x7d, 0xf8, 0xa0, 0xcf, 0x15, 0x7b, 0x80, 0x9b, 0xd6, 0x24, 0x89, 0x55, 0x4c, 0x5d, 0x1d, 0xd4, + 0x82, 0xa0, 0x16, 0xda, 0x4d, 0xd0, 0x9d, 0x65, 0x11, 0x8b, 0x18, 0x83, 0xda, 0xb0, 0xd2, 0xf1, + 0x77, 0xde, 0x57, 0x3c, 0x1a, 0xf2, 0x24, 0x0c, 0x22, 0xa5, 0x6b, 0xaa, 0xe3, 0x09, 0x97, 0xc6, + 0x79, 0x37, 0xe3, 0x44, 0x7b, 0xbb, 0x3f, 0x8e, 0x07, 0x07, 0xc6, 0xbb, 0x26, 0xe2, 0x58, 0x8c, + 0x79, 0x1b, 0x77, 0xfd, 0xe9, 0xf3, 0x36, 0x8b, 0x8e, 0xb5, 0xcb, 0xfb, 0xd3, 0x26, 0xa4, 0x3b, + 0xf3, 0xb9, 0x9c, 0xc4, 0x91, 0xe4, 0x74, 0x85, 0x38, 0x23, 0x1e, 0x88, 0x91, 0x72, 0xad, 0x86, + 0xd5, 0xb4, 0x7d, 0xb3, 0xa3, 0x1e, 0x71, 0xd4, 0x6c, 0xc4, 0xe4, 0xc8, 0x2d, 0x36, 0xac, 0x66, + 0xa5, 0x43, 0xce, 0xcf, 0xea, 0x4e, 0x77, 0xf6, 0x15, 0x93, 0x23, 0xdf, 0x78, 0xe8, 0x5d, 0x52, + 0x19, 0xc4, 0x43, 0x2e, 0x27, 0x6c, 0xc0, 0x5d, 0x1b, 0xc2, 0xfc, 0x4b, 0x03, 0xa5, 0xa4, 0x04, + 0x1b, 0xb7, 0xd4, 0xb0, 0x9a, 0x4b, 0x3e, 0xae, 0xc1, 0x36, 0x64, 0x8a, 0xb9, 0xb7, 0x30, 0x18, + 0xd7, 0x74, 0x95, 0x94, 0x13, 0x76, 0xd4, 0x1b, 0xc7, 0xc2, 0x75, 0xd0, 0xec, 0x24, 0xec, 0x68, + 0x37, 0x16, 0xf4, 0x19, 0x29, 0x8d, 0x63, 0x21, 0xdd, 0x72, 0xc3, 0x6e, 0x56, 0x37, 0x9a, 0xad, + 0x3c, 0xfa, 0x5a, 0x4f, 0x3a, 0xdb, 0x3b, 0x7b, 0x5c, 0x4a, 0x26, 0xf8, 0x6e, 0x2c, 0x3a, 0xab, + 0x2f, 0xcf, 0xea, 0x85, 0x3f, 0xfe, 0xaa, 0xdf, 0xbe, 0x6a, 0x97, 0x3e, 0x96, 0x83, 0x1e, 0x82, + 0xe8, 0x79, 0xec, 0x2e, 0xe8, 0x1e, 0x60, 0x4d, 0x3f, 0x20, 0x44, 0x30, 0xd9, 0x3b, 0x62, 0x91, + 0xe2, 0x43, 0xb7, 0x82, 0x4c, 0x54, 0x04, 0x93, 0xdf, 0xa3, 0x81, 0xae, 0x91, 0x05, 0x70, 0x4f, + 0x25, 0x1f, 0xba, 0x04, 0x9d, 0x65, 0xc1, 0xe4, 0x33, 0xc9, 0x87, 0xf4, 0x3e, 0x29, 0xaa, 0x99, + 0x5b, 0x6d, 0x58, 0xcd, 0xea, 0xc6, 0x72, 0x4b, 0xd3, 0xde, 0x4a, 0x69, 0x6f, 0x3d, 0x89, 0x8e, + 0xfd, 0xa2, 0x9a, 0x01, 0x53, 0x2a, 0x08, 0xb9, 0x54, 0x2c, 0x9c, 0xb8, 0x8b, 0x9a, 0xa9, 0xb9, + 0x81, 0x6e, 0x11, 0x87, 0x1f, 0xf2, 0x48, 0x49, 0x77, 0x09, 0xa1, 0xae, 0xb4, 0x2e, 0x87, 0xab, + 0x91, 0x3e, 0x05, 0x77, 0xa7, 0x04, 0xc0, 0x7c, 0x13, 0xfb, 0xa8, 0xf4, 0xf3, 0x6f, 0xf5, 0x82, + 0xf7, 0xbb, 0x45, 0xde, 0xb9, 0x8a, 0x93, 0x7e, 0x44, 0x2a, 0xa1, 0x14, 0xbd, 0x20, 0x1a, 0xf2, + 0x19, 0x4e, 0x75, 0xa9, 0xb3, 0xf4, 0xef, 0x59, 0xfd, 0xd2, 0xe8, 0x2f, 0x84, 0x52, 0xec, 0xc0, + 0x8a, 0xbe, 0x4b, 0x6c, 0x20, 0x1e, 0x67, 0xec, 0xc3, 0x92, 0xee, 0xcf, 0x9b, 0xb1, 0xb1, 0x99, + 0x0f, 0xf3, 0x79, 0xdf, 0x57, 0x49, 0x10, 0x09, 0xdd, 0xdb, 0xb2, 0x21, 0x7d, 0x31, 0x63, 0x94, + 0x97, 0xbd, 0xfe, 0xf8, 0xaa, 0x61, 0x79, 0x09, 0xa9, 0x66, 0xbc, 0x30, 0x08, 0x50, 0x2e, 0xb6, + 0x58, 0xf1, 0x71, 0x4d, 0x77, 0x08, 0x61, 0x4a, 0x25, 0x41, 0x7f, 0xaa, 0xb8, 0x74, 0x8b, 0xd8, + 0xc1, 0xfa, 0x0d, 0x93, 0x4f, 0x63, 0x0d, 0x37, 0x99, 0x64, 0xf3, 0x9f, 0x9b, 0xa4, 0x32, 0x0f, + 0x02, 0xb4, 0x07, 0xfc, 0xd8, 0xfc, 0x21, 0x2c, 0xe9, 0x32, 0xb9, 0x75, 0xc8, 0xc6, 0x53, 0x6e, + 0x18, 0xd0, 0x1b, 0x6f, 0x9b, 0x94, 0xbf, 0x64, 0x72, 0xe7, 0xba, 0x32, 0x20, 0xb3, 0x94, 0xa7, + 0x8c, 0x22, 0x3a, 0x53, 0x65, 0xc0, 0x64, 0x1c, 0x9f, 0xcb, 0xe9, 0x58, 0xd1, 0x15, 0x23, 0x7b, + 0x48, 0x5f, 0xec, 0x14, 0x5d, 0xcb, 0x48, 0xff, 0x3a, 0xfb, 0x5b, 0xaf, 0xb1, 0xff, 0x56, 0x52, + 0xa0, 0x0f, 0xc9, 0x12, 0x0c, 0x37, 0x31, 0x87, 0x5a, 0xba, 0x25, 0x4c, 0x7e, 0xb3, 0x1e, 0x17, + 0x43, 0x29, 0xd2, 0xe3, 0x9f, 0xaa, 0xe8, 0x57, 0x8b, 0xd0, 0xfd, 0x20, 0x9c, 0x8e, 0x99, 0x0a, + 0xe2, 0x68, 0x7e, 0x39, 0x7c, 0xa1, 0xd1, 0xe1, 0x71, 0xb1, 0x50, 0xe2, 0xf7, 0xf2, 0x67, 0x61, + 0x18, 0xeb, 0x2c, 0x40, 0x6b, 0x27, 0x67, 0x75, 0x0b, 0xa9, 0x40, 0x12, 0x3f, 0x23, 0x4e, 0x82, + 0x4c, 0x20, 0xd4, 0xea, 0x46, 0x23, 0xbf, 0x8a, 0x66, 0xcc, 0x37, 0xf1, 0xde, 0x63, 0x52, 0xde, + 0x93, 0xe2, 0x73, 0x20, 0x6b, 0x8d, 0x80, 0x6c, 0x7b, 0x19, 0xc9, 0x94, 0x43, 0x29, 0xba, 0xa0, + 0x9a, 0xf4, 0x5a, 0x81, 0xea, 0x8b, 0x9a, 0xdb, 0x47, 0x0e, 0x8c, 0xdf, 0xb5, 0xbc, 0x9f, 0x2c, + 0x52, 0xe9, 0xce, 0xd2, 0x22, 0x0f, 0xe7, 0x93, 0xb0, 0x6f, 0x46, 0x63, 0x12, 0x32, 0xc3, 0xba, + 0x46, 0x72, 0xf1, 0xed, 0x49, 0x46, 0x29, 0xbe, 0xb2, 0xc8, 0xed, 0x7d, 0xce, 0x92, 0xc1, 0xa8, + 0x3b, 0x93, 0x46, 0x19, 0x75, 0x52, 0x55, 0xb1, 0x62, 0xe3, 0xde, 0x20, 0x9e, 0x46, 0xca, 0xe8, + 0x8b, 0xa0, 0x69, 0x1b, 0x2c, 0x20, 0x50, 0xed, 0xd2, 0xea, 0xd2, 0x1b, 0x48, 0x9b, 0x30, 0xc1, + 0x7b, 0xd1, 0x34, 0xec, 0xf3, 0x04, 0xef, 0xde, 0x92, 0x4f, 0xc0, 0xf4, 0x0d, 0x5a, 0x40, 0xb6, + 0x18, 0x80, 0x95, 0xf0, 0x0a, 0x2e, 0xf9, 0x15, 0xb0, 0x74, 0xc1, 0x00, 0x55, 0xc7, 0x41, 0x18, + 0x28, 0xbc, 0x88, 0x4b, 0xbe, 0xde, 0xd0, 0x4f, 0x89, 0xad, 0x66, 0xd2, 0x75, 0x10, 0xd7, 0xfd, + 0x7c, 0x6e, 0x2e, 0x9f, 0x0f, 0x1f, 0x12, 0x0c, 0xbc, 0x53, 0xd0, 0x10, 0xc2, 0xeb, 0xc0, 0x4b, + 0x74, 0x03, 0x42, 0x3b, 0x1f, 0xa1, 0x7d, 0x03, 0x42, 0xfb, 0x7f, 0x10, 0xda, 0xb9, 0x08, 0xed, + 0x14, 0x61, 0x9b, 0x38, 0xf8, 0x4c, 0xa6, 0x20, 0x57, 0xb3, 0xc7, 0x4b, 0x3f, 0xaf, 0xd8, 0xbc, + 0x6f, 0xc2, 0x0c, 0xb4, 0x6f, 0xc9, 0xea, 0x2e, 0x17, 0x6c, 0x70, 0xec, 0xf3, 0x17, 0x53, 0x2e, + 0x55, 0x87, 0x8b, 0x20, 0xc2, 0x40, 0xba, 0x45, 0xec, 0x84, 0xbf, 0x30, 0xa7, 0xc3, 0xbb, 0x76, + 0x5a, 0xaf, 0x25, 0xf8, 0x10, 0xee, 0x7d, 0x47, 0xdc, 0xb4, 0xa0, 0x26, 0x32, 0x53, 0xf1, 0x13, + 0xa8, 0x28, 0x4d, 0xc5, 0xf5, 0x37, 0x54, 0x7c, 0x3d, 0x03, 0x4a, 0x4a, 0xef, 0x6b, 0xf2, 0xde, + 0x95, 0x1e, 0x9f, 0x46, 0x43, 0x5d, 0x6f, 0x23, 0xdb, 0x61, 0x23, 0xaf, 0xc3, 0x34, 0x5c, 0xf7, + 0xb7, 0x47, 0x56, 0xae, 0xf6, 0x37, 0xaf, 0xb6, 0x99, 0xed, 0xee, 0x5e, 0x6e, 0x77, 0xd9, 0x72, + 0xb2, 0xf3, 0xf8, 0xf4, 0x9f, 0x5a, 0xe1, 0xe5, 0x79, 0xcd, 0x3a, 0x39, 0xaf, 0x59, 0x7f, 0x9f, + 0xd7, 0xac, 0x5f, 0x2e, 0x6a, 0x85, 0x93, 0x8b, 0x5a, 0xe1, 0xf4, 0xa2, 0x56, 0xf8, 0xc1, 0x13, + 0x81, 0x1a, 0x4d, 0xfb, 0xad, 0x41, 0x1c, 0xb6, 0xcd, 0x77, 0x94, 0xfe, 0xf9, 0x58, 0x0e, 0x0f, + 0xf4, 0xc7, 0x4d, 0xdf, 0xc1, 0xd3, 0xb5, 0xf9, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xab, 0x85, + 0x4e, 0x17, 0x69, 0x09, 0x00, 0x00, } func (m *TxResponse) Marshal() (dAtA []byte, err error) { @@ -1403,6 +1593,146 @@ func (m *SearchBlocksResult) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *LegacyRequestBeginBlock) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *LegacyRequestBeginBlock) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *LegacyRequestBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Req != nil { + { + size, err := m.Req.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAbci(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *LegacyResponseBeginBlock) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *LegacyResponseBeginBlock) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *LegacyResponseBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Res != nil { + { + size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAbci(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *LegacyRequestEndBlock) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *LegacyRequestEndBlock) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *LegacyRequestEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Req != nil { + { + size, err := m.Req.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAbci(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *LegacyResponseEndBlock) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *LegacyResponseEndBlock) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *LegacyResponseEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Res != nil { + { + size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAbci(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func encodeVarintAbci(dAtA []byte, offset int, v uint64) int { offset -= sovAbci(v) base := offset @@ -1690,32 +2020,84 @@ func (m *SearchBlocksResult) Size() (n int) { return n } -func sovAbci(x uint64) (n int) { - return (math_bits.Len64(x|1) + 6) / 7 -} -func sozAbci(x uint64) (n int) { - return sovAbci(uint64((x << 1) ^ uint64((int64(x) >> 63)))) -} -func (this *ABCIMessageLog) String() string { - if this == nil { - return "nil" +func (m *LegacyRequestBeginBlock) Size() (n int) { + if m == nil { + return 0 } - repeatedStringForEvents := "[]StringEvent{" - for _, f := range this.Events { - repeatedStringForEvents += strings.Replace(strings.Replace(f.String(), "StringEvent", "StringEvent", 1), `&`, ``, 1) + "," + var l int + _ = l + if m.Req != nil { + l = m.Req.Size() + n += 1 + l + sovAbci(uint64(l)) } - repeatedStringForEvents += "}" - s := strings.Join([]string{`&ABCIMessageLog{`, - `MsgIndex:` + fmt.Sprintf("%v", this.MsgIndex) + `,`, - `Log:` + fmt.Sprintf("%v", this.Log) + `,`, - `Events:` + repeatedStringForEvents + `,`, - `}`, - }, "") - return s + return n } -func (this *StringEvent) String() string { - if this == nil { - return "nil" + +func (m *LegacyResponseBeginBlock) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Res != nil { + l = m.Res.Size() + n += 1 + l + sovAbci(uint64(l)) + } + return n +} + +func (m *LegacyRequestEndBlock) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Req != nil { + l = m.Req.Size() + n += 1 + l + sovAbci(uint64(l)) + } + return n +} + +func (m *LegacyResponseEndBlock) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Res != nil { + l = m.Res.Size() + n += 1 + l + sovAbci(uint64(l)) + } + return n +} + +func sovAbci(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozAbci(x uint64) (n int) { + return sovAbci(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (this *ABCIMessageLog) String() string { + if this == nil { + return "nil" + } + repeatedStringForEvents := "[]StringEvent{" + for _, f := range this.Events { + repeatedStringForEvents += strings.Replace(strings.Replace(f.String(), "StringEvent", "StringEvent", 1), `&`, ``, 1) + "," + } + repeatedStringForEvents += "}" + s := strings.Join([]string{`&ABCIMessageLog{`, + `MsgIndex:` + fmt.Sprintf("%v", this.MsgIndex) + `,`, + `Log:` + fmt.Sprintf("%v", this.Log) + `,`, + `Events:` + repeatedStringForEvents + `,`, + `}`, + }, "") + return s +} +func (this *StringEvent) String() string { + if this == nil { + return "nil" } repeatedStringForAttributes := "[]Attribute{" for _, f := range this.Attributes { @@ -3579,6 +3961,350 @@ func (m *SearchBlocksResult) Unmarshal(dAtA []byte) error { } return nil } +func (m *LegacyRequestBeginBlock) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: LegacyRequestBeginBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: LegacyRequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAbci + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAbci + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Req == nil { + m.Req = &types1.RequestBeginBlock{} + } + if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAbci(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAbci + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *LegacyResponseBeginBlock) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: LegacyResponseBeginBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: LegacyResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAbci + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAbci + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Res == nil { + m.Res = &types1.ResponseBeginBlock{} + } + if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAbci(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAbci + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *LegacyRequestEndBlock) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: LegacyRequestEndBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: LegacyRequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAbci + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAbci + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Req == nil { + m.Req = &types1.RequestEndBlock{} + } + if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAbci(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAbci + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *LegacyResponseEndBlock) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: LegacyResponseEndBlock: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: LegacyResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAbci + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAbci + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAbci + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Res == nil { + m.Res = &types1.ResponseEndBlock{} + } + if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAbci(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAbci + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipAbci(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 From a0f42b846a0bb25ca820a23194000c6179fc95a7 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 5 Apr 2023 10:52:10 -0400 Subject: [PATCH 08/76] updates --- api/cosmos/base/abci/v1beta1/abci.pulsar.go | 322 +++---- baseapp/abci.go | 962 +++++++++++--------- baseapp/baseapp.go | 10 +- baseapp/grpcrouter.go | 10 +- proto/cosmos/base/abci/v1beta1/abci.proto | 8 +- types/abci.go | 17 +- types/abci.pb.go | 222 ++--- types/errors/abci.go | 4 +- 8 files changed, 824 insertions(+), 731 deletions(-) diff --git a/api/cosmos/base/abci/v1beta1/abci.pulsar.go b/api/cosmos/base/abci/v1beta1/abci.pulsar.go index 5270433c669..87c3685e971 100644 --- a/api/cosmos/base/abci/v1beta1/abci.pulsar.go +++ b/api/cosmos/base/abci/v1beta1/abci.pulsar.go @@ -7266,14 +7266,14 @@ func (x *fastReflection_SearchBlocksResult) ProtoMethods() *protoiface.Methods { } var ( - md_LegacyRequestBeginBlock protoreflect.MessageDescriptor - fd_LegacyRequestBeginBlock_req protoreflect.FieldDescriptor + md_LegacyRequestBeginBlock protoreflect.MessageDescriptor + fd_LegacyRequestBeginBlock_request protoreflect.FieldDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyRequestBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestBeginBlock") - fd_LegacyRequestBeginBlock_req = md_LegacyRequestBeginBlock.Fields().ByName("req") + fd_LegacyRequestBeginBlock_request = md_LegacyRequestBeginBlock.Fields().ByName("request") } var _ protoreflect.Message = (*fastReflection_LegacyRequestBeginBlock)(nil) @@ -7341,9 +7341,9 @@ func (x *fastReflection_LegacyRequestBeginBlock) Interface() protoreflect.ProtoM // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyRequestBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Req != nil { - value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - if !f(fd_LegacyRequestBeginBlock_req, value) { + if x.Request != nil { + value := protoreflect.ValueOfMessage(x.Request.ProtoReflect()) + if !f(fd_LegacyRequestBeginBlock_request, value) { return } } @@ -7362,8 +7362,8 @@ func (x *fastReflection_LegacyRequestBeginBlock) Range(f func(protoreflect.Field // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyRequestBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": - return x.Req != nil + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": + return x.Request != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7380,8 +7380,8 @@ func (x *fastReflection_LegacyRequestBeginBlock) Has(fd protoreflect.FieldDescri // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestBeginBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": - x.Req = nil + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": + x.Request = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7398,8 +7398,8 @@ func (x *fastReflection_LegacyRequestBeginBlock) Clear(fd protoreflect.FieldDesc // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyRequestBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": - value := x.Req + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": + value := x.Request return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { @@ -7421,8 +7421,8 @@ func (x *fastReflection_LegacyRequestBeginBlock) Get(descriptor protoreflect.Fie // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": - x.Req = value.Message().Interface().(*abci.RequestBeginBlock) + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": + x.Request = value.Message().Interface().(*abci.RequestBeginBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7443,11 +7443,11 @@ func (x *fastReflection_LegacyRequestBeginBlock) Set(fd protoreflect.FieldDescri // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": - if x.Req == nil { - x.Req = new(abci.RequestBeginBlock) + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": + if x.Request == nil { + x.Request = new(abci.RequestBeginBlock) } - return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) + return protoreflect.ValueOfMessage(x.Request.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7461,7 +7461,7 @@ func (x *fastReflection_LegacyRequestBeginBlock) Mutable(fd protoreflect.FieldDe // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyRequestBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req": + case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": m := new(abci.RequestBeginBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: @@ -7533,8 +7533,8 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth var n int var l int _ = l - if x.Req != nil { - l = options.Size(x.Req) + if x.Request != nil { + l = options.Size(x.Request) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { @@ -7566,8 +7566,8 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Req != nil { - encoded, err := options.Marshal(x.Req) + if x.Request != nil { + encoded, err := options.Marshal(x.Request) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7631,7 +7631,7 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -7658,10 +7658,10 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Req == nil { - x.Req = &abci.RequestBeginBlock{} + if x.Request == nil { + x.Request = &abci.RequestBeginBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Request); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -7701,14 +7701,14 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth } var ( - md_LegacyResponseBeginBlock protoreflect.MessageDescriptor - fd_LegacyResponseBeginBlock_res protoreflect.FieldDescriptor + md_LegacyResponseBeginBlock protoreflect.MessageDescriptor + fd_LegacyResponseBeginBlock_response protoreflect.FieldDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyResponseBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseBeginBlock") - fd_LegacyResponseBeginBlock_res = md_LegacyResponseBeginBlock.Fields().ByName("res") + fd_LegacyResponseBeginBlock_response = md_LegacyResponseBeginBlock.Fields().ByName("response") } var _ protoreflect.Message = (*fastReflection_LegacyResponseBeginBlock)(nil) @@ -7776,9 +7776,9 @@ func (x *fastReflection_LegacyResponseBeginBlock) Interface() protoreflect.Proto // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyResponseBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Res != nil { - value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - if !f(fd_LegacyResponseBeginBlock_res, value) { + if x.Response != nil { + value := protoreflect.ValueOfMessage(x.Response.ProtoReflect()) + if !f(fd_LegacyResponseBeginBlock_response, value) { return } } @@ -7797,8 +7797,8 @@ func (x *fastReflection_LegacyResponseBeginBlock) Range(f func(protoreflect.Fiel // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyResponseBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": - return x.Res != nil + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": + return x.Response != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7815,8 +7815,8 @@ func (x *fastReflection_LegacyResponseBeginBlock) Has(fd protoreflect.FieldDescr // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseBeginBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": - x.Res = nil + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": + x.Response = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7833,8 +7833,8 @@ func (x *fastReflection_LegacyResponseBeginBlock) Clear(fd protoreflect.FieldDes // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyResponseBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": - value := x.Res + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": + value := x.Response return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { @@ -7856,8 +7856,8 @@ func (x *fastReflection_LegacyResponseBeginBlock) Get(descriptor protoreflect.Fi // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": - x.Res = value.Message().Interface().(*abci.ResponseBeginBlock) + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": + x.Response = value.Message().Interface().(*abci.ResponseBeginBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7878,11 +7878,11 @@ func (x *fastReflection_LegacyResponseBeginBlock) Set(fd protoreflect.FieldDescr // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": - if x.Res == nil { - x.Res = new(abci.ResponseBeginBlock) + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": + if x.Response == nil { + x.Response = new(abci.ResponseBeginBlock) } - return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) + return protoreflect.ValueOfMessage(x.Response.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7896,7 +7896,7 @@ func (x *fastReflection_LegacyResponseBeginBlock) Mutable(fd protoreflect.FieldD // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyResponseBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res": + case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": m := new(abci.ResponseBeginBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: @@ -7968,8 +7968,8 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met var n int var l int _ = l - if x.Res != nil { - l = options.Size(x.Res) + if x.Response != nil { + l = options.Size(x.Response) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { @@ -8001,8 +8001,8 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Res != nil { - encoded, err := options.Marshal(x.Res) + if x.Response != nil { + encoded, err := options.Marshal(x.Response) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8066,7 +8066,7 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -8093,10 +8093,10 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Res == nil { - x.Res = &abci.ResponseBeginBlock{} + if x.Response == nil { + x.Response = &abci.ResponseBeginBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Response); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -8136,14 +8136,14 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met } var ( - md_LegacyRequestEndBlock protoreflect.MessageDescriptor - fd_LegacyRequestEndBlock_req protoreflect.FieldDescriptor + md_LegacyRequestEndBlock protoreflect.MessageDescriptor + fd_LegacyRequestEndBlock_request protoreflect.FieldDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyRequestEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestEndBlock") - fd_LegacyRequestEndBlock_req = md_LegacyRequestEndBlock.Fields().ByName("req") + fd_LegacyRequestEndBlock_request = md_LegacyRequestEndBlock.Fields().ByName("request") } var _ protoreflect.Message = (*fastReflection_LegacyRequestEndBlock)(nil) @@ -8211,9 +8211,9 @@ func (x *fastReflection_LegacyRequestEndBlock) Interface() protoreflect.ProtoMes // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyRequestEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Req != nil { - value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - if !f(fd_LegacyRequestEndBlock_req, value) { + if x.Request != nil { + value := protoreflect.ValueOfMessage(x.Request.ProtoReflect()) + if !f(fd_LegacyRequestEndBlock_request, value) { return } } @@ -8232,8 +8232,8 @@ func (x *fastReflection_LegacyRequestEndBlock) Range(f func(protoreflect.FieldDe // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyRequestEndBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": - return x.Req != nil + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": + return x.Request != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8250,8 +8250,8 @@ func (x *fastReflection_LegacyRequestEndBlock) Has(fd protoreflect.FieldDescript // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestEndBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": - x.Req = nil + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": + x.Request = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8268,8 +8268,8 @@ func (x *fastReflection_LegacyRequestEndBlock) Clear(fd protoreflect.FieldDescri // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyRequestEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": - value := x.Req + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": + value := x.Request return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { @@ -8291,8 +8291,8 @@ func (x *fastReflection_LegacyRequestEndBlock) Get(descriptor protoreflect.Field // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": - x.Req = value.Message().Interface().(*abci.RequestEndBlock) + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": + x.Request = value.Message().Interface().(*abci.RequestEndBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8313,11 +8313,11 @@ func (x *fastReflection_LegacyRequestEndBlock) Set(fd protoreflect.FieldDescript // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": - if x.Req == nil { - x.Req = new(abci.RequestEndBlock) + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": + if x.Request == nil { + x.Request = new(abci.RequestEndBlock) } - return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) + return protoreflect.ValueOfMessage(x.Request.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8331,7 +8331,7 @@ func (x *fastReflection_LegacyRequestEndBlock) Mutable(fd protoreflect.FieldDesc // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyRequestEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req": + case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": m := new(abci.RequestEndBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: @@ -8403,8 +8403,8 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method var n int var l int _ = l - if x.Req != nil { - l = options.Size(x.Req) + if x.Request != nil { + l = options.Size(x.Request) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { @@ -8436,8 +8436,8 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Req != nil { - encoded, err := options.Marshal(x.Req) + if x.Request != nil { + encoded, err := options.Marshal(x.Request) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8501,7 +8501,7 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -8528,10 +8528,10 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Req == nil { - x.Req = &abci.RequestEndBlock{} + if x.Request == nil { + x.Request = &abci.RequestEndBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Request); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -8571,14 +8571,14 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method } var ( - md_LegacyResponseEndBlock protoreflect.MessageDescriptor - fd_LegacyResponseEndBlock_res protoreflect.FieldDescriptor + md_LegacyResponseEndBlock protoreflect.MessageDescriptor + fd_LegacyResponseEndBlock_response protoreflect.FieldDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyResponseEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseEndBlock") - fd_LegacyResponseEndBlock_res = md_LegacyResponseEndBlock.Fields().ByName("res") + fd_LegacyResponseEndBlock_response = md_LegacyResponseEndBlock.Fields().ByName("response") } var _ protoreflect.Message = (*fastReflection_LegacyResponseEndBlock)(nil) @@ -8646,9 +8646,9 @@ func (x *fastReflection_LegacyResponseEndBlock) Interface() protoreflect.ProtoMe // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyResponseEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Res != nil { - value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - if !f(fd_LegacyResponseEndBlock_res, value) { + if x.Response != nil { + value := protoreflect.ValueOfMessage(x.Response.ProtoReflect()) + if !f(fd_LegacyResponseEndBlock_response, value) { return } } @@ -8667,8 +8667,8 @@ func (x *fastReflection_LegacyResponseEndBlock) Range(f func(protoreflect.FieldD // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyResponseEndBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": - return x.Res != nil + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": + return x.Response != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8685,8 +8685,8 @@ func (x *fastReflection_LegacyResponseEndBlock) Has(fd protoreflect.FieldDescrip // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseEndBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": - x.Res = nil + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": + x.Response = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8703,8 +8703,8 @@ func (x *fastReflection_LegacyResponseEndBlock) Clear(fd protoreflect.FieldDescr // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyResponseEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": - value := x.Res + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": + value := x.Response return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { @@ -8726,8 +8726,8 @@ func (x *fastReflection_LegacyResponseEndBlock) Get(descriptor protoreflect.Fiel // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": - x.Res = value.Message().Interface().(*abci.ResponseEndBlock) + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": + x.Response = value.Message().Interface().(*abci.ResponseEndBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8748,11 +8748,11 @@ func (x *fastReflection_LegacyResponseEndBlock) Set(fd protoreflect.FieldDescrip // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": - if x.Res == nil { - x.Res = new(abci.ResponseEndBlock) + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": + if x.Response == nil { + x.Response = new(abci.ResponseEndBlock) } - return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) + return protoreflect.ValueOfMessage(x.Response.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8766,7 +8766,7 @@ func (x *fastReflection_LegacyResponseEndBlock) Mutable(fd protoreflect.FieldDes // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyResponseEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res": + case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": m := new(abci.ResponseEndBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: @@ -8838,8 +8838,8 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho var n int var l int _ = l - if x.Res != nil { - l = options.Size(x.Res) + if x.Response != nil { + l = options.Size(x.Response) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { @@ -8871,8 +8871,8 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Res != nil { - encoded, err := options.Marshal(x.Res) + if x.Response != nil { + encoded, err := options.Marshal(x.Response) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8936,7 +8936,7 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -8963,10 +8963,10 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Res == nil { - x.Res = &abci.ResponseEndBlock{} + if x.Response == nil { + x.Response = &abci.ResponseEndBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Response); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -9750,7 +9750,7 @@ type LegacyRequestBeginBlock struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Req *abci.RequestBeginBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` + Request *abci.RequestBeginBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (x *LegacyRequestBeginBlock) Reset() { @@ -9773,9 +9773,9 @@ func (*LegacyRequestBeginBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{11} } -func (x *LegacyRequestBeginBlock) GetReq() *abci.RequestBeginBlock { +func (x *LegacyRequestBeginBlock) GetRequest() *abci.RequestBeginBlock { if x != nil { - return x.Req + return x.Request } return nil } @@ -9787,7 +9787,7 @@ type LegacyResponseBeginBlock struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Res *abci.ResponseBeginBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` + Response *abci.ResponseBeginBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (x *LegacyResponseBeginBlock) Reset() { @@ -9810,9 +9810,9 @@ func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{12} } -func (x *LegacyResponseBeginBlock) GetRes() *abci.ResponseBeginBlock { +func (x *LegacyResponseBeginBlock) GetResponse() *abci.ResponseBeginBlock { if x != nil { - return x.Res + return x.Response } return nil } @@ -9824,7 +9824,7 @@ type LegacyRequestEndBlock struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Req *abci.RequestEndBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` + Request *abci.RequestEndBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (x *LegacyRequestEndBlock) Reset() { @@ -9847,9 +9847,9 @@ func (*LegacyRequestEndBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{13} } -func (x *LegacyRequestEndBlock) GetReq() *abci.RequestEndBlock { +func (x *LegacyRequestEndBlock) GetRequest() *abci.RequestEndBlock { if x != nil { - return x.Req + return x.Request } return nil } @@ -9861,7 +9861,7 @@ type LegacyResponseEndBlock struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Res *abci.ResponseEndBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` + Response *abci.ResponseEndBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (x *LegacyResponseEndBlock) Reset() { @@ -9884,9 +9884,9 @@ func (*LegacyResponseEndBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{14} } -func (x *LegacyResponseEndBlock) GetRes() *abci.ResponseEndBlock { +func (x *LegacyResponseEndBlock) GetResponse() *abci.ResponseEndBlock { if x != nil { - return x.Res + return x.Response } return nil } @@ -10020,42 +10020,44 @@ var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3a, 0x04, 0x80, 0xdc, 0x20, 0x01, 0x22, - 0x4f, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x34, 0x0a, 0x03, 0x72, 0x65, - 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, - 0x22, 0x51, 0x0a, 0x18, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x35, 0x0a, 0x03, - 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, - 0x72, 0x65, 0x73, 0x22, 0x4b, 0x0a, 0x15, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x32, 0x0a, 0x03, - 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, - 0x22, 0x4d, 0x0a, 0x16, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x33, 0x0a, 0x03, 0x72, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x73, 0x42, - 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, - 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, - 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x61, 0x62, 0x63, 0x69, - 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x62, 0x63, 0x69, 0x76, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x42, 0x41, 0xaa, 0x02, 0x18, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x41, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x31, - 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, - 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, - 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, - 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x3a, 0x3a, 0x56, 0x31, - 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, 0xe1, 0x1e, 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x57, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, + 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5b, 0x0a, 0x18, 0x4c, 0x65, 0x67, 0x61, + 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x0a, 0x15, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3a, + 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x57, 0x0a, 0x16, 0x4c, 0x65, + 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3d, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, + 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, + 0x61, 0x62, 0x63, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x62, 0x63, + 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x42, 0x41, 0xaa, 0x02, + 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x41, 0x62, 0x63, + 0x69, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, + 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, + 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, + 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x43, 0x6f, + 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, + 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, 0xe1, 0x1e, 0x00, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -10109,10 +10111,10 @@ var file_cosmos_base_abci_v1beta1_abci_proto_depIdxs = []int32{ 15, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any 0, // 11: cosmos.base.abci.v1beta1.SearchTxsResult.txs:type_name -> cosmos.base.abci.v1beta1.TxResponse 17, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block - 18, // 13: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.req:type_name -> tendermint.abci.RequestBeginBlock - 19, // 14: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.res:type_name -> tendermint.abci.ResponseBeginBlock - 20, // 15: cosmos.base.abci.v1beta1.LegacyRequestEndBlock.req:type_name -> tendermint.abci.RequestEndBlock - 21, // 16: cosmos.base.abci.v1beta1.LegacyResponseEndBlock.res:type_name -> tendermint.abci.ResponseEndBlock + 18, // 13: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request:type_name -> tendermint.abci.RequestBeginBlock + 19, // 14: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response:type_name -> tendermint.abci.ResponseBeginBlock + 20, // 15: cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request:type_name -> tendermint.abci.RequestEndBlock + 21, // 16: cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response:type_name -> tendermint.abci.ResponseEndBlock 17, // [17:17] is the sub-list for method output_type 17, // [17:17] is the sub-list for method input_type 17, // [17:17] is the sub-list for extension type_name diff --git a/baseapp/abci.go b/baseapp/abci.go index 54761285538..a311e3d4654 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -1,8 +1,8 @@ package baseapp import ( + "context" "crypto/sha256" - "errors" "fmt" "os" "sort" @@ -14,6 +14,7 @@ import ( "cosmossdk.io/store/rootmulti" snapshottypes "cosmossdk.io/store/snapshots/types" storetypes "cosmossdk.io/store/types" + "github.com/cockroachdb/errors" abci "github.com/cometbft/cometbft/abci/types" cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" "github.com/cosmos/gogoproto/proto" @@ -34,11 +35,9 @@ const ( QueryPathStore = "store" ) -// InitChain implements the ABCI interface. It runs the initialization logic -// directly on the CommitMultiStore. -func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitChain) { +func (app *BaseApp) InitChain(_ context.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { if req.ChainId != app.chainID { - panic(fmt.Sprintf("invalid chain-id on InitChain; expected: %s, got: %s", app.chainID, req.ChainId)) + return nil, fmt.Errorf("invalid chain-id on InitChain; expected: %s, got: %s", app.chainID, req.ChainId) } // On a new chain, we consider the init chain block height as 0, even though @@ -54,7 +53,7 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC initHeader = cmtproto.Header{ChainID: req.ChainId, Height: req.InitialHeight, Time: req.Time} if err := app.cms.SetInitialVersion(req.InitialHeight); err != nil { - panic(err) + return nil, err } } @@ -68,12 +67,12 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC if req.ConsensusParams != nil { err := app.StoreConsensusParams(app.finalizeBlockState.ctx, *req.ConsensusParams) if err != nil { - panic(err) + return nil, err } } if app.initChainer == nil { - return + return &abci.ResponseInitChain{}, nil } // add block gas meter for any genesis transactions (allow infinite gas) @@ -81,16 +80,14 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC res, err := app.initChainer(app.finalizeBlockState.ctx, req) if err != nil { - panic(err) + return nil, err } if len(req.Validators) > 0 { if len(req.Validators) != len(res.Validators) { - panic( - fmt.Errorf( - "len(RequestInitChain.Validators) != len(GenesisValidators) (%d != %d)", - len(req.Validators), len(res.Validators), - ), + return nil, fmt.Errorf( + "len(RequestInitChain.Validators) != len(GenesisValidators) (%d != %d)", + len(req.Validators), len(res.Validators), ) } @@ -99,7 +96,7 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC for i := range res.Validators { if !proto.Equal(&res.Validators[i], &req.Validators[i]) { - panic(fmt.Errorf("genesisValidators[%d] != req.Validators[%d] ", i, i)) + return nil, fmt.Errorf("genesisValidators[%d] != req.Validators[%d] ", i, i) } } } @@ -116,140 +113,289 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC appHash = emptyHash[:] } - // NOTE: We don't commit, but FinalizeBlock for block at height initial_height - // starts from this state. - return abci.ResponseInitChain{ + // NOTE: We don't commit, since FinalizeBlock for a block at height + // initial_height starts from this state. + return &abci.ResponseInitChain{ ConsensusParams: res.ConsensusParams, Validators: res.Validators, AppHash: appHash, - } + }, nil } -// Info implements the ABCI interface. -func (app *BaseApp) Info(req abci.RequestInfo) abci.ResponseInfo { +func (app *BaseApp) Info(_ context.Context, req *abci.RequestInfo) (*abci.ResponseInfo, error) { lastCommitID := app.cms.LastCommitID() - return abci.ResponseInfo{ + return &abci.ResponseInfo{ Data: app.name, Version: app.version, AppVersion: app.appVersion, LastBlockHeight: lastCommitID.Version, LastBlockAppHash: lastCommitID.Hash, + }, nil +} + +// Query implements the ABCI interface. It delegates to CommitMultiStore if it +// implements Queryable. +func (app *BaseApp) Query(_ context.Context, req *abci.RequestQuery) (*abci.ResponseQuery, error) { + var resp *abci.ResponseQuery + + // add panic recovery for all queries + // + // Ref: https://github.com/cosmos/cosmos-sdk/pull/8039 + defer func() { + if r := recover(); r != nil { + resp = sdkerrors.QueryResult(errorsmod.Wrapf(sdkerrors.ErrPanic, "%v", r), app.trace) + } + }() + + // when a client did not provide a query height, manually inject the latest + if req.Height == 0 { + req.Height = app.LastBlockHeight() + } + + telemetry.IncrCounter(1, "query", "count") + telemetry.IncrCounter(1, "query", req.Path) + defer telemetry.MeasureSince(time.Now(), req.Path) + + if req.Path == "/cosmos.tx.v1beta1.Service/BroadcastTx" { + return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "can't route a broadcast tx message"), app.trace), nil + } + + // handle gRPC routes first rather than calling splitPath because '/' characters + // are used as part of gRPC paths + if grpcHandler := app.grpcQueryRouter.Route(req.Path); grpcHandler != nil { + return app.handleQueryGRPC(grpcHandler, req), nil + } + + path := SplitABCIQueryPath(req.Path) + if len(path) == 0 { + return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "no query path provided"), app.trace), nil + } + + switch path[0] { + case QueryPathApp: + // "/app" prefix for special application queries + resp = handleQueryApp(app, path, req) + + case QueryPathStore: + resp = handleQueryStore(app, path, req) + + case QueryPathP2P: + resp = handleQueryP2P(app, path) + + default: + resp = sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "unknown query path"), app.trace) } + + return resp, nil } -// FilterPeerByAddrPort filters peers by address/port. -func (app *BaseApp) FilterPeerByAddrPort(info string) abci.ResponseQuery { - if app.addrPeerFilter != nil { - return app.addrPeerFilter(info) +// ListSnapshots implements the ABCI interface. It delegates to app.snapshotManager if set. +func (app *BaseApp) ListSnapshots(_ context.Context, req *abci.RequestListSnapshots) (*abci.ResponseListSnapshots, error) { + resp := &abci.ResponseListSnapshots{Snapshots: []*abci.Snapshot{}} + if app.snapshotManager == nil { + return resp, nil + } + + snapshots, err := app.snapshotManager.List() + if err != nil { + app.logger.Error("failed to list snapshots", "err", err) + return nil, err + } + + for _, snapshot := range snapshots { + abciSnapshot, err := snapshot.ToABCI() + if err != nil { + app.logger.Error("failed to list snapshots", "err", err) + return nil, err + } + + resp.Snapshots = append(resp.Snapshots, &abciSnapshot) } - return abci.ResponseQuery{} + return resp, nil } -// FilterPeerByID filters peers by node ID. -func (app *BaseApp) FilterPeerByID(info string) abci.ResponseQuery { - if app.idPeerFilter != nil { - return app.idPeerFilter(info) +// LoadSnapshotChunk implements the ABCI interface. It delegates to app.snapshotManager if set. +func (app *BaseApp) LoadSnapshotChunk(_ context.Context, req *abci.RequestLoadSnapshotChunk) (*abci.ResponseLoadSnapshotChunk, error) { + if app.snapshotManager == nil { + return &abci.ResponseLoadSnapshotChunk{}, nil + } + + chunk, err := app.snapshotManager.LoadChunk(req.Height, req.Format, req.Chunk) + if err != nil { + app.logger.Error( + "failed to load snapshot chunk", + "height", req.Height, + "format", req.Format, + "chunk", req.Chunk, + "err", err, + ) + return nil, err } - return abci.ResponseQuery{} + return &abci.ResponseLoadSnapshotChunk{Chunk: chunk}, nil } -// BeginBlock implements the ABCI application interface. -func (app *BaseApp) BeginBlock(req abci.RequestBeginBlock) (res abci.ResponseBeginBlock) { - if req.Header.ChainID != app.chainID { - panic(fmt.Sprintf("invalid chain-id on BeginBlock; expected: %s, got: %s", app.chainID, req.Header.ChainID)) +// OfferSnapshot implements the ABCI interface. It delegates to app.snapshotManager if set. +func (app *BaseApp) OfferSnapshot(_ context.Context, req *abci.RequestOfferSnapshot) (*abci.ResponseOfferSnapshot, error) { + if app.snapshotManager == nil { + app.logger.Error("snapshot manager not configured") + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ABORT}, nil } - if app.cms.TracingEnabled() { - app.cms.SetTracingContext(storetypes.TraceContext( - map[string]interface{}{"blockHeight": req.Header.Height}, - )) + if req.Snapshot == nil { + app.logger.Error("received nil snapshot") + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT}, nil } - if err := app.validateHeight(req); err != nil { - panic(err) + snapshot, err := snapshottypes.SnapshotFromABCI(req.Snapshot) + if err != nil { + app.logger.Error("failed to decode snapshot metadata", "err", err) + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT}, err } - // Initialize the DeliverTx state. If this is the first block, it should - // already be initialized in InitChain. Otherwise app.deliverState will be - // nil, since it is reset on Commit. - if app.deliverState == nil { - app.setState(runTxModeDeliver, req.Header) - } else { - // In the first block, app.deliverState.ctx will already be initialized - // by InitChain. Context is now updated with Header information. - app.deliverState.ctx = app.deliverState.ctx. - WithBlockHeader(req.Header). - WithBlockHeight(req.Header.Height) + // TODO: Examine non-ACCEPT return paths and if errors should be returned or + // not. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 + err = app.snapshotManager.Restore(snapshot) + switch { + case err == nil: + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ACCEPT}, nil + + case errors.Is(err, snapshottypes.ErrUnknownFormat): + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT_FORMAT}, err + + case errors.Is(err, snapshottypes.ErrInvalidMetadata): + app.logger.Error( + "rejecting invalid snapshot", + "height", req.Snapshot.Height, + "format", req.Snapshot.Format, + "err", err, + ) + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT}, err + + default: + app.logger.Error( + "failed to restore snapshot", + "height", req.Snapshot.Height, + "format", req.Snapshot.Format, + "err", err, + ) + + // We currently don't support resetting the IAVL stores and retrying a + // different snapshot, so we ask CometBFT to abort all snapshot restoration. + return &abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ABORT}, nil } +} - gasMeter := app.getBlockGasMeter(app.deliverState.ctx) +// ApplySnapshotChunk implements the ABCI interface. It delegates to app.snapshotManager if set. +func (app *BaseApp) ApplySnapshotChunk(_ context.Context, req *abci.RequestApplySnapshotChunk) (*abci.ResponseApplySnapshotChunk, error) { + if app.snapshotManager == nil { + app.logger.Error("snapshot manager not configured") + return &abci.ResponseApplySnapshotChunk{Result: abci.ResponseApplySnapshotChunk_ABORT}, nil + } - app.deliverState.ctx = app.deliverState.ctx. - WithBlockGasMeter(gasMeter). - WithHeaderHash(req.Hash). - WithConsensusParams(app.GetConsensusParams(app.deliverState.ctx)). - WithVoteInfos(req.LastCommitInfo.GetVotes()) + // TODO: Examine non-ACCEPT return paths and if errors should be returned or + // not. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 + _, err := app.snapshotManager.RestoreChunk(req.Chunk) + switch { + case err == nil: + return &abci.ResponseApplySnapshotChunk{Result: abci.ResponseApplySnapshotChunk_ACCEPT}, nil - if app.checkState != nil { - app.checkState.ctx = app.checkState.ctx. - WithBlockGasMeter(gasMeter). - WithHeaderHash(req.Hash) + case errors.Is(err, snapshottypes.ErrChunkHashMismatch): + app.logger.Error( + "chunk checksum mismatch; rejecting sender and requesting refetch", + "chunk", req.Index, + "sender", req.Sender, + "err", err, + ) + return &abci.ResponseApplySnapshotChunk{ + Result: abci.ResponseApplySnapshotChunk_RETRY, + RefetchChunks: []uint32{req.Index}, + RejectSenders: []string{req.Sender}, + }, err + + default: + app.logger.Error("failed to restore snapshot", "err", err) + return &abci.ResponseApplySnapshotChunk{Result: abci.ResponseApplySnapshotChunk_ABORT}, nil } +} + +func (app *BaseApp) legacyBeginBlock(req *abci.RequestFinalizeBlock) sdk.LegacyResponseBeginBlock { + var ( + resp sdk.LegacyResponseBeginBlock + err error + ) + + // TODO: Fill out. + legacyReq := sdk.LegacyRequestBeginBlock{} if app.beginBlocker != nil { - var err error - res, err = app.beginBlocker(app.deliverState.ctx, req) + resp, err = app.beginBlocker(app.finalizeBlockState.ctx, legacyReq) if err != nil { panic(err) } - res.Events = sdk.MarkEventsToIndex(res.Events, app.indexEvents) + + resp.Response.Events = sdk.MarkEventsToIndex(resp.Response.Events, app.indexEvents) } - // set the signed validators for addition to context in deliverTx - app.voteInfos = req.LastCommitInfo.GetVotes() // call the streaming service hook with the BeginBlock messages for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.deliverState.ctx + ctx := app.finalizeBlockState.ctx blockHeight := ctx.BlockHeight() + + // TODO: Figure out what to do with ListenBeginBlock and the types necessary + // as we cannot have the store sub-module depend on the root SDK module. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 if err := abciListener.ListenBeginBlock(ctx, req, res); err != nil { app.logger.Error("BeginBlock listening hook failed", "height", blockHeight, "err", err) } } - return res + return resp } -// EndBlock implements the ABCI interface. -func (app *BaseApp) EndBlock(req abci.RequestEndBlock) (res abci.ResponseEndBlock) { - if app.deliverState.ms.TracingEnabled() { - app.deliverState.ms = app.deliverState.ms.SetTracingContext(nil).(storetypes.CacheMultiStore) - } +func (app *BaseApp) legacyEndBlock(req *abci.RequestFinalizeBlock) sdk.LegacyResponseEndBlock { + var ( + resp sdk.LegacyResponseEndBlock + err error + ) + + // TODO: Fill out! + legacyReq := sdk.LegacyRequestEndBlock{} if app.endBlocker != nil { - var err error - res, err = app.endBlocker(app.deliverState.ctx, req) + resp, err = app.endBlocker(app.finalizeBlockState.ctx, legacyReq) if err != nil { panic(err) } - res.Events = sdk.MarkEventsToIndex(res.Events, app.indexEvents) + + resp.Response.Events = sdk.MarkEventsToIndex(resp.Response.Events, app.indexEvents) } - cp := app.GetConsensusParams(app.deliverState.ctx) - res.ConsensusParamUpdates = &cp + cp := app.GetConsensusParams(app.finalizeBlockState.ctx) + resp.Response.ConsensusParamUpdates = &cp // call the streaming service hook with the EndBlock messages for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.deliverState.ctx + ctx := app.finalizeBlockState.ctx blockHeight := ctx.BlockHeight() + + // TODO: Figure out what to do with ListenBeginBlock and the types necessary + // as we cannot have the store sub-module depend on the root SDK module. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 if err := abciListener.ListenEndBlock(ctx, req, res); err != nil { app.logger.Error("EndBlock listening hook failed", "height", blockHeight, "err", err) } } - return res + return resp } // PrepareProposal implements the PrepareProposal ABCI method and returns a @@ -265,9 +411,9 @@ func (app *BaseApp) EndBlock(req abci.RequestEndBlock) (res abci.ResponseEndBloc // // Ref: https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-060-abci-1.0.md // Ref: https://github.com/cometbft/cometbft/blob/main/spec/abci/abci%2B%2B_basic_concepts.md -func (app *BaseApp) PrepareProposal(req abci.RequestPrepareProposal) (resp abci.ResponsePrepareProposal) { +func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { if app.prepareProposal == nil { - panic("PrepareProposal method not set") + return nil, errors.New("PrepareProposal method not set") } // always reset state given that PrepareProposal can timeout and be called again @@ -277,7 +423,7 @@ func (app *BaseApp) PrepareProposal(req abci.RequestPrepareProposal) (resp abci. // CometBFT must never call PrepareProposal with a height of 0. // Ref: https://github.com/cometbft/cometbft/blob/059798a4f5b0c9f52aa8655fa619054a0154088c/spec/core/state.md?plain=1#L37-L38 if req.Height < 1 { - panic("PrepareProposal called with invalid height") + errors.New("PrepareProposal called with invalid height") } app.prepareProposalState.ctx = app.getContextForProposal(app.prepareProposalState.ctx, req.Height). @@ -290,6 +436,11 @@ func (app *BaseApp) PrepareProposal(req abci.RequestPrepareProposal) (resp abci. WithConsensusParams(app.GetConsensusParams(app.prepareProposalState.ctx)). WithBlockGasMeter(app.getBlockGasMeter(app.prepareProposalState.ctx)) + var ( + resp *abci.ResponsePrepareProposal + err error + ) + defer func() { if err := recover(); err != nil { app.logger.Error( @@ -299,12 +450,16 @@ func (app *BaseApp) PrepareProposal(req abci.RequestPrepareProposal) (resp abci. "panic", err, ) - resp = abci.ResponsePrepareProposal{Txs: req.Txs} + resp = &abci.ResponsePrepareProposal{Txs: req.Txs} } }() - resp = app.prepareProposal(app.prepareProposalState.ctx, req) - return resp + resp, err = app.prepareProposal(app.prepareProposalState.ctx, req) + if err != nil { + return nil, err + } + + return resp, nil } // ProcessProposal implements the ProcessProposal ABCI method and returns a @@ -322,15 +477,15 @@ func (app *BaseApp) PrepareProposal(req abci.RequestPrepareProposal) (resp abci. // // Ref: https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-060-abci-1.0.md // Ref: https://github.com/cometbft/cometbft/blob/main/spec/abci/abci%2B%2B_basic_concepts.md -func (app *BaseApp) ProcessProposal(req abci.RequestProcessProposal) (resp abci.ResponseProcessProposal) { +func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) { if app.processProposal == nil { - panic("app.ProcessProposal is not set") + return nil, errors.New("app.ProcessProposal is not set") } // CometBFT must never call ProcessProposal with a height of 0. // Ref: https://github.com/cometbft/cometbft/blob/059798a4f5b0c9f52aa8655fa619054a0154088c/spec/core/state.md?plain=1#L37-L38 if req.Height < 1 { - panic("ProcessProposal called with invalid height") + return nil, errors.New("ProcessProposal called with invalid height") } // always reset state given that ProcessProposal can timeout and be called again @@ -348,6 +503,11 @@ func (app *BaseApp) ProcessProposal(req abci.RequestProcessProposal) (resp abci. WithConsensusParams(app.GetConsensusParams(app.processProposalState.ctx)). WithBlockGasMeter(app.getBlockGasMeter(app.processProposalState.ctx)) + var ( + resp *abci.ResponseProcessProposal + err error + ) + defer func() { if err := recover(); err != nil { app.logger.Error( @@ -357,90 +517,16 @@ func (app *BaseApp) ProcessProposal(req abci.RequestProcessProposal) (resp abci. "hash", fmt.Sprintf("%X", req.Hash), "panic", err, ) - resp = abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_REJECT} - } - }() - - resp = app.processProposal(app.processProposalState.ctx, req) - return resp -} - -// CheckTx implements the ABCI interface and executes a tx in CheckTx mode. In -// CheckTx mode, messages are not executed. This means messages are only validated -// and only the AnteHandler is executed. State is persisted to the BaseApp's -// internal CheckTx state if the AnteHandler passes. Otherwise, the ResponseCheckTx -// will contain relevant error information. Regardless of tx execution outcome, -// the ResponseCheckTx will contain relevant gas execution context. -func (app *BaseApp) CheckTx(req abci.RequestCheckTx) abci.ResponseCheckTx { - var mode runTxMode - - switch { - case req.Type == abci.CheckTxType_New: - mode = runTxModeCheck - - case req.Type == abci.CheckTxType_Recheck: - mode = runTxModeReCheck - - default: - panic(fmt.Sprintf("unknown RequestCheckTx type: %s", req.Type)) - } - - gInfo, result, anteEvents, priority, err := app.runTx(mode, req.Tx) - if err != nil { - return sdkerrors.ResponseCheckTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, anteEvents, app.trace) - } - - return abci.ResponseCheckTx{ - GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? - GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? - Log: result.Log, - Data: result.Data, - Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), - Priority: priority, - } -} - -// DeliverTx implements the ABCI interface and executes a tx in DeliverTx mode. -// State only gets persisted if all messages are valid and get executed successfully. -// Otherwise, the ResponseDeliverTx will contain relevant error information. -// Regardless of tx execution outcome, the ResponseDeliverTx will contain relevant -// gas execution context. -func (app *BaseApp) DeliverTx(req abci.RequestDeliverTx) abci.ResponseDeliverTx { - gInfo := sdk.GasInfo{} - resultStr := "successful" - - var res abci.ResponseDeliverTx - defer func() { - // call the streaming service hook with the EndBlock messages - for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.deliverState.ctx - blockHeight := ctx.BlockHeight() - if err := abciListener.ListenDeliverTx(ctx, req, res); err != nil { - app.logger.Error("DeliverTx listening hook failed", "height", blockHeight, "err", err) - } + resp = &abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_REJECT} } }() - defer func() { - telemetry.IncrCounter(1, "tx", "count") - telemetry.IncrCounter(1, "tx", resultStr) - telemetry.SetGauge(float32(gInfo.GasUsed), "tx", "gas", "used") - telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") - }() - - gInfo, result, anteEvents, _, err := app.runTx(runTxModeDeliver, req.Tx) + resp, err = app.processProposal(app.processProposalState.ctx, req) if err != nil { - resultStr = "failed" - return sdkerrors.ResponseDeliverTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, sdk.MarkEventsToIndex(anteEvents, app.indexEvents), app.trace) + return nil, err } - return abci.ResponseDeliverTx{ - GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? - GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? - Log: result.Log, - Data: result.Data, - Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), - } + return resp, nil } // Commit implements the ABCI interface. It will commit all state that exists in @@ -450,8 +536,8 @@ func (app *BaseApp) DeliverTx(req abci.RequestDeliverTx) abci.ResponseDeliverTx // defined in config, Commit will execute a deferred function call to check // against that height and gracefully halt if it matches the latest committed // height. -func (app *BaseApp) Commit() abci.ResponseCommit { - header := app.deliverState.ctx.BlockHeader() +func (app *BaseApp) Commit(_ context.Context, _ *abci.RequestCommit) (*abci.ResponseCommit, error) { + header := app.finalizeBlockState.ctx.BlockHeader() retainHeight := app.GetBlockRetentionHeight(header.Height) rms, ok := app.cms.(*rootmulti.Store) @@ -459,43 +545,32 @@ func (app *BaseApp) Commit() abci.ResponseCommit { rms.SetCommitHeader(header) } - // Write the DeliverTx state into branched storage and commit the MultiStore. - // The write to the DeliverTx state writes all state transitions to the root - // MultiStore (app.cms) so when Commit() is called is persists those values. - app.deliverState.ms.Write() - commitID := app.cms.Commit() - - res := abci.ResponseCommit{ - Data: commitID.Hash, + resp := &abci.ResponseCommit{ RetainHeight: retainHeight, } - // call the streaming service hook with the EndBlock messages abciListeners := app.streamingManager.ABCIListeners if len(abciListeners) > 0 { - ctx := app.deliverState.ctx + ctx := app.finalizeBlockState.ctx blockHeight := ctx.BlockHeight() changeSet := app.cms.PopStateCache() + for _, abciListener := range abciListeners { - if err := abciListener.ListenCommit(ctx, res, changeSet); err != nil { + if err := abciListener.ListenCommit(ctx, *resp, changeSet); err != nil { app.logger.Error("Commit listening hook failed", "height", blockHeight, "err", err) } } } - app.logger.Info("commit synced", "commit", fmt.Sprintf("%X", commitID)) - - // Reset the Check state to the latest committed. + // Reset the CheckTx state to the latest committed. // // NOTE: This is safe because CometBFT holds a lock on the mempool for // Commit. Use the header from this latest block. app.setState(runTxModeCheck, header) - // empty/reset the deliver state - app.deliverState = nil + app.finalizeBlockState = nil var halt bool - switch { case app.haltHeight > 0 && uint64(header.Height) >= app.haltHeight: halt = true @@ -514,7 +589,21 @@ func (app *BaseApp) Commit() abci.ResponseCommit { go app.snapshotManager.SnapshotIfApplicable(header.Height) - return res + return resp, nil +} + +// flushCommit writes all state transitions that occurred during FinalizeBlock. +// These writes are persisted to the root multi-store (app.cms) and flushed to +// disk. This means when the ABCI client requests Commit(), the application +// state transitions are already flushed to disk and as a result, we already have +// an application Merkle root. +func (app *BaseApp) flushCommit() storetypes.CommitID { + app.finalizeBlockState.ms.Write() + + commitID := app.cms.Commit() + app.logger.Info("commit synced", "commit", fmt.Sprintf("%X", commitID)) + + return commitID } // halt attempts to gracefully shutdown the node via SIGINT and SIGTERM falling @@ -539,194 +628,165 @@ func (app *BaseApp) halt() { os.Exit(0) } -// Query implements the ABCI interface. It delegates to CommitMultiStore if it -// implements Queryable. -func (app *BaseApp) Query(req abci.RequestQuery) (res abci.ResponseQuery) { - // Add panic recovery for all queries. - // ref: https://github.com/cosmos/cosmos-sdk/pull/8039 - defer func() { - if r := recover(); r != nil { - res = sdkerrors.QueryResult(errorsmod.Wrapf(sdkerrors.ErrPanic, "%v", r), app.trace) - } - }() - - // when a client did not provide a query height, manually inject the latest - if req.Height == 0 { - req.Height = app.LastBlockHeight() - } - - telemetry.IncrCounter(1, "query", "count") - telemetry.IncrCounter(1, "query", req.Path) - defer telemetry.MeasureSince(time.Now(), req.Path) +func handleQueryApp(app *BaseApp, path []string, req *abci.RequestQuery) *abci.ResponseQuery { + if len(path) >= 2 { + switch path[1] { + case "simulate": + txBytes := req.Data - if req.Path == "/cosmos.tx.v1beta1.Service/BroadcastTx" { - return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "can't route a broadcast tx message"), app.trace) - } + gInfo, res, err := app.Simulate(txBytes) + if err != nil { + return sdkerrors.QueryResult(errorsmod.Wrap(err, "failed to simulate tx"), app.trace) + } - // handle gRPC routes first rather than calling splitPath because '/' characters - // are used as part of gRPC paths - if grpcHandler := app.grpcQueryRouter.Route(req.Path); grpcHandler != nil { - return app.handleQueryGRPC(grpcHandler, req) - } + simRes := &sdk.SimulationResponse{ + GasInfo: gInfo, + Result: res, + } - path := SplitABCIQueryPath(req.Path) - if len(path) == 0 { - return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "no query path provided"), app.trace) - } + bz, err := codec.ProtoMarshalJSON(simRes, app.interfaceRegistry) + if err != nil { + return sdkerrors.QueryResult(errorsmod.Wrap(err, "failed to JSON encode simulation response"), app.trace) + } - switch path[0] { - case QueryPathApp: - // "/app" prefix for special application queries - return handleQueryApp(app, path, req) + return &abci.ResponseQuery{ + Codespace: sdkerrors.RootCodespace, + Height: req.Height, + Value: bz, + } - case QueryPathStore: - return handleQueryStore(app, path, req) + case "version": + return &abci.ResponseQuery{ + Codespace: sdkerrors.RootCodespace, + Height: req.Height, + Value: []byte(app.version), + } - case QueryPathP2P: - return handleQueryP2P(app, path) + default: + return sdkerrors.QueryResult(errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unknown query: %s", path), app.trace) + } } - return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "unknown query path"), app.trace) + return sdkerrors.QueryResult( + errorsmod.Wrap( + sdkerrors.ErrUnknownRequest, + "expected second parameter to be either 'simulate' or 'version', neither was present", + ), app.trace) } -// ListSnapshots implements the ABCI interface. It delegates to app.snapshotManager if set. -func (app *BaseApp) ListSnapshots(req abci.RequestListSnapshots) abci.ResponseListSnapshots { - resp := abci.ResponseListSnapshots{Snapshots: []*abci.Snapshot{}} - if app.snapshotManager == nil { - return resp +func handleQueryStore(app *BaseApp, path []string, req *abci.RequestQuery) *abci.ResponseQuery { + // "/store" prefix for store queries + queryable, ok := app.cms.(storetypes.Queryable) + if !ok { + return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "multi-store does not support queries"), app.trace) } - snapshots, err := app.snapshotManager.List() - if err != nil { - app.logger.Error("failed to list snapshots", "err", err) - return resp - } + req.Path = "/" + strings.Join(path[1:], "/") - for _, snapshot := range snapshots { - abciSnapshot, err := snapshot.ToABCI() - if err != nil { - app.logger.Error("failed to list snapshots", "err", err) - return resp - } - resp.Snapshots = append(resp.Snapshots, &abciSnapshot) + if req.Height <= 1 && req.Prove { + return sdkerrors.QueryResult( + errorsmod.Wrap( + sdkerrors.ErrInvalidRequest, + "cannot query with proof when height <= 1; please provide a valid height", + ), app.trace) } + // TODO: Update Query interface method accept a pointer to RequestQuery. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 + resp := queryable.Query(req) + resp.Height = req.Height + return resp } -// LoadSnapshotChunk implements the ABCI interface. It delegates to app.snapshotManager if set. -func (app *BaseApp) LoadSnapshotChunk(req abci.RequestLoadSnapshotChunk) abci.ResponseLoadSnapshotChunk { - if app.snapshotManager == nil { - return abci.ResponseLoadSnapshotChunk{} - } - chunk, err := app.snapshotManager.LoadChunk(req.Height, req.Format, req.Chunk) - if err != nil { - app.logger.Error( - "failed to load snapshot chunk", - "height", req.Height, - "format", req.Format, - "chunk", req.Chunk, - "err", err, - ) - return abci.ResponseLoadSnapshotChunk{} +func handleQueryP2P(app *BaseApp, path []string) *abci.ResponseQuery { + // "/p2p" prefix for p2p queries + if len(path) < 4 { + return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "path should be p2p filter "), app.trace) } - return abci.ResponseLoadSnapshotChunk{Chunk: chunk} -} -// OfferSnapshot implements the ABCI interface. It delegates to app.snapshotManager if set. -func (app *BaseApp) OfferSnapshot(req abci.RequestOfferSnapshot) abci.ResponseOfferSnapshot { - if app.snapshotManager == nil { - app.logger.Error("snapshot manager not configured") - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ABORT} - } + var resp *abci.ResponseQuery - if req.Snapshot == nil { - app.logger.Error("received nil snapshot") - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT} - } + cmd, typ, arg := path[1], path[2], path[3] + switch cmd { + case "filter": + switch typ { + case "addr": + resp = app.FilterPeerByAddrPort(arg) - snapshot, err := snapshottypes.SnapshotFromABCI(req.Snapshot) - if err != nil { - app.logger.Error("failed to decode snapshot metadata", "err", err) - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT} + case "id": + resp = app.FilterPeerByID(arg) + } + + default: + resp = sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "expected second parameter to be 'filter'"), app.trace) } - err = app.snapshotManager.Restore(snapshot) - switch { - case err == nil: - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ACCEPT} + return resp +} - case errors.Is(err, snapshottypes.ErrUnknownFormat): - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT_FORMAT} +// SplitABCIQueryPath splits a string path using the delimiter '/'. +// +// e.g. "this/is/funny" becomes []string{"this", "is", "funny"} +func SplitABCIQueryPath(requestPath string) (path []string) { + path = strings.Split(requestPath, "/") - case errors.Is(err, snapshottypes.ErrInvalidMetadata): - app.logger.Error( - "rejecting invalid snapshot", - "height", req.Snapshot.Height, - "format", req.Snapshot.Format, - "err", err, - ) - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_REJECT} + // first element is empty string + if len(path) > 0 && path[0] == "" { + path = path[1:] + } - default: - app.logger.Error( - "failed to restore snapshot", - "height", req.Snapshot.Height, - "format", req.Snapshot.Format, - "err", err, - ) + return path +} - // We currently don't support resetting the IAVL stores and retrying a different snapshot, - // so we ask CometBFT to abort all snapshot restoration. - return abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ABORT} +// FilterPeerByAddrPort filters peers by address/port. +func (app *BaseApp) FilterPeerByAddrPort(info string) *abci.ResponseQuery { + if app.addrPeerFilter != nil { + return app.addrPeerFilter(info) } + + return &abci.ResponseQuery{} } -// ApplySnapshotChunk implements the ABCI interface. It delegates to app.snapshotManager if set. -func (app *BaseApp) ApplySnapshotChunk(req abci.RequestApplySnapshotChunk) abci.ResponseApplySnapshotChunk { - if app.snapshotManager == nil { - app.logger.Error("snapshot manager not configured") - return abci.ResponseApplySnapshotChunk{Result: abci.ResponseApplySnapshotChunk_ABORT} +// FilterPeerByID filters peers by node ID. +func (app *BaseApp) FilterPeerByID(info string) *abci.ResponseQuery { + if app.idPeerFilter != nil { + return app.idPeerFilter(info) } - _, err := app.snapshotManager.RestoreChunk(req.Chunk) - switch { - case err == nil: - return abci.ResponseApplySnapshotChunk{Result: abci.ResponseApplySnapshotChunk_ACCEPT} + return &abci.ResponseQuery{} +} - case errors.Is(err, snapshottypes.ErrChunkHashMismatch): - app.logger.Error( - "chunk checksum mismatch; rejecting sender and requesting refetch", - "chunk", req.Index, - "sender", req.Sender, - "err", err, - ) - return abci.ResponseApplySnapshotChunk{ - Result: abci.ResponseApplySnapshotChunk_RETRY, - RefetchChunks: []uint32{req.Index}, - RejectSenders: []string{req.Sender}, - } +// getContextForProposal returns the correct Context for PrepareProposal and +// ProcessProposal. We use finalizeBlockState on the first block to be able to +// access any state changes made in InitChain. +func (app *BaseApp) getContextForProposal(ctx sdk.Context, height int64) sdk.Context { + if height == 1 { + ctx, _ = app.finalizeBlockState.ctx.CacheContext() - default: - app.logger.Error("failed to restore snapshot", "err", err) - return abci.ResponseApplySnapshotChunk{Result: abci.ResponseApplySnapshotChunk_ABORT} + // clear all context data set during InitChain to avoid inconsistent behavior + ctx = ctx.WithBlockHeader(cmtproto.Header{}) + return ctx } + + return ctx } -func (app *BaseApp) handleQueryGRPC(handler GRPCQueryHandler, req abci.RequestQuery) abci.ResponseQuery { +func (app *BaseApp) handleQueryGRPC(handler GRPCQueryHandler, req *abci.RequestQuery) *abci.ResponseQuery { ctx, err := app.CreateQueryContext(req.Height, req.Prove) if err != nil { return sdkerrors.QueryResult(err, app.trace) } - res, err := handler(ctx, req) + resp, err := handler(ctx, req) if err != nil { - res = sdkerrors.QueryResult(gRPCErrorToSDKError(err), app.trace) - res.Height = req.Height - return res + resp = sdkerrors.QueryResult(gRPCErrorToSDKError(err), app.trace) + resp.Height = req.Height + return resp } - return res + return resp } func gRPCErrorToSDKError(err error) error { @@ -738,12 +798,16 @@ func gRPCErrorToSDKError(err error) error { switch status.Code() { case codes.NotFound: return errorsmod.Wrap(sdkerrors.ErrKeyNotFound, err.Error()) + case codes.InvalidArgument: return errorsmod.Wrap(sdkerrors.ErrInvalidRequest, err.Error()) + case codes.FailedPrecondition: return errorsmod.Wrap(sdkerrors.ErrInvalidRequest, err.Error()) + case codes.Unauthenticated: return errorsmod.Wrap(sdkerrors.ErrUnauthorized, err.Error()) + default: return errorsmod.Wrap(sdkerrors.ErrUnknownRequest, err.Error()) } @@ -751,12 +815,9 @@ func gRPCErrorToSDKError(err error) error { func checkNegativeHeight(height int64) error { if height < 0 { - // Reject invalid heights. - return errorsmod.Wrap( - sdkerrors.ErrInvalidRequest, - "cannot query with height < 0; please provide a valid height", - ) + return errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "cannot query with height < 0; please provide a valid height") } + return nil } @@ -767,7 +828,7 @@ func (app *BaseApp) CreateQueryContext(height int64, prove bool) (sdk.Context, e return sdk.Context{}, err } - // use custom query multistore if provided + // use custom query multi-store if provided qms := app.qms if qms == nil { qms = app.cms.(storetypes.MultiStore) @@ -808,7 +869,7 @@ func (app *BaseApp) CreateQueryContext(height int64, prove bool) (sdk.Context, e ) } - // branch the commit-multistore for safety + // branch the commit multi-store for safety ctx := sdk.NewContext(cacheMS, app.checkState.ctx.BlockHeader(), true, app.logger). WithMinGasPrices(app.minGasPrices). WithBlockHeight(height) @@ -857,10 +918,13 @@ func (app *BaseApp) GetBlockRetentionHeight(commitHeight int64) int64 { switch { case x == 0: return y + case y == 0: return x + case x < y: return x + default: return y } @@ -873,10 +937,10 @@ func (app *BaseApp) GetBlockRetentionHeight(commitHeight int64) int64 { // Define the number of blocks needed to protect against misbehaving validators // which allows light clients to operate safely. Note, we piggy back of the - // evidence parameters instead of computing an estimated nubmer of blocks based + // evidence parameters instead of computing an estimated number of blocks based // on the unbonding period and block commitment time as the two should be // equivalent. - cp := app.GetConsensusParams(app.deliverState.ctx) + cp := app.GetConsensusParams(app.finalizeBlockState.ctx) if cp.Evidence != nil && cp.Evidence.MaxAgeNumBlocks > 0 { retentionHeight = commitHeight - cp.Evidence.MaxAgeNumBlocks } @@ -899,127 +963,155 @@ func (app *BaseApp) GetBlockRetentionHeight(commitHeight int64) int64 { return retentionHeight } -func handleQueryApp(app *BaseApp, path []string, req abci.RequestQuery) abci.ResponseQuery { - if len(path) >= 2 { - switch path[1] { - case "simulate": - txBytes := req.Data +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~ All logic above has been completed for ABCI++ modulo any TODOs ~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - gInfo, res, err := app.Simulate(txBytes) - if err != nil { - return sdkerrors.QueryResult(errorsmod.Wrap(err, "failed to simulate tx"), app.trace) - } - - simRes := &sdk.SimulationResponse{ - GasInfo: gInfo, - Result: res, - } +// CheckTx implements the ABCI interface and executes a tx in CheckTx mode. In +// CheckTx mode, messages are not executed. This means messages are only validated +// and only the AnteHandler is executed. State is persisted to the BaseApp's +// internal CheckTx state if the AnteHandler passes. Otherwise, the ResponseCheckTx +// will contain relevant error information. Regardless of tx execution outcome, +// the ResponseCheckTx will contain relevant gas execution context. +func (app *BaseApp) CheckTx(req abci.RequestCheckTx) abci.ResponseCheckTx { + var mode runTxMode - bz, err := codec.ProtoMarshalJSON(simRes, app.interfaceRegistry) - if err != nil { - return sdkerrors.QueryResult(errorsmod.Wrap(err, "failed to JSON encode simulation response"), app.trace) - } + switch { + case req.Type == abci.CheckTxType_New: + mode = runTxModeCheck - return abci.ResponseQuery{ - Codespace: sdkerrors.RootCodespace, - Height: req.Height, - Value: bz, - } + case req.Type == abci.CheckTxType_Recheck: + mode = runTxModeReCheck - case "version": - return abci.ResponseQuery{ - Codespace: sdkerrors.RootCodespace, - Height: req.Height, - Value: []byte(app.version), - } + default: + panic(fmt.Sprintf("unknown RequestCheckTx type: %s", req.Type)) + } - default: - return sdkerrors.QueryResult(errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unknown query: %s", path), app.trace) - } + gInfo, result, anteEvents, err := app.runTx(mode, req.Tx) + if err != nil { + return sdkerrors.ResponseCheckTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, anteEvents, app.trace) } - return sdkerrors.QueryResult( - errorsmod.Wrap( - sdkerrors.ErrUnknownRequest, - "expected second parameter to be either 'simulate' or 'version', neither was present", - ), app.trace) + return abci.ResponseCheckTx{ + GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? + GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? + Log: result.Log, + Data: result.Data, + Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), + } } -func handleQueryStore(app *BaseApp, path []string, req abci.RequestQuery) abci.ResponseQuery { - // "/store" prefix for store queries - queryable, ok := app.cms.(storetypes.Queryable) - if !ok { - return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "multistore doesn't support queries"), app.trace) - } +// DeliverTx implements the ABCI interface and executes a tx in DeliverTx mode. +// State only gets persisted if all messages are valid and get executed successfully. +// Otherwise, the ResponseDeliverTx will contain relevant error information. +// Regardless of tx execution outcome, the ResponseDeliverTx will contain relevant +// gas execution context. +func (app *BaseApp) DeliverTx(req abci.RequestDeliverTx) abci.ResponseDeliverTx { + gInfo := sdk.GasInfo{} + resultStr := "successful" - req.Path = "/" + strings.Join(path[1:], "/") + var res abci.ResponseDeliverTx + defer func() { + // call the streaming service hook with the EndBlock messages + for _, abciListener := range app.streamingManager.ABCIListeners { + ctx := app.deliverState.ctx + blockHeight := ctx.BlockHeight() + if err := abciListener.ListenDeliverTx(ctx, req, res); err != nil { + app.logger.Error("DeliverTx listening hook failed", "height", blockHeight, "err", err) + } + } + }() - if req.Height <= 1 && req.Prove { - return sdkerrors.QueryResult( - errorsmod.Wrap( - sdkerrors.ErrInvalidRequest, - "cannot query with proof when height <= 1; please provide a valid height", - ), app.trace) - } + defer func() { + telemetry.IncrCounter(1, "tx", "count") + telemetry.IncrCounter(1, "tx", resultStr) + telemetry.SetGauge(float32(gInfo.GasUsed), "tx", "gas", "used") + telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") + }() - resp := queryable.Query(req) - resp.Height = req.Height + gInfo, result, anteEvents, _, err := app.runTx(runTxModeDeliver, req.Tx) + if err != nil { + resultStr = "failed" + return sdkerrors.ResponseDeliverTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, sdk.MarkEventsToIndex(anteEvents, app.indexEvents), app.trace) + } - return resp + return abci.ResponseDeliverTx{ + GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? + GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? + Log: result.Log, + Data: result.Data, + Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), + } } -func handleQueryP2P(app *BaseApp, path []string) abci.ResponseQuery { - // "/p2p" prefix for p2p queries - if len(path) < 4 { - return sdkerrors.QueryResult( - errorsmod.Wrap( - sdkerrors.ErrUnknownRequest, "path should be p2p filter ", - ), app.trace) +func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBlock) (*abci.ResponseFinalizeBlock, error) { + if err := app.validateFinalizeBlockHeight(req); err != nil { + return nil, err } - var resp abci.ResponseQuery + if app.cms.TracingEnabled() { + app.cms.SetTracingContext(storetypes.TraceContext( + map[string]any{"blockHeight": req.Height}, + )) + } - cmd, typ, arg := path[1], path[2], path[3] - switch cmd { - case "filter": - switch typ { - case "addr": - resp = app.FilterPeerByAddrPort(arg) + app.voteInfos = req.DecidedLastCommit.Votes - case "id": - resp = app.FilterPeerByID(arg) - } + header := cmtproto.Header{ + ChainID: app.chainID, + Height: req.Height, + Time: req.Time, + ProposerAddress: req.ProposerAddress, + NextValidatorsHash: req.NextValidatorsHash, + } - default: - resp = sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrUnknownRequest, "expected second parameter to be 'filter'"), app.trace) + // Initialize the FinalizeBlock state. If this is the first block, it should + // already be initialized in InitChain. Otherwise app.finalizeBlockState will be + // nil, since it is reset on Commit. + if app.finalizeBlockState == nil { + app.setState(runTxModeFinalize, header) + } else { + // In the first block, app.finalizeBlockState.ctx will already be initialized + // by InitChain. Context is now updated with Header information. + app.finalizeBlockState.ctx = app.finalizeBlockState.ctx. + WithBlockHeader(header). + WithBlockHeight(req.Height) } - return resp -} + gasMeter := app.getBlockGasMeter(app.finalizeBlockState.ctx) -// SplitABCIQueryPath splits a string path using the delimiter '/'. -// -// e.g. "this/is/funny" becomes []string{"this", "is", "funny"} -func SplitABCIQueryPath(requestPath string) (path []string) { - path = strings.Split(requestPath, "/") + app.finalizeBlockState.ctx = app.finalizeBlockState.ctx. + WithBlockGasMeter(gasMeter). + WithHeaderHash(req.Hash). + WithConsensusParams(app.GetConsensusParams(app.finalizeBlockState.ctx)). + WithVoteInfos(req.DecidedLastCommit.Votes). + WithMisbehavior(req.Misbehavior) - // first element is empty string - if len(path) > 0 && path[0] == "" { - path = path[1:] + if app.checkState != nil { + app.checkState.ctx = app.checkState.ctx. + WithBlockGasMeter(gasMeter). + WithHeaderHash(req.Hash) } - return path -} + beginBlockResp := app.legacyBeginBlock(req) -// getContextForProposal returns the right context for PrepareProposal and -// ProcessProposal. We use deliverState on the first block to be able to access -// any state changes made in InitChain. -func (app *BaseApp) getContextForProposal(ctx sdk.Context, height int64) sdk.Context { - if height == 1 { - ctx, _ = app.deliverState.ctx.CacheContext() - // clear all context data set during InitChain to avoid inconsistent behavior - ctx = ctx.WithBlockHeader(cmtproto.Header{}) - return ctx + // TODO: deliver transactions... + + if app.finalizeBlockState.ms.TracingEnabled() { + app.finalizeBlockState.ms = app.finalizeBlockState.ms.SetTracingContext(nil).(storetypes.CacheMultiStore) } - return ctx + + endBlockResp := app.legacyEndBlock(req) + + return &abci.ResponseFinalizeBlock{ + Events: nil, + TxResults: nil, + ValidatorUpdates: nil, + ConsensusParamUpdates: nil, + AppHash: app.flushCommit().Hash, + }, nil } diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index 35994c7476a..e1a1879877c 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -489,9 +489,9 @@ func (app *BaseApp) GetMaximumBlockGas(ctx sdk.Context) uint64 { } } -func (app *BaseApp) validateHeight(req abci.RequestBeginBlock) error { - if req.Header.Height < 1 { - return fmt.Errorf("invalid height: %d", req.Header.Height) +func (app *BaseApp) validateFinalizeBlockHeight(req *abci.RequestFinalizeBlock) error { + if req.Height < 1 { + return fmt.Errorf("invalid height: %d", req.Height) } // expectedHeight holds the expected height to validate. @@ -509,8 +509,8 @@ func (app *BaseApp) validateHeight(req abci.RequestBeginBlock) error { expectedHeight = app.LastBlockHeight() + 1 } - if req.Header.Height != expectedHeight { - return fmt.Errorf("invalid height: %d; expected: %d", req.Header.Height, expectedHeight) + if req.Height != expectedHeight { + return fmt.Errorf("invalid height: %d; expected: %d", req.Height, expectedHeight) } return nil diff --git a/baseapp/grpcrouter.go b/baseapp/grpcrouter.go index c1122615baf..5a127277fea 100644 --- a/baseapp/grpcrouter.go +++ b/baseapp/grpcrouter.go @@ -38,7 +38,7 @@ func NewGRPCQueryRouter() *GRPCQueryRouter { // GRPCQueryHandler defines a function type which handles ABCI Query requests // using gRPC -type GRPCQueryHandler = func(ctx sdk.Context, req abci.RequestQuery) (abci.ResponseQuery, error) +type GRPCQueryHandler = func(ctx sdk.Context, req *abci.RequestQuery) (*abci.ResponseQuery, error) // Route returns the GRPCQueryHandler for a given query route path or nil // if not found @@ -76,25 +76,25 @@ func (qrt *GRPCQueryRouter) RegisterService(sd *grpc.ServiceDesc, handler interf ) } - qrt.routes[fqName] = func(ctx sdk.Context, req abci.RequestQuery) (abci.ResponseQuery, error) { + qrt.routes[fqName] = func(ctx sdk.Context, req *abci.RequestQuery) (*abci.ResponseQuery, error) { // call the method handler from the service description with the handler object, // a wrapped sdk.Context with proto-unmarshaled data from the ABCI request data res, err := methodHandler(handler, ctx, func(i interface{}) error { return qrt.cdc.Unmarshal(req.Data, i) }, nil) if err != nil { - return abci.ResponseQuery{}, err + return nil, err } // proto marshal the result bytes var resBytes []byte resBytes, err = qrt.cdc.Marshal(res) if err != nil { - return abci.ResponseQuery{}, err + return nil, err } // return the result bytes as the response value - return abci.ResponseQuery{ + return &abci.ResponseQuery{ Height: req.Height, Value: resBytes, }, nil diff --git a/proto/cosmos/base/abci/v1beta1/abci.proto b/proto/cosmos/base/abci/v1beta1/abci.proto index c307fc5b837..e4347c6b02d 100644 --- a/proto/cosmos/base/abci/v1beta1/abci.proto +++ b/proto/cosmos/base/abci/v1beta1/abci.proto @@ -183,23 +183,23 @@ message SearchBlocksResult { // LegacyRequestBeginBlock defines a wrapper around the now deprecated // RequestBeginBlock type. message LegacyRequestBeginBlock { - tendermint.abci.RequestBeginBlock req = 1; + tendermint.abci.RequestBeginBlock request = 1; } // LegacyResponseBeginBlock defines a wrapper around the now deprecated // ResponseBeginBlock type. message LegacyResponseBeginBlock { - tendermint.abci.ResponseBeginBlock res = 1; + tendermint.abci.ResponseBeginBlock response = 1; } // LegacyRequestEndBlock defines a wrapper around the now deprecated // RequestEndBlock type. message LegacyRequestEndBlock { - tendermint.abci.RequestEndBlock req = 1; + tendermint.abci.RequestEndBlock request = 1; } // LegacyResponseEndBlock defines a wrapper around the now deprecated // ResponseEndBlock type. message LegacyResponseEndBlock { - tendermint.abci.ResponseEndBlock res = 1; + tendermint.abci.ResponseEndBlock response = 1; } diff --git a/types/abci.go b/types/abci.go index 969bb24e5b7..570430e43c3 100644 --- a/types/abci.go +++ b/types/abci.go @@ -1,28 +1,27 @@ package types import ( - sdkabci "cosmossdk.io/api/tendermint/abci" abci "github.com/cometbft/cometbft/abci/types" ) // InitChainer initializes application state at genesis -type InitChainer func(ctx Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) +type InitChainer func(ctx Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) // PeerFilter responds to p2p filtering queries from Tendermint -type PeerFilter func(info string) abci.ResponseQuery +type PeerFilter func(info string) *abci.ResponseQuery // ProcessProposalHandler defines a function type alias for processing a proposer -type ProcessProposalHandler func(Context, abci.RequestProcessProposal) abci.ResponseProcessProposal +type ProcessProposalHandler func(Context, *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) // PrepareProposalHandler defines a function type alias for preparing a proposal -type PrepareProposalHandler func(Context, abci.RequestPrepareProposal) abci.ResponsePrepareProposal +type PrepareProposalHandler func(Context, *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) // ExtendVoteHandler defines a function type alias for extending a pre-commit vote. -type ExtendVoteHandler func(Context, abci.RequestExtendVote) abci.ResponseExtendVote +type ExtendVoteHandler func(Context, *abci.RequestExtendVote) (*abci.ResponseExtendVote, error) // VerifyVoteExtensionHandler defines a function type alias for verifying a // pre-commit vote extension. -type VerifyVoteExtensionHandler func(Context, abci.RequestVerifyVoteExtension) abci.ResponseVerifyVoteExtension +type VerifyVoteExtensionHandler func(Context, *abci.RequestVerifyVoteExtension) (*abci.ResponseVerifyVoteExtension, error) // LegacyBeginBlocker defines a function type alias for executing application // business logic before transactions are executed. @@ -31,7 +30,7 @@ type VerifyVoteExtensionHandler func(Context, abci.RequestVerifyVoteExtension) a // as of CometBFT v0.38.0. This function type alias is provided for backwards // compatibility with applications that still use the BeginBlock ABCI method // and allows for existing BeginBlock functionality within applications. -type LegacyBeginBlocker func(Context, sdkabci.RequestBeginBlock) (sdkabci.ResponseBeginBlock, error) +type LegacyBeginBlocker func(Context, LegacyRequestBeginBlock) (LegacyResponseBeginBlock, error) // LegacyEndBlocker defines a function type alias for executing application // business logic after transactions are executed but before committing. @@ -40,4 +39,4 @@ type LegacyBeginBlocker func(Context, sdkabci.RequestBeginBlock) (sdkabci.Respon // as of CometBFT v0.38.0. This function type alias is provided for backwards // compatibility with applications that still use the EndBlock ABCI method // and allows for existing EndBlock functionality within applications. -type LegacyEndBlocker func(Context, sdkabci.RequestEndBlock) (sdkabci.ResponseEndBlock, error) +type LegacyEndBlocker func(Context, LegacyRequestEndBlock) (LegacyResponseEndBlock, error) diff --git a/types/abci.pb.go b/types/abci.pb.go index 67b7c424f2b..3978c4a3ebf 100644 --- a/types/abci.pb.go +++ b/types/abci.pb.go @@ -713,7 +713,7 @@ func (m *SearchBlocksResult) GetBlocks() []*types2.Block { // LegacyRequestBeginBlock defines a wrapper around the now deprecated // RequestBeginBlock type. type LegacyRequestBeginBlock struct { - Req *types1.RequestBeginBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` + Request *types1.RequestBeginBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (m *LegacyRequestBeginBlock) Reset() { *m = LegacyRequestBeginBlock{} } @@ -748,9 +748,9 @@ func (m *LegacyRequestBeginBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyRequestBeginBlock proto.InternalMessageInfo -func (m *LegacyRequestBeginBlock) GetReq() *types1.RequestBeginBlock { +func (m *LegacyRequestBeginBlock) GetRequest() *types1.RequestBeginBlock { if m != nil { - return m.Req + return m.Request } return nil } @@ -758,7 +758,7 @@ func (m *LegacyRequestBeginBlock) GetReq() *types1.RequestBeginBlock { // LegacyResponseBeginBlock defines a wrapper around the now deprecated // ResponseBeginBlock type. type LegacyResponseBeginBlock struct { - Res *types1.ResponseBeginBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` + Response *types1.ResponseBeginBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (m *LegacyResponseBeginBlock) Reset() { *m = LegacyResponseBeginBlock{} } @@ -793,9 +793,9 @@ func (m *LegacyResponseBeginBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyResponseBeginBlock proto.InternalMessageInfo -func (m *LegacyResponseBeginBlock) GetRes() *types1.ResponseBeginBlock { +func (m *LegacyResponseBeginBlock) GetResponse() *types1.ResponseBeginBlock { if m != nil { - return m.Res + return m.Response } return nil } @@ -803,7 +803,7 @@ func (m *LegacyResponseBeginBlock) GetRes() *types1.ResponseBeginBlock { // LegacyRequestEndBlock defines a wrapper around the now deprecated // RequestEndBlock type. type LegacyRequestEndBlock struct { - Req *types1.RequestEndBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` + Request *types1.RequestEndBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (m *LegacyRequestEndBlock) Reset() { *m = LegacyRequestEndBlock{} } @@ -838,9 +838,9 @@ func (m *LegacyRequestEndBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyRequestEndBlock proto.InternalMessageInfo -func (m *LegacyRequestEndBlock) GetReq() *types1.RequestEndBlock { +func (m *LegacyRequestEndBlock) GetRequest() *types1.RequestEndBlock { if m != nil { - return m.Req + return m.Request } return nil } @@ -848,7 +848,7 @@ func (m *LegacyRequestEndBlock) GetReq() *types1.RequestEndBlock { // LegacyResponseEndBlock defines a wrapper around the now deprecated // ResponseEndBlock type. type LegacyResponseEndBlock struct { - Res *types1.ResponseEndBlock `protobuf:"bytes,1,opt,name=res,proto3" json:"res,omitempty"` + Response *types1.ResponseEndBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (m *LegacyResponseEndBlock) Reset() { *m = LegacyResponseEndBlock{} } @@ -883,9 +883,9 @@ func (m *LegacyResponseEndBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyResponseEndBlock proto.InternalMessageInfo -func (m *LegacyResponseEndBlock) GetRes() *types1.ResponseEndBlock { +func (m *LegacyResponseEndBlock) GetResponse() *types1.ResponseEndBlock { if m != nil { - return m.Res + return m.Response } return nil } @@ -913,74 +913,74 @@ func init() { } var fileDescriptor_4e37629bc7eb0df8 = []byte{ - // 1062 bytes of a gzipped FileDescriptorProto + // 1066 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0x7a, 0xdd, 0x75, 0x3c, 0x4e, 0x28, 0x1a, 0x85, 0x64, 0x53, 0x8a, 0xed, 0x6e, 0x8a, - 0x64, 0x21, 0x61, 0xab, 0x49, 0x40, 0xb4, 0xa7, 0xd6, 0xa1, 0x40, 0x44, 0x02, 0x62, 0xe3, 0x0a, - 0x89, 0x8b, 0x35, 0xb6, 0xa7, 0xe3, 0x55, 0xbc, 0xbb, 0xee, 0xce, 0x38, 0x71, 0x6e, 0xdc, 0xe0, - 0xc8, 0x89, 0x33, 0x57, 0xf8, 0x4b, 0x7a, 0xe0, 0x90, 0x63, 0x0e, 0x55, 0x80, 0xe4, 0xc6, 0x5f, - 0x81, 0xde, 0x9b, 0x59, 0x67, 0xd3, 0x74, 0x43, 0x4f, 0x9e, 0x79, 0xbf, 0xfc, 0xbe, 0xef, 0x7d, - 0x33, 0xb3, 0x64, 0x7d, 0x10, 0xcb, 0x30, 0x96, 0xed, 0x3e, 0x93, 0xbc, 0xcd, 0xfa, 0x83, 0xa0, - 0x7d, 0xf8, 0xa0, 0xcf, 0x15, 0x7b, 0x80, 0x9b, 0xd6, 0x24, 0x89, 0x55, 0x4c, 0x5d, 0x1d, 0xd4, - 0x82, 0xa0, 0x16, 0xda, 0x4d, 0xd0, 0x9d, 0x65, 0x11, 0x8b, 0x18, 0x83, 0xda, 0xb0, 0xd2, 0xf1, - 0x77, 0xde, 0x57, 0x3c, 0x1a, 0xf2, 0x24, 0x0c, 0x22, 0xa5, 0x6b, 0xaa, 0xe3, 0x09, 0x97, 0xc6, - 0x79, 0x37, 0xe3, 0x44, 0x7b, 0xbb, 0x3f, 0x8e, 0x07, 0x07, 0xc6, 0xbb, 0x26, 0xe2, 0x58, 0x8c, - 0x79, 0x1b, 0x77, 0xfd, 0xe9, 0xf3, 0x36, 0x8b, 0x8e, 0xb5, 0xcb, 0xfb, 0xd3, 0x26, 0xa4, 0x3b, - 0xf3, 0xb9, 0x9c, 0xc4, 0x91, 0xe4, 0x74, 0x85, 0x38, 0x23, 0x1e, 0x88, 0x91, 0x72, 0xad, 0x86, - 0xd5, 0xb4, 0x7d, 0xb3, 0xa3, 0x1e, 0x71, 0xd4, 0x6c, 0xc4, 0xe4, 0xc8, 0x2d, 0x36, 0xac, 0x66, - 0xa5, 0x43, 0xce, 0xcf, 0xea, 0x4e, 0x77, 0xf6, 0x15, 0x93, 0x23, 0xdf, 0x78, 0xe8, 0x5d, 0x52, - 0x19, 0xc4, 0x43, 0x2e, 0x27, 0x6c, 0xc0, 0x5d, 0x1b, 0xc2, 0xfc, 0x4b, 0x03, 0xa5, 0xa4, 0x04, - 0x1b, 0xb7, 0xd4, 0xb0, 0x9a, 0x4b, 0x3e, 0xae, 0xc1, 0x36, 0x64, 0x8a, 0xb9, 0xb7, 0x30, 0x18, - 0xd7, 0x74, 0x95, 0x94, 0x13, 0x76, 0xd4, 0x1b, 0xc7, 0xc2, 0x75, 0xd0, 0xec, 0x24, 0xec, 0x68, - 0x37, 0x16, 0xf4, 0x19, 0x29, 0x8d, 0x63, 0x21, 0xdd, 0x72, 0xc3, 0x6e, 0x56, 0x37, 0x9a, 0xad, - 0x3c, 0xfa, 0x5a, 0x4f, 0x3a, 0xdb, 0x3b, 0x7b, 0x5c, 0x4a, 0x26, 0xf8, 0x6e, 0x2c, 0x3a, 0xab, - 0x2f, 0xcf, 0xea, 0x85, 0x3f, 0xfe, 0xaa, 0xdf, 0xbe, 0x6a, 0x97, 0x3e, 0x96, 0x83, 0x1e, 0x82, - 0xe8, 0x79, 0xec, 0x2e, 0xe8, 0x1e, 0x60, 0x4d, 0x3f, 0x20, 0x44, 0x30, 0xd9, 0x3b, 0x62, 0x91, - 0xe2, 0x43, 0xb7, 0x82, 0x4c, 0x54, 0x04, 0x93, 0xdf, 0xa3, 0x81, 0xae, 0x91, 0x05, 0x70, 0x4f, - 0x25, 0x1f, 0xba, 0x04, 0x9d, 0x65, 0xc1, 0xe4, 0x33, 0xc9, 0x87, 0xf4, 0x3e, 0x29, 0xaa, 0x99, - 0x5b, 0x6d, 0x58, 0xcd, 0xea, 0xc6, 0x72, 0x4b, 0xd3, 0xde, 0x4a, 0x69, 0x6f, 0x3d, 0x89, 0x8e, - 0xfd, 0xa2, 0x9a, 0x01, 0x53, 0x2a, 0x08, 0xb9, 0x54, 0x2c, 0x9c, 0xb8, 0x8b, 0x9a, 0xa9, 0xb9, - 0x81, 0x6e, 0x11, 0x87, 0x1f, 0xf2, 0x48, 0x49, 0x77, 0x09, 0xa1, 0xae, 0xb4, 0x2e, 0x87, 0xab, - 0x91, 0x3e, 0x05, 0x77, 0xa7, 0x04, 0xc0, 0x7c, 0x13, 0xfb, 0xa8, 0xf4, 0xf3, 0x6f, 0xf5, 0x82, - 0xf7, 0xbb, 0x45, 0xde, 0xb9, 0x8a, 0x93, 0x7e, 0x44, 0x2a, 0xa1, 0x14, 0xbd, 0x20, 0x1a, 0xf2, - 0x19, 0x4e, 0x75, 0xa9, 0xb3, 0xf4, 0xef, 0x59, 0xfd, 0xd2, 0xe8, 0x2f, 0x84, 0x52, 0xec, 0xc0, - 0x8a, 0xbe, 0x4b, 0x6c, 0x20, 0x1e, 0x67, 0xec, 0xc3, 0x92, 0xee, 0xcf, 0x9b, 0xb1, 0xb1, 0x99, - 0x0f, 0xf3, 0x79, 0xdf, 0x57, 0x49, 0x10, 0x09, 0xdd, 0xdb, 0xb2, 0x21, 0x7d, 0x31, 0x63, 0x94, - 0x97, 0xbd, 0xfe, 0xf8, 0xaa, 0x61, 0x79, 0x09, 0xa9, 0x66, 0xbc, 0x30, 0x08, 0x50, 0x2e, 0xb6, - 0x58, 0xf1, 0x71, 0x4d, 0x77, 0x08, 0x61, 0x4a, 0x25, 0x41, 0x7f, 0xaa, 0xb8, 0x74, 0x8b, 0xd8, - 0xc1, 0xfa, 0x0d, 0x93, 0x4f, 0x63, 0x0d, 0x37, 0x99, 0x64, 0xf3, 0x9f, 0x9b, 0xa4, 0x32, 0x0f, - 0x02, 0xb4, 0x07, 0xfc, 0xd8, 0xfc, 0x21, 0x2c, 0xe9, 0x32, 0xb9, 0x75, 0xc8, 0xc6, 0x53, 0x6e, - 0x18, 0xd0, 0x1b, 0x6f, 0x9b, 0x94, 0xbf, 0x64, 0x72, 0xe7, 0xba, 0x32, 0x20, 0xb3, 0x94, 0xa7, - 0x8c, 0x22, 0x3a, 0x53, 0x65, 0xc0, 0x64, 0x1c, 0x9f, 0xcb, 0xe9, 0x58, 0xd1, 0x15, 0x23, 0x7b, - 0x48, 0x5f, 0xec, 0x14, 0x5d, 0xcb, 0x48, 0xff, 0x3a, 0xfb, 0x5b, 0xaf, 0xb1, 0xff, 0x56, 0x52, - 0xa0, 0x0f, 0xc9, 0x12, 0x0c, 0x37, 0x31, 0x87, 0x5a, 0xba, 0x25, 0x4c, 0x7e, 0xb3, 0x1e, 0x17, - 0x43, 0x29, 0xd2, 0xe3, 0x9f, 0xaa, 0xe8, 0x57, 0x8b, 0xd0, 0xfd, 0x20, 0x9c, 0x8e, 0x99, 0x0a, - 0xe2, 0x68, 0x7e, 0x39, 0x7c, 0xa1, 0xd1, 0xe1, 0x71, 0xb1, 0x50, 0xe2, 0xf7, 0xf2, 0x67, 0x61, - 0x18, 0xeb, 0x2c, 0x40, 0x6b, 0x27, 0x67, 0x75, 0x0b, 0xa9, 0x40, 0x12, 0x3f, 0x23, 0x4e, 0x82, - 0x4c, 0x20, 0xd4, 0xea, 0x46, 0x23, 0xbf, 0x8a, 0x66, 0xcc, 0x37, 0xf1, 0xde, 0x63, 0x52, 0xde, - 0x93, 0xe2, 0x73, 0x20, 0x6b, 0x8d, 0x80, 0x6c, 0x7b, 0x19, 0xc9, 0x94, 0x43, 0x29, 0xba, 0xa0, - 0x9a, 0xf4, 0x5a, 0x81, 0xea, 0x8b, 0x9a, 0xdb, 0x47, 0x0e, 0x8c, 0xdf, 0xb5, 0xbc, 0x9f, 0x2c, - 0x52, 0xe9, 0xce, 0xd2, 0x22, 0x0f, 0xe7, 0x93, 0xb0, 0x6f, 0x46, 0x63, 0x12, 0x32, 0xc3, 0xba, - 0x46, 0x72, 0xf1, 0xed, 0x49, 0x46, 0x29, 0xbe, 0xb2, 0xc8, 0xed, 0x7d, 0xce, 0x92, 0xc1, 0xa8, - 0x3b, 0x93, 0x46, 0x19, 0x75, 0x52, 0x55, 0xb1, 0x62, 0xe3, 0xde, 0x20, 0x9e, 0x46, 0xca, 0xe8, - 0x8b, 0xa0, 0x69, 0x1b, 0x2c, 0x20, 0x50, 0xed, 0xd2, 0xea, 0xd2, 0x1b, 0x48, 0x9b, 0x30, 0xc1, - 0x7b, 0xd1, 0x34, 0xec, 0xf3, 0x04, 0xef, 0xde, 0x92, 0x4f, 0xc0, 0xf4, 0x0d, 0x5a, 0x40, 0xb6, - 0x18, 0x80, 0x95, 0xf0, 0x0a, 0x2e, 0xf9, 0x15, 0xb0, 0x74, 0xc1, 0x00, 0x55, 0xc7, 0x41, 0x18, - 0x28, 0xbc, 0x88, 0x4b, 0xbe, 0xde, 0xd0, 0x4f, 0x89, 0xad, 0x66, 0xd2, 0x75, 0x10, 0xd7, 0xfd, - 0x7c, 0x6e, 0x2e, 0x9f, 0x0f, 0x1f, 0x12, 0x0c, 0xbc, 0x53, 0xd0, 0x10, 0xc2, 0xeb, 0xc0, 0x4b, - 0x74, 0x03, 0x42, 0x3b, 0x1f, 0xa1, 0x7d, 0x03, 0x42, 0xfb, 0x7f, 0x10, 0xda, 0xb9, 0x08, 0xed, - 0x14, 0x61, 0x9b, 0x38, 0xf8, 0x4c, 0xa6, 0x20, 0x57, 0xb3, 0xc7, 0x4b, 0x3f, 0xaf, 0xd8, 0xbc, - 0x6f, 0xc2, 0x0c, 0xb4, 0x6f, 0xc9, 0xea, 0x2e, 0x17, 0x6c, 0x70, 0xec, 0xf3, 0x17, 0x53, 0x2e, - 0x55, 0x87, 0x8b, 0x20, 0xc2, 0x40, 0xba, 0x45, 0xec, 0x84, 0xbf, 0x30, 0xa7, 0xc3, 0xbb, 0x76, - 0x5a, 0xaf, 0x25, 0xf8, 0x10, 0xee, 0x7d, 0x47, 0xdc, 0xb4, 0xa0, 0x26, 0x32, 0x53, 0xf1, 0x13, - 0xa8, 0x28, 0x4d, 0xc5, 0xf5, 0x37, 0x54, 0x7c, 0x3d, 0x03, 0x4a, 0x4a, 0xef, 0x6b, 0xf2, 0xde, - 0x95, 0x1e, 0x9f, 0x46, 0x43, 0x5d, 0x6f, 0x23, 0xdb, 0x61, 0x23, 0xaf, 0xc3, 0x34, 0x5c, 0xf7, - 0xb7, 0x47, 0x56, 0xae, 0xf6, 0x37, 0xaf, 0xb6, 0x99, 0xed, 0xee, 0x5e, 0x6e, 0x77, 0xd9, 0x72, - 0xb2, 0xf3, 0xf8, 0xf4, 0x9f, 0x5a, 0xe1, 0xe5, 0x79, 0xcd, 0x3a, 0x39, 0xaf, 0x59, 0x7f, 0x9f, - 0xd7, 0xac, 0x5f, 0x2e, 0x6a, 0x85, 0x93, 0x8b, 0x5a, 0xe1, 0xf4, 0xa2, 0x56, 0xf8, 0xc1, 0x13, - 0x81, 0x1a, 0x4d, 0xfb, 0xad, 0x41, 0x1c, 0xb6, 0xcd, 0x77, 0x94, 0xfe, 0xf9, 0x58, 0x0e, 0x0f, - 0xf4, 0xc7, 0x4d, 0xdf, 0xc1, 0xd3, 0xb5, 0xf9, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xab, 0x85, - 0x4e, 0x17, 0x69, 0x09, 0x00, 0x00, + 0x14, 0xf6, 0x7a, 0xdd, 0x75, 0xfc, 0x9c, 0x50, 0x34, 0x0a, 0xc9, 0xa6, 0x14, 0xdb, 0x75, 0x8a, + 0x64, 0x21, 0x61, 0xab, 0x69, 0x85, 0x68, 0x04, 0xa2, 0x75, 0x28, 0x10, 0x29, 0xe5, 0x30, 0x71, + 0x15, 0x09, 0x0e, 0xd6, 0xd8, 0x9e, 0x8e, 0x57, 0xf1, 0xee, 0x9a, 0x9d, 0x71, 0xe2, 0xdc, 0xb8, + 0xc1, 0x91, 0x13, 0x67, 0xae, 0xf0, 0x97, 0xf4, 0xc0, 0x21, 0xc7, 0x1c, 0xaa, 0x00, 0xc9, 0x8d, + 0xbf, 0x02, 0xcd, 0x9b, 0x59, 0xdb, 0x89, 0xeb, 0xd0, 0x93, 0x67, 0xde, 0x2f, 0xbf, 0xef, 0x7b, + 0xdf, 0xcc, 0x2c, 0x6c, 0x76, 0x63, 0x19, 0xc6, 0xb2, 0xd1, 0x61, 0x92, 0x37, 0x58, 0xa7, 0x1b, + 0x34, 0x8e, 0x1e, 0x74, 0xb8, 0x62, 0x0f, 0x70, 0x53, 0x1f, 0x26, 0xb1, 0x8a, 0x89, 0x6f, 0x82, + 0xea, 0x3a, 0xa8, 0x8e, 0x76, 0x1b, 0x74, 0x67, 0x55, 0xc4, 0x22, 0xc6, 0xa0, 0x86, 0x5e, 0x99, + 0xf8, 0x3b, 0xef, 0x2b, 0x1e, 0xf5, 0x78, 0x12, 0x06, 0x91, 0x32, 0x35, 0xd5, 0xc9, 0x90, 0x4b, + 0xeb, 0xbc, 0x3b, 0xe3, 0x44, 0x7b, 0xa3, 0x33, 0x88, 0xbb, 0x87, 0xd6, 0xbb, 0x21, 0xe2, 0x58, + 0x0c, 0x78, 0x03, 0x77, 0x9d, 0xd1, 0xcb, 0x06, 0x8b, 0x4e, 0x8c, 0xab, 0xfa, 0xa7, 0x0b, 0xd0, + 0x1a, 0x53, 0x2e, 0x87, 0x71, 0x24, 0x39, 0x59, 0x03, 0xaf, 0xcf, 0x03, 0xd1, 0x57, 0xbe, 0x53, + 0x71, 0x6a, 0x2e, 0xb5, 0x3b, 0x52, 0x05, 0x4f, 0x8d, 0xfb, 0x4c, 0xf6, 0xfd, 0x6c, 0xc5, 0xa9, + 0x15, 0x9a, 0x70, 0x71, 0x5e, 0xf6, 0x5a, 0xe3, 0x6f, 0x98, 0xec, 0x53, 0xeb, 0x21, 0x77, 0xa1, + 0xd0, 0x8d, 0x7b, 0x5c, 0x0e, 0x59, 0x97, 0xfb, 0xae, 0x0e, 0xa3, 0x53, 0x03, 0x21, 0x90, 0xd3, + 0x1b, 0x3f, 0x57, 0x71, 0x6a, 0x2b, 0x14, 0xd7, 0xda, 0xd6, 0x63, 0x8a, 0xf9, 0xb7, 0x30, 0x18, + 0xd7, 0x64, 0x1d, 0xf2, 0x09, 0x3b, 0x6e, 0x0f, 0x62, 0xe1, 0x7b, 0x68, 0xf6, 0x12, 0x76, 0xbc, + 0x17, 0x0b, 0xf2, 0x02, 0x72, 0x83, 0x58, 0x48, 0x3f, 0x5f, 0x71, 0x6b, 0xc5, 0xad, 0x5a, 0x7d, + 0x11, 0x7d, 0xf5, 0xa7, 0xcd, 0x9d, 0xdd, 0xe7, 0x5c, 0x4a, 0x26, 0xf8, 0x5e, 0x2c, 0x9a, 0xeb, + 0xaf, 0xce, 0xcb, 0x99, 0x3f, 0xfe, 0x2a, 0xdf, 0xbe, 0x6a, 0x97, 0x14, 0xcb, 0xe9, 0x1e, 0x82, + 0xe8, 0x65, 0xec, 0x2f, 0x99, 0x1e, 0xf4, 0x9a, 0x7c, 0x00, 0x20, 0x98, 0x6c, 0x1f, 0xb3, 0x48, + 0xf1, 0x9e, 0x5f, 0x40, 0x26, 0x0a, 0x82, 0xc9, 0x03, 0x34, 0x90, 0x0d, 0x58, 0xd2, 0xee, 0x91, + 0xe4, 0x3d, 0x1f, 0xd0, 0x99, 0x17, 0x4c, 0xbe, 0x90, 0xbc, 0x47, 0xee, 0x43, 0x56, 0x8d, 0xfd, + 0x62, 0xc5, 0xa9, 0x15, 0xb7, 0x56, 0xeb, 0x86, 0xf6, 0x7a, 0x4a, 0x7b, 0xfd, 0x69, 0x74, 0x42, + 0xb3, 0x6a, 0xac, 0x99, 0x52, 0x41, 0xc8, 0xa5, 0x62, 0xe1, 0xd0, 0x5f, 0x36, 0x4c, 0x4d, 0x0c, + 0xe4, 0x11, 0x78, 0xfc, 0x88, 0x47, 0x4a, 0xfa, 0x2b, 0x08, 0x75, 0xad, 0x3e, 0x1d, 0xae, 0x41, + 0xfa, 0x4c, 0xbb, 0x9b, 0x39, 0x0d, 0x8c, 0xda, 0xd8, 0xed, 0xdc, 0xcf, 0xbf, 0x95, 0x33, 0xd5, + 0xdf, 0x1d, 0x78, 0xe7, 0x2a, 0x4e, 0xf2, 0x11, 0x14, 0x42, 0x29, 0xda, 0x41, 0xd4, 0xe3, 0x63, + 0x9c, 0xea, 0x4a, 0x73, 0xe5, 0xdf, 0xf3, 0xf2, 0xd4, 0x48, 0x97, 0x42, 0x29, 0x76, 0xf5, 0x8a, + 0xbc, 0x0b, 0xae, 0x26, 0x1e, 0x67, 0x4c, 0xf5, 0x92, 0xec, 0x4f, 0x9a, 0x71, 0xb1, 0x99, 0x0f, + 0x17, 0xf3, 0xbe, 0xaf, 0x92, 0x20, 0x12, 0xa6, 0xb7, 0x55, 0x4b, 0xfa, 0xf2, 0x8c, 0x51, 0x4e, + 0x7b, 0xfd, 0xf1, 0x75, 0xc5, 0xa9, 0x26, 0x50, 0x9c, 0xf1, 0xea, 0x41, 0x68, 0xe5, 0x62, 0x8b, + 0x05, 0x8a, 0x6b, 0xb2, 0x0b, 0xc0, 0x94, 0x4a, 0x82, 0xce, 0x48, 0x71, 0xe9, 0x67, 0xb1, 0x83, + 0xcd, 0x1b, 0x26, 0x9f, 0xc6, 0x5a, 0x6e, 0x66, 0x92, 0xed, 0x7f, 0x3e, 0x84, 0xc2, 0x24, 0x48, + 0xa3, 0x3d, 0xe4, 0x27, 0xf6, 0x0f, 0xf5, 0x92, 0xac, 0xc2, 0xad, 0x23, 0x36, 0x18, 0x71, 0xcb, + 0x80, 0xd9, 0x54, 0x77, 0x20, 0xff, 0x35, 0x93, 0xbb, 0xf3, 0xca, 0xd0, 0x99, 0xb9, 0x45, 0xca, + 0xc8, 0xa2, 0x33, 0x55, 0x86, 0x9e, 0x8c, 0x47, 0xb9, 0x1c, 0x0d, 0x14, 0x59, 0xb3, 0xb2, 0xd7, + 0xe9, 0xcb, 0xcd, 0xac, 0xef, 0x58, 0xe9, 0xcf, 0xb3, 0xff, 0xe8, 0x1a, 0xfb, 0x6f, 0x25, 0x05, + 0xf2, 0x18, 0x56, 0xf4, 0x70, 0x13, 0x7b, 0xa8, 0xa5, 0x9f, 0xc3, 0xe4, 0x37, 0xeb, 0x71, 0x39, + 0x94, 0x22, 0x3d, 0xfe, 0xa9, 0x8a, 0x7e, 0x75, 0x80, 0xec, 0x07, 0xe1, 0x68, 0xc0, 0x54, 0x10, + 0x47, 0x93, 0xcb, 0xe1, 0x2b, 0x83, 0x0e, 0x8f, 0x8b, 0x83, 0x12, 0xbf, 0xb7, 0x78, 0x16, 0x96, + 0xb1, 0xe6, 0x92, 0x6e, 0xed, 0xf4, 0xbc, 0xec, 0x20, 0x15, 0x48, 0xe2, 0xa7, 0xe0, 0x25, 0xc8, + 0x04, 0x42, 0x2d, 0x6e, 0x55, 0x16, 0x57, 0x31, 0x8c, 0x51, 0x1b, 0x5f, 0x7d, 0x02, 0xf9, 0xe7, + 0x52, 0x7c, 0xa9, 0xc9, 0xda, 0x00, 0x2d, 0xdb, 0xf6, 0x8c, 0x64, 0xf2, 0xa1, 0x14, 0x2d, 0xad, + 0x9a, 0xf4, 0x5a, 0xd1, 0xd5, 0x97, 0x0d, 0xb7, 0xdb, 0x9e, 0x1e, 0xbf, 0xef, 0x54, 0x7f, 0x72, + 0xa0, 0xd0, 0x1a, 0xa7, 0x45, 0x1e, 0x4f, 0x26, 0xe1, 0xde, 0x8c, 0xc6, 0x26, 0xcc, 0x0c, 0x6b, + 0x8e, 0xe4, 0xec, 0xdb, 0x93, 0x8c, 0x52, 0x7c, 0xed, 0xc0, 0xed, 0x7d, 0xce, 0x92, 0x6e, 0xbf, + 0x35, 0x96, 0x56, 0x19, 0x65, 0x28, 0xaa, 0x58, 0xb1, 0x41, 0xbb, 0x1b, 0x8f, 0x22, 0x65, 0xf5, + 0x05, 0x68, 0xda, 0xd1, 0x16, 0x2d, 0x50, 0xe3, 0x32, 0xea, 0x32, 0x1b, 0x9d, 0x36, 0x64, 0x82, + 0xb7, 0xa3, 0x51, 0xd8, 0xe1, 0x09, 0xde, 0xbd, 0x39, 0x0a, 0xda, 0xf4, 0x2d, 0x5a, 0xb4, 0x6c, + 0x31, 0x00, 0x2b, 0xe1, 0x15, 0x9c, 0xa3, 0x05, 0x6d, 0x69, 0x69, 0x83, 0xae, 0x3a, 0x08, 0xc2, + 0x40, 0xe1, 0x45, 0x9c, 0xa3, 0x66, 0x43, 0x3e, 0x01, 0x57, 0x8d, 0xa5, 0xef, 0x21, 0xae, 0xfb, + 0x8b, 0xb9, 0x99, 0x3e, 0x1f, 0x54, 0x27, 0x58, 0x78, 0x67, 0x5a, 0x43, 0x08, 0xaf, 0xa9, 0x5f, + 0xa2, 0x1b, 0x10, 0xba, 0x8b, 0x11, 0xba, 0x37, 0x20, 0x74, 0xff, 0x07, 0xa1, 0xbb, 0x10, 0xa1, + 0x9b, 0x22, 0x6c, 0x80, 0x87, 0xcf, 0x64, 0x0a, 0x72, 0x7d, 0xf6, 0x78, 0x99, 0xe7, 0x15, 0x9b, + 0xa7, 0x36, 0xcc, 0x42, 0x3b, 0x80, 0xf5, 0x3d, 0x2e, 0x58, 0xf7, 0x84, 0xf2, 0x1f, 0x46, 0x5c, + 0xaa, 0x26, 0x17, 0x41, 0x84, 0x81, 0xe4, 0x33, 0xc8, 0x27, 0xc6, 0x68, 0x4f, 0x48, 0x75, 0xee, + 0xc4, 0xce, 0x25, 0xd1, 0x34, 0xa5, 0xfa, 0x3d, 0xf8, 0x69, 0x61, 0x43, 0xe8, 0x4c, 0xe5, 0x2f, + 0x60, 0x29, 0xd5, 0x9a, 0x2d, 0xbd, 0xf9, 0x86, 0xd2, 0xd7, 0xd3, 0xe8, 0x24, 0xa9, 0xba, 0x0f, + 0xef, 0x5d, 0xe9, 0xfa, 0x59, 0xd4, 0x33, 0x95, 0xb7, 0xaf, 0xf7, 0x5c, 0x59, 0xd4, 0x73, 0x9a, + 0x32, 0xed, 0xf8, 0x00, 0xd6, 0xae, 0x76, 0x3c, 0xa9, 0xfa, 0xf9, 0x5c, 0xbf, 0xf7, 0x16, 0xf6, + 0x3b, 0xa9, 0x3b, 0x49, 0x69, 0x3e, 0x39, 0xfb, 0xa7, 0x94, 0x79, 0x75, 0x51, 0x72, 0x4e, 0x2f, + 0x4a, 0xce, 0xdf, 0x17, 0x25, 0xe7, 0x97, 0xcb, 0x52, 0xe6, 0xf4, 0xb2, 0x94, 0x39, 0xbb, 0x2c, + 0x65, 0xbe, 0xab, 0x8a, 0x40, 0xf5, 0x47, 0x9d, 0x7a, 0x37, 0x0e, 0x1b, 0xf6, 0x5b, 0xcb, 0xfc, + 0x7c, 0x2c, 0x7b, 0x87, 0xe6, 0x03, 0xa8, 0xe3, 0xe1, 0x09, 0x7c, 0xf8, 0x5f, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x7c, 0x3a, 0xc4, 0xee, 0x8d, 0x09, 0x00, 0x00, } func (m *TxResponse) Marshal() (dAtA []byte, err error) { @@ -1613,9 +1613,9 @@ func (m *LegacyRequestBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l - if m.Req != nil { + if m.Request != nil { { - size, err := m.Req.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Request.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -1648,9 +1648,9 @@ func (m *LegacyResponseBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error _ = i var l int _ = l - if m.Res != nil { + if m.Response != nil { { - size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Response.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -1683,9 +1683,9 @@ func (m *LegacyRequestEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if m.Req != nil { + if m.Request != nil { { - size, err := m.Req.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Request.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -1718,9 +1718,9 @@ func (m *LegacyResponseEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l - if m.Res != nil { + if m.Response != nil { { - size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Response.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2026,8 +2026,8 @@ func (m *LegacyRequestBeginBlock) Size() (n int) { } var l int _ = l - if m.Req != nil { - l = m.Req.Size() + if m.Request != nil { + l = m.Request.Size() n += 1 + l + sovAbci(uint64(l)) } return n @@ -2039,8 +2039,8 @@ func (m *LegacyResponseBeginBlock) Size() (n int) { } var l int _ = l - if m.Res != nil { - l = m.Res.Size() + if m.Response != nil { + l = m.Response.Size() n += 1 + l + sovAbci(uint64(l)) } return n @@ -2052,8 +2052,8 @@ func (m *LegacyRequestEndBlock) Size() (n int) { } var l int _ = l - if m.Req != nil { - l = m.Req.Size() + if m.Request != nil { + l = m.Request.Size() n += 1 + l + sovAbci(uint64(l)) } return n @@ -2065,8 +2065,8 @@ func (m *LegacyResponseEndBlock) Size() (n int) { } var l int _ = l - if m.Res != nil { - l = m.Res.Size() + if m.Response != nil { + l = m.Response.Size() n += 1 + l + sovAbci(uint64(l)) } return n @@ -3992,7 +3992,7 @@ func (m *LegacyRequestBeginBlock) Unmarshal(dAtA []byte) error { switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4019,10 +4019,10 @@ func (m *LegacyRequestBeginBlock) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Req == nil { - m.Req = &types1.RequestBeginBlock{} + if m.Request == nil { + m.Request = &types1.RequestBeginBlock{} } - if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -4078,7 +4078,7 @@ func (m *LegacyResponseBeginBlock) Unmarshal(dAtA []byte) error { switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4105,10 +4105,10 @@ func (m *LegacyResponseBeginBlock) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Res == nil { - m.Res = &types1.ResponseBeginBlock{} + if m.Response == nil { + m.Response = &types1.ResponseBeginBlock{} } - if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -4164,7 +4164,7 @@ func (m *LegacyRequestEndBlock) Unmarshal(dAtA []byte) error { switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4191,10 +4191,10 @@ func (m *LegacyRequestEndBlock) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Req == nil { - m.Req = &types1.RequestEndBlock{} + if m.Request == nil { + m.Request = &types1.RequestEndBlock{} } - if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -4250,7 +4250,7 @@ func (m *LegacyResponseEndBlock) Unmarshal(dAtA []byte) error { switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4277,10 +4277,10 @@ func (m *LegacyResponseEndBlock) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Res == nil { - m.Res = &types1.ResponseEndBlock{} + if m.Response == nil { + m.Response = &types1.ResponseEndBlock{} } - if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/types/errors/abci.go b/types/errors/abci.go index 14573bda482..a26f0fa9d7c 100644 --- a/types/errors/abci.go +++ b/types/errors/abci.go @@ -35,9 +35,9 @@ func ResponseDeliverTxWithEvents(err error, gw, gu uint64, events []abci.Event, // QueryResult returns a ResponseQuery from an error. It will try to parse ABCI // info from the error. -func QueryResult(err error, debug bool) abci.ResponseQuery { +func QueryResult(err error, debug bool) *abci.ResponseQuery { space, code, log := errorsmod.ABCIInfo(err, debug) - return abci.ResponseQuery{ + return &abci.ResponseQuery{ Codespace: space, Code: code, Log: log, From 35e4c69548156d40fe8a4ed1334ec7eaec03d30c Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 5 Apr 2023 15:03:31 -0400 Subject: [PATCH 09/76] updates --- api/cosmos/base/abci/v1beta1/abci.pulsar.go | 438 ++------------------ baseapp/abci.go | 316 +++++++------- baseapp/baseapp.go | 2 +- proto/cosmos/base/abci/v1beta1/abci.proto | 16 +- types/abci.pb.go | 373 +++-------------- types/context.go | 7 + types/errors/abci.go | 12 +- 7 files changed, 283 insertions(+), 881 deletions(-) diff --git a/api/cosmos/base/abci/v1beta1/abci.pulsar.go b/api/cosmos/base/abci/v1beta1/abci.pulsar.go index 87c3685e971..d8afa550f27 100644 --- a/api/cosmos/base/abci/v1beta1/abci.pulsar.go +++ b/api/cosmos/base/abci/v1beta1/abci.pulsar.go @@ -7266,14 +7266,12 @@ func (x *fastReflection_SearchBlocksResult) ProtoMethods() *protoiface.Methods { } var ( - md_LegacyRequestBeginBlock protoreflect.MessageDescriptor - fd_LegacyRequestBeginBlock_request protoreflect.FieldDescriptor + md_LegacyRequestBeginBlock protoreflect.MessageDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyRequestBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestBeginBlock") - fd_LegacyRequestBeginBlock_request = md_LegacyRequestBeginBlock.Fields().ByName("request") } var _ protoreflect.Message = (*fastReflection_LegacyRequestBeginBlock)(nil) @@ -7341,12 +7339,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Interface() protoreflect.ProtoM // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyRequestBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Request != nil { - value := protoreflect.ValueOfMessage(x.Request.ProtoReflect()) - if !f(fd_LegacyRequestBeginBlock_request, value) { - return - } - } } // Has reports whether a field is populated. @@ -7362,8 +7354,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Range(f func(protoreflect.Field // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyRequestBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": - return x.Request != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7380,8 +7370,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Has(fd protoreflect.FieldDescri // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestBeginBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": - x.Request = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7398,9 +7386,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Clear(fd protoreflect.FieldDesc // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyRequestBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": - value := x.Request - return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7421,8 +7406,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Get(descriptor protoreflect.Fie // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": - x.Request = value.Message().Interface().(*abci.RequestBeginBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7443,11 +7426,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Set(fd protoreflect.FieldDescri // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": - if x.Request == nil { - x.Request = new(abci.RequestBeginBlock) - } - return protoreflect.ValueOfMessage(x.Request.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7461,9 +7439,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) Mutable(fd protoreflect.FieldDe // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyRequestBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request": - m := new(abci.RequestBeginBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) @@ -7533,10 +7508,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth var n int var l int _ = l - if x.Request != nil { - l = options.Size(x.Request) - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -7566,20 +7537,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Request != nil { - encoded, err := options.Marshal(x.Request) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -7629,42 +7586,6 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Request == nil { - x.Request = &abci.RequestBeginBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Request); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -7701,14 +7622,12 @@ func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Meth } var ( - md_LegacyResponseBeginBlock protoreflect.MessageDescriptor - fd_LegacyResponseBeginBlock_response protoreflect.FieldDescriptor + md_LegacyResponseBeginBlock protoreflect.MessageDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyResponseBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseBeginBlock") - fd_LegacyResponseBeginBlock_response = md_LegacyResponseBeginBlock.Fields().ByName("response") } var _ protoreflect.Message = (*fastReflection_LegacyResponseBeginBlock)(nil) @@ -7776,12 +7695,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Interface() protoreflect.Proto // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyResponseBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Response != nil { - value := protoreflect.ValueOfMessage(x.Response.ProtoReflect()) - if !f(fd_LegacyResponseBeginBlock_response, value) { - return - } - } } // Has reports whether a field is populated. @@ -7797,8 +7710,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Range(f func(protoreflect.Fiel // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyResponseBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": - return x.Response != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7815,8 +7726,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Has(fd protoreflect.FieldDescr // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseBeginBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": - x.Response = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7833,9 +7742,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Clear(fd protoreflect.FieldDes // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyResponseBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": - value := x.Response - return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7856,8 +7762,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Get(descriptor protoreflect.Fi // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": - x.Response = value.Message().Interface().(*abci.ResponseBeginBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7878,11 +7782,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Set(fd protoreflect.FieldDescr // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": - if x.Response == nil { - x.Response = new(abci.ResponseBeginBlock) - } - return protoreflect.ValueOfMessage(x.Response.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7896,9 +7795,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) Mutable(fd protoreflect.FieldD // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyResponseBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response": - m := new(abci.ResponseBeginBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) @@ -7968,10 +7864,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met var n int var l int _ = l - if x.Response != nil { - l = options.Size(x.Response) - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -8001,20 +7893,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Response != nil { - encoded, err := options.Marshal(x.Response) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -8064,42 +7942,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Response == nil { - x.Response = &abci.ResponseBeginBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Response); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -8136,14 +7978,12 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met } var ( - md_LegacyRequestEndBlock protoreflect.MessageDescriptor - fd_LegacyRequestEndBlock_request protoreflect.FieldDescriptor + md_LegacyRequestEndBlock protoreflect.MessageDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyRequestEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestEndBlock") - fd_LegacyRequestEndBlock_request = md_LegacyRequestEndBlock.Fields().ByName("request") } var _ protoreflect.Message = (*fastReflection_LegacyRequestEndBlock)(nil) @@ -8211,12 +8051,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Interface() protoreflect.ProtoMes // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyRequestEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Request != nil { - value := protoreflect.ValueOfMessage(x.Request.ProtoReflect()) - if !f(fd_LegacyRequestEndBlock_request, value) { - return - } - } } // Has reports whether a field is populated. @@ -8232,8 +8066,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Range(f func(protoreflect.FieldDe // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyRequestEndBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": - return x.Request != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8250,8 +8082,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Has(fd protoreflect.FieldDescript // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestEndBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": - x.Request = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8268,9 +8098,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Clear(fd protoreflect.FieldDescri // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyRequestEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": - value := x.Request - return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8291,8 +8118,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Get(descriptor protoreflect.Field // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": - x.Request = value.Message().Interface().(*abci.RequestEndBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8313,11 +8138,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Set(fd protoreflect.FieldDescript // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyRequestEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": - if x.Request == nil { - x.Request = new(abci.RequestEndBlock) - } - return protoreflect.ValueOfMessage(x.Request.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8331,9 +8151,6 @@ func (x *fastReflection_LegacyRequestEndBlock) Mutable(fd protoreflect.FieldDesc // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyRequestEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request": - m := new(abci.RequestEndBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) @@ -8403,10 +8220,6 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method var n int var l int _ = l - if x.Request != nil { - l = options.Size(x.Request) - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -8436,20 +8249,6 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Request != nil { - encoded, err := options.Marshal(x.Request) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -8499,42 +8298,6 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Request == nil { - x.Request = &abci.RequestEndBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Request); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -8571,14 +8334,12 @@ func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Method } var ( - md_LegacyResponseEndBlock protoreflect.MessageDescriptor - fd_LegacyResponseEndBlock_response protoreflect.FieldDescriptor + md_LegacyResponseEndBlock protoreflect.MessageDescriptor ) func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() md_LegacyResponseEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseEndBlock") - fd_LegacyResponseEndBlock_response = md_LegacyResponseEndBlock.Fields().ByName("response") } var _ protoreflect.Message = (*fastReflection_LegacyResponseEndBlock)(nil) @@ -8646,12 +8407,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Interface() protoreflect.ProtoMe // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_LegacyResponseEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Response != nil { - value := protoreflect.ValueOfMessage(x.Response.ProtoReflect()) - if !f(fd_LegacyResponseEndBlock_response, value) { - return - } - } } // Has reports whether a field is populated. @@ -8667,8 +8422,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Range(f func(protoreflect.FieldD // a repeated field is populated if it is non-empty. func (x *fastReflection_LegacyResponseEndBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": - return x.Response != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8685,8 +8438,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Has(fd protoreflect.FieldDescrip // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseEndBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": - x.Response = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8703,9 +8454,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Clear(fd protoreflect.FieldDescr // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_LegacyResponseEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": - value := x.Response - return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8726,8 +8474,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Get(descriptor protoreflect.Fiel // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": - x.Response = value.Message().Interface().(*abci.ResponseEndBlock) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8748,11 +8494,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Set(fd protoreflect.FieldDescrip // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_LegacyResponseEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": - if x.Response == nil { - x.Response = new(abci.ResponseEndBlock) - } - return protoreflect.ValueOfMessage(x.Response.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8766,9 +8507,6 @@ func (x *fastReflection_LegacyResponseEndBlock) Mutable(fd protoreflect.FieldDes // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_LegacyResponseEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response": - m := new(abci.ResponseEndBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) @@ -8838,10 +8576,6 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho var n int var l int _ = l - if x.Response != nil { - l = options.Size(x.Response) - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -8871,20 +8605,6 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Response != nil { - encoded, err := options.Marshal(x.Response) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -8934,42 +8654,6 @@ func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Metho return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Response == nil { - x.Response = &abci.ResponseEndBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Response); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -9749,8 +9433,6 @@ type LegacyRequestBeginBlock struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - Request *abci.RequestBeginBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (x *LegacyRequestBeginBlock) Reset() { @@ -9773,21 +9455,12 @@ func (*LegacyRequestBeginBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{11} } -func (x *LegacyRequestBeginBlock) GetRequest() *abci.RequestBeginBlock { - if x != nil { - return x.Request - } - return nil -} - // LegacyResponseBeginBlock defines a wrapper around the now deprecated // ResponseBeginBlock type. type LegacyResponseBeginBlock struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - Response *abci.ResponseBeginBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (x *LegacyResponseBeginBlock) Reset() { @@ -9810,21 +9483,12 @@ func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{12} } -func (x *LegacyResponseBeginBlock) GetResponse() *abci.ResponseBeginBlock { - if x != nil { - return x.Response - } - return nil -} - // LegacyRequestEndBlock defines a wrapper around the now deprecated // RequestEndBlock type. type LegacyRequestEndBlock struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - Request *abci.RequestEndBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (x *LegacyRequestEndBlock) Reset() { @@ -9847,21 +9511,12 @@ func (*LegacyRequestEndBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{13} } -func (x *LegacyRequestEndBlock) GetRequest() *abci.RequestEndBlock { - if x != nil { - return x.Request - } - return nil -} - // LegacyResponseEndBlock defines a wrapper around the now deprecated // ResponseEndBlock type. type LegacyResponseEndBlock struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - Response *abci.ResponseEndBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (x *LegacyResponseEndBlock) Reset() { @@ -9884,13 +9539,6 @@ func (*LegacyResponseEndBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{14} } -func (x *LegacyResponseEndBlock) GetResponse() *abci.ResponseEndBlock { - if x != nil { - return x.Response - } - return nil -} - var File_cosmos_base_abci_v1beta1_abci_proto protoreflect.FileDescriptor var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ @@ -10020,44 +9668,28 @@ var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3a, 0x04, 0x80, 0xdc, 0x20, 0x01, 0x22, - 0x57, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3c, 0x0a, 0x07, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, - 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5b, 0x0a, 0x18, 0x4c, 0x65, 0x67, 0x61, - 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x0a, 0x15, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3a, - 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x57, 0x0a, 0x16, 0x4c, 0x65, - 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3d, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, - 0x61, 0x62, 0x63, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x62, 0x63, - 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x42, 0x41, 0xaa, 0x02, - 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x41, 0x62, 0x63, - 0x69, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, - 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x43, 0x6f, - 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, - 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, 0xe1, 0x1e, 0x00, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x19, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x65, + 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, + 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x17, 0x0a, 0x15, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, + 0x18, 0x0a, 0x16, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, + 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, + 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, + 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x61, 0x62, 0x63, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, + 0x61, 0x31, 0x3b, 0x61, 0x62, 0x63, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, + 0x03, 0x43, 0x42, 0x41, 0xaa, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, + 0x73, 0x65, 0x2e, 0x41, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, + 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, + 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, + 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, + 0xe1, 0x1e, 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -10092,10 +9724,6 @@ var file_cosmos_base_abci_v1beta1_abci_proto_goTypes = []interface{}{ (*anypb.Any)(nil), // 15: google.protobuf.Any (*abci.Event)(nil), // 16: tendermint.abci.Event (*types.Block)(nil), // 17: tendermint.types.Block - (*abci.RequestBeginBlock)(nil), // 18: tendermint.abci.RequestBeginBlock - (*abci.ResponseBeginBlock)(nil), // 19: tendermint.abci.ResponseBeginBlock - (*abci.RequestEndBlock)(nil), // 20: tendermint.abci.RequestEndBlock - (*abci.ResponseEndBlock)(nil), // 21: tendermint.abci.ResponseEndBlock } var file_cosmos_base_abci_v1beta1_abci_proto_depIdxs = []int32{ 1, // 0: cosmos.base.abci.v1beta1.TxResponse.logs:type_name -> cosmos.base.abci.v1beta1.ABCIMessageLog @@ -10111,15 +9739,11 @@ var file_cosmos_base_abci_v1beta1_abci_proto_depIdxs = []int32{ 15, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any 0, // 11: cosmos.base.abci.v1beta1.SearchTxsResult.txs:type_name -> cosmos.base.abci.v1beta1.TxResponse 17, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block - 18, // 13: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock.request:type_name -> tendermint.abci.RequestBeginBlock - 19, // 14: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock.response:type_name -> tendermint.abci.ResponseBeginBlock - 20, // 15: cosmos.base.abci.v1beta1.LegacyRequestEndBlock.request:type_name -> tendermint.abci.RequestEndBlock - 21, // 16: cosmos.base.abci.v1beta1.LegacyResponseEndBlock.response:type_name -> tendermint.abci.ResponseEndBlock - 17, // [17:17] is the sub-list for method output_type - 17, // [17:17] is the sub-list for method input_type - 17, // [17:17] is the sub-list for extension type_name - 17, // [17:17] is the sub-list for extension extendee - 0, // [0:17] is the sub-list for field type_name + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name } func init() { file_cosmos_base_abci_v1beta1_abci_proto_init() } diff --git a/baseapp/abci.go b/baseapp/abci.go index a311e3d4654..7ec3fa492da 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -331,7 +331,9 @@ func (app *BaseApp) legacyBeginBlock(req *abci.RequestFinalizeBlock) sdk.LegacyR err error ) - // TODO: Fill out. + // TODO: Fill out fields... + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 legacyReq := sdk.LegacyRequestBeginBlock{} if app.beginBlocker != nil { @@ -386,7 +388,7 @@ func (app *BaseApp) legacyEndBlock(req *abci.RequestFinalizeBlock) sdk.LegacyRes ctx := app.finalizeBlockState.ctx blockHeight := ctx.BlockHeight() - // TODO: Figure out what to do with ListenBeginBlock and the types necessary + // TODO: Figure out what to do with ListenEndBlock and the types necessary // as we cannot have the store sub-module depend on the root SDK module. // // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 @@ -398,6 +400,40 @@ func (app *BaseApp) legacyEndBlock(req *abci.RequestFinalizeBlock) sdk.LegacyRes return resp } +// CheckTx implements the ABCI interface and executes a tx in CheckTx mode. In +// CheckTx mode, messages are not executed. This means messages are only validated +// and only the AnteHandler is executed. State is persisted to the BaseApp's +// internal CheckTx state if the AnteHandler passes. Otherwise, the ResponseCheckTx +// will contain relevant error information. Regardless of tx execution outcome, +// the ResponseCheckTx will contain relevant gas execution context. +func (app *BaseApp) CheckTx(_ context.Context, req *abci.RequestCheckTx) (*abci.ResponseCheckTx, error) { + var mode runTxMode + + switch { + case req.Type == abci.CheckTxType_New: + mode = runTxModeCheck + + case req.Type == abci.CheckTxType_Recheck: + mode = runTxModeReCheck + + default: + panic(fmt.Sprintf("unknown RequestCheckTx type: %s", req.Type)) + } + + gInfo, result, anteEvents, err := app.runTx(mode, req.Tx) + if err != nil { + return sdkerrors.ResponseCheckTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, anteEvents, app.trace), nil + } + + return &abci.ResponseCheckTx{ + GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? + GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? + Log: result.Log, + Data: result.Data, + Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), + }, nil +} + // PrepareProposal implements the PrepareProposal ABCI method and returns a // ResponsePrepareProposal object to the client. The PrepareProposal method is // responsible for allowing the block proposer to perform application-dependent @@ -529,6 +565,129 @@ func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessP return resp, nil } +func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { + gInfo := sdk.GasInfo{} + resultStr := "successful" + + var res sdk.LegacyResponseDeliverTx + defer func() { + // call the streaming service hook with the EndBlock messages + for _, abciListener := range app.streamingManager.ABCIListeners { + ctx := app.finalizeBlockState.ctx + blockHeight := ctx.BlockHeight() + + // TODO: Figure out what to do with ListenDeliverTx and the types necessary + // as we cannot have the store sub-module depend on the root SDK module. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 + if err := abciListener.ListenDeliverTx(ctx, req, res); err != nil { + app.logger.Error("DeliverTx listening hook failed", "height", blockHeight, "err", err) + } + } + }() + + defer func() { + telemetry.IncrCounter(1, "tx", "count") + telemetry.IncrCounter(1, "tx", resultStr) + telemetry.SetGauge(float32(gInfo.GasUsed), "tx", "gas", "used") + telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") + }() + + gInfo, result, anteEvents, err := app.runTx(runTxModeFinalize, tx) + if err != nil { + resultStr = "failed" + return sdkerrors.ResponseExecTxResultWithEvents( + err, + gInfo.GasWanted, + gInfo.GasUsed, + sdk.MarkEventsToIndex(anteEvents, app.indexEvents), + app.trace, + ) + } + + return &abci.ExecTxResult{ + GasWanted: int64(gInfo.GasWanted), + GasUsed: int64(gInfo.GasUsed), + Log: result.Log, + Data: result.Data, + Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), + } +} + +func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBlock) (*abci.ResponseFinalizeBlock, error) { + if err := app.validateFinalizeBlockHeight(req); err != nil { + return nil, err + } + + if app.cms.TracingEnabled() { + app.cms.SetTracingContext(storetypes.TraceContext( + map[string]any{"blockHeight": req.Height}, + )) + } + + app.voteInfos = req.DecidedLastCommit.Votes + + header := cmtproto.Header{ + ChainID: app.chainID, + Height: req.Height, + Time: req.Time, + ProposerAddress: req.ProposerAddress, + NextValidatorsHash: req.NextValidatorsHash, + } + + // Initialize the FinalizeBlock state. If this is the first block, it should + // already be initialized in InitChain. Otherwise app.finalizeBlockState will be + // nil, since it is reset on Commit. + if app.finalizeBlockState == nil { + app.setState(runTxModeFinalize, header) + } else { + // In the first block, app.finalizeBlockState.ctx will already be initialized + // by InitChain. Context is now updated with Header information. + app.finalizeBlockState.ctx = app.finalizeBlockState.ctx. + WithBlockHeader(header). + WithBlockHeight(req.Height) + } + + gasMeter := app.getBlockGasMeter(app.finalizeBlockState.ctx) + + app.finalizeBlockState.ctx = app.finalizeBlockState.ctx. + WithBlockGasMeter(gasMeter). + WithHeaderHash(req.Hash). + WithConsensusParams(app.GetConsensusParams(app.finalizeBlockState.ctx)). + WithVoteInfos(req.DecidedLastCommit.Votes). + WithMisbehavior(req.Misbehavior) + + if app.checkState != nil { + app.checkState.ctx = app.checkState.ctx. + WithBlockGasMeter(gasMeter). + WithHeaderHash(req.Hash) + } + + beginBlockResp := app.legacyBeginBlock(req) + + txResults := make([]*abci.ExecTxResult, len(req.Txs)) + for i, rawTx := range req.Txs { + txResults[i] = app.legacyDeliverTx(rawTx) + } + + if app.finalizeBlockState.ms.TracingEnabled() { + app.finalizeBlockState.ms = app.finalizeBlockState.ms.SetTracingContext(nil).(storetypes.CacheMultiStore) + } + + endBlockResp := app.legacyEndBlock(req) + + // TODO: Populate fields. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 + return &abci.ResponseFinalizeBlock{ + Events: nil, + TxResults: txResults, + ValidatorUpdates: nil, + ConsensusParamUpdates: nil, + AppHash: app.flushCommit().Hash, + }, nil +} + // Commit implements the ABCI interface. It will commit all state that exists in // the deliver state's multi-store and includes the resulting commit ID in the // returned abci.ResponseCommit. Commit will set the check state based on the @@ -962,156 +1121,3 @@ func (app *BaseApp) GetBlockRetentionHeight(commitHeight int64) int64 { return retentionHeight } - -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// ~~~~~~ All logic above has been completed for ABCI++ modulo any TODOs ~~~~~~~ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -// CheckTx implements the ABCI interface and executes a tx in CheckTx mode. In -// CheckTx mode, messages are not executed. This means messages are only validated -// and only the AnteHandler is executed. State is persisted to the BaseApp's -// internal CheckTx state if the AnteHandler passes. Otherwise, the ResponseCheckTx -// will contain relevant error information. Regardless of tx execution outcome, -// the ResponseCheckTx will contain relevant gas execution context. -func (app *BaseApp) CheckTx(req abci.RequestCheckTx) abci.ResponseCheckTx { - var mode runTxMode - - switch { - case req.Type == abci.CheckTxType_New: - mode = runTxModeCheck - - case req.Type == abci.CheckTxType_Recheck: - mode = runTxModeReCheck - - default: - panic(fmt.Sprintf("unknown RequestCheckTx type: %s", req.Type)) - } - - gInfo, result, anteEvents, err := app.runTx(mode, req.Tx) - if err != nil { - return sdkerrors.ResponseCheckTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, anteEvents, app.trace) - } - - return abci.ResponseCheckTx{ - GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? - GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? - Log: result.Log, - Data: result.Data, - Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), - } -} - -// DeliverTx implements the ABCI interface and executes a tx in DeliverTx mode. -// State only gets persisted if all messages are valid and get executed successfully. -// Otherwise, the ResponseDeliverTx will contain relevant error information. -// Regardless of tx execution outcome, the ResponseDeliverTx will contain relevant -// gas execution context. -func (app *BaseApp) DeliverTx(req abci.RequestDeliverTx) abci.ResponseDeliverTx { - gInfo := sdk.GasInfo{} - resultStr := "successful" - - var res abci.ResponseDeliverTx - defer func() { - // call the streaming service hook with the EndBlock messages - for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.deliverState.ctx - blockHeight := ctx.BlockHeight() - if err := abciListener.ListenDeliverTx(ctx, req, res); err != nil { - app.logger.Error("DeliverTx listening hook failed", "height", blockHeight, "err", err) - } - } - }() - - defer func() { - telemetry.IncrCounter(1, "tx", "count") - telemetry.IncrCounter(1, "tx", resultStr) - telemetry.SetGauge(float32(gInfo.GasUsed), "tx", "gas", "used") - telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") - }() - - gInfo, result, anteEvents, _, err := app.runTx(runTxModeDeliver, req.Tx) - if err != nil { - resultStr = "failed" - return sdkerrors.ResponseDeliverTxWithEvents(err, gInfo.GasWanted, gInfo.GasUsed, sdk.MarkEventsToIndex(anteEvents, app.indexEvents), app.trace) - } - - return abci.ResponseDeliverTx{ - GasWanted: int64(gInfo.GasWanted), // TODO: Should type accept unsigned ints? - GasUsed: int64(gInfo.GasUsed), // TODO: Should type accept unsigned ints? - Log: result.Log, - Data: result.Data, - Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), - } -} - -func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBlock) (*abci.ResponseFinalizeBlock, error) { - if err := app.validateFinalizeBlockHeight(req); err != nil { - return nil, err - } - - if app.cms.TracingEnabled() { - app.cms.SetTracingContext(storetypes.TraceContext( - map[string]any{"blockHeight": req.Height}, - )) - } - - app.voteInfos = req.DecidedLastCommit.Votes - - header := cmtproto.Header{ - ChainID: app.chainID, - Height: req.Height, - Time: req.Time, - ProposerAddress: req.ProposerAddress, - NextValidatorsHash: req.NextValidatorsHash, - } - - // Initialize the FinalizeBlock state. If this is the first block, it should - // already be initialized in InitChain. Otherwise app.finalizeBlockState will be - // nil, since it is reset on Commit. - if app.finalizeBlockState == nil { - app.setState(runTxModeFinalize, header) - } else { - // In the first block, app.finalizeBlockState.ctx will already be initialized - // by InitChain. Context is now updated with Header information. - app.finalizeBlockState.ctx = app.finalizeBlockState.ctx. - WithBlockHeader(header). - WithBlockHeight(req.Height) - } - - gasMeter := app.getBlockGasMeter(app.finalizeBlockState.ctx) - - app.finalizeBlockState.ctx = app.finalizeBlockState.ctx. - WithBlockGasMeter(gasMeter). - WithHeaderHash(req.Hash). - WithConsensusParams(app.GetConsensusParams(app.finalizeBlockState.ctx)). - WithVoteInfos(req.DecidedLastCommit.Votes). - WithMisbehavior(req.Misbehavior) - - if app.checkState != nil { - app.checkState.ctx = app.checkState.ctx. - WithBlockGasMeter(gasMeter). - WithHeaderHash(req.Hash) - } - - beginBlockResp := app.legacyBeginBlock(req) - - // TODO: deliver transactions... - - if app.finalizeBlockState.ms.TracingEnabled() { - app.finalizeBlockState.ms = app.finalizeBlockState.ms.SetTracingContext(nil).(storetypes.CacheMultiStore) - } - - endBlockResp := app.legacyEndBlock(req) - - return &abci.ResponseFinalizeBlock{ - Events: nil, - TxResults: nil, - ValidatorUpdates: nil, - ConsensusParamUpdates: nil, - AppHash: app.flushCommit().Hash, - }, nil -} diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index e1a1879877c..9e3df87d0c2 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -605,7 +605,7 @@ func (app *BaseApp) cacheTxContext(ctx sdk.Context, txBytes []byte) (sdk.Context // Note, gas execution info is always returned. A reference to a Result is // returned if the tx does not run out of gas and if all the messages are valid // and execute successfully. An error is returned otherwise. -func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, result *sdk.Result, anteEvents []abci.Event, priority int64, err error) { +func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, result *sdk.Result, anteEvents []abci.Event, err error) { // NOTE: GasWanted should be returned by the AnteHandler. GasUsed is // determined by the GasMeter. We need access to the context to get the gas // meter, so we initialize upfront. diff --git a/proto/cosmos/base/abci/v1beta1/abci.proto b/proto/cosmos/base/abci/v1beta1/abci.proto index e4347c6b02d..380d604fd51 100644 --- a/proto/cosmos/base/abci/v1beta1/abci.proto +++ b/proto/cosmos/base/abci/v1beta1/abci.proto @@ -183,23 +183,31 @@ message SearchBlocksResult { // LegacyRequestBeginBlock defines a wrapper around the now deprecated // RequestBeginBlock type. message LegacyRequestBeginBlock { - tendermint.abci.RequestBeginBlock request = 1; + // TODO: Add legacy fields. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 } // LegacyResponseBeginBlock defines a wrapper around the now deprecated // ResponseBeginBlock type. message LegacyResponseBeginBlock { - tendermint.abci.ResponseBeginBlock response = 1; + // TODO: Add legacy fields. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 } // LegacyRequestEndBlock defines a wrapper around the now deprecated // RequestEndBlock type. message LegacyRequestEndBlock { - tendermint.abci.RequestEndBlock request = 1; + // TODO: Add legacy fields. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 } // LegacyResponseEndBlock defines a wrapper around the now deprecated // ResponseEndBlock type. message LegacyResponseEndBlock { - tendermint.abci.ResponseEndBlock response = 1; + // TODO: Add legacy fields. + // + // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 } diff --git a/types/abci.pb.go b/types/abci.pb.go index 3978c4a3ebf..64193fbdd89 100644 --- a/types/abci.pb.go +++ b/types/abci.pb.go @@ -713,7 +713,6 @@ func (m *SearchBlocksResult) GetBlocks() []*types2.Block { // LegacyRequestBeginBlock defines a wrapper around the now deprecated // RequestBeginBlock type. type LegacyRequestBeginBlock struct { - Request *types1.RequestBeginBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (m *LegacyRequestBeginBlock) Reset() { *m = LegacyRequestBeginBlock{} } @@ -748,17 +747,9 @@ func (m *LegacyRequestBeginBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyRequestBeginBlock proto.InternalMessageInfo -func (m *LegacyRequestBeginBlock) GetRequest() *types1.RequestBeginBlock { - if m != nil { - return m.Request - } - return nil -} - // LegacyResponseBeginBlock defines a wrapper around the now deprecated // ResponseBeginBlock type. type LegacyResponseBeginBlock struct { - Response *types1.ResponseBeginBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (m *LegacyResponseBeginBlock) Reset() { *m = LegacyResponseBeginBlock{} } @@ -793,17 +784,9 @@ func (m *LegacyResponseBeginBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyResponseBeginBlock proto.InternalMessageInfo -func (m *LegacyResponseBeginBlock) GetResponse() *types1.ResponseBeginBlock { - if m != nil { - return m.Response - } - return nil -} - // LegacyRequestEndBlock defines a wrapper around the now deprecated // RequestEndBlock type. type LegacyRequestEndBlock struct { - Request *types1.RequestEndBlock `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` } func (m *LegacyRequestEndBlock) Reset() { *m = LegacyRequestEndBlock{} } @@ -838,17 +821,9 @@ func (m *LegacyRequestEndBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyRequestEndBlock proto.InternalMessageInfo -func (m *LegacyRequestEndBlock) GetRequest() *types1.RequestEndBlock { - if m != nil { - return m.Request - } - return nil -} - // LegacyResponseEndBlock defines a wrapper around the now deprecated // ResponseEndBlock type. type LegacyResponseEndBlock struct { - Response *types1.ResponseEndBlock `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } func (m *LegacyResponseEndBlock) Reset() { *m = LegacyResponseEndBlock{} } @@ -883,13 +858,6 @@ func (m *LegacyResponseEndBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyResponseEndBlock proto.InternalMessageInfo -func (m *LegacyResponseEndBlock) GetResponse() *types1.ResponseEndBlock { - if m != nil { - return m.Response - } - return nil -} - func init() { proto.RegisterType((*TxResponse)(nil), "cosmos.base.abci.v1beta1.TxResponse") proto.RegisterType((*ABCIMessageLog)(nil), "cosmos.base.abci.v1beta1.ABCIMessageLog") @@ -913,74 +881,71 @@ func init() { } var fileDescriptor_4e37629bc7eb0df8 = []byte{ - // 1066 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0x7a, 0xdd, 0x75, 0xfc, 0x9c, 0x50, 0x34, 0x0a, 0xc9, 0xa6, 0x14, 0xdb, 0x75, 0x8a, - 0x64, 0x21, 0x61, 0xab, 0x69, 0x85, 0x68, 0x04, 0xa2, 0x75, 0x28, 0x10, 0x29, 0xe5, 0x30, 0x71, - 0x15, 0x09, 0x0e, 0xd6, 0xd8, 0x9e, 0x8e, 0x57, 0xf1, 0xee, 0x9a, 0x9d, 0x71, 0xe2, 0xdc, 0xb8, - 0xc1, 0x91, 0x13, 0x67, 0xae, 0xf0, 0x97, 0xf4, 0xc0, 0x21, 0xc7, 0x1c, 0xaa, 0x00, 0xc9, 0x8d, - 0xbf, 0x02, 0xcd, 0x9b, 0x59, 0xdb, 0x89, 0xeb, 0xd0, 0x93, 0x67, 0xde, 0x2f, 0xbf, 0xef, 0x7b, - 0xdf, 0xcc, 0x2c, 0x6c, 0x76, 0x63, 0x19, 0xc6, 0xb2, 0xd1, 0x61, 0x92, 0x37, 0x58, 0xa7, 0x1b, - 0x34, 0x8e, 0x1e, 0x74, 0xb8, 0x62, 0x0f, 0x70, 0x53, 0x1f, 0x26, 0xb1, 0x8a, 0x89, 0x6f, 0x82, - 0xea, 0x3a, 0xa8, 0x8e, 0x76, 0x1b, 0x74, 0x67, 0x55, 0xc4, 0x22, 0xc6, 0xa0, 0x86, 0x5e, 0x99, - 0xf8, 0x3b, 0xef, 0x2b, 0x1e, 0xf5, 0x78, 0x12, 0x06, 0x91, 0x32, 0x35, 0xd5, 0xc9, 0x90, 0x4b, - 0xeb, 0xbc, 0x3b, 0xe3, 0x44, 0x7b, 0xa3, 0x33, 0x88, 0xbb, 0x87, 0xd6, 0xbb, 0x21, 0xe2, 0x58, - 0x0c, 0x78, 0x03, 0x77, 0x9d, 0xd1, 0xcb, 0x06, 0x8b, 0x4e, 0x8c, 0xab, 0xfa, 0xa7, 0x0b, 0xd0, - 0x1a, 0x53, 0x2e, 0x87, 0x71, 0x24, 0x39, 0x59, 0x03, 0xaf, 0xcf, 0x03, 0xd1, 0x57, 0xbe, 0x53, - 0x71, 0x6a, 0x2e, 0xb5, 0x3b, 0x52, 0x05, 0x4f, 0x8d, 0xfb, 0x4c, 0xf6, 0xfd, 0x6c, 0xc5, 0xa9, - 0x15, 0x9a, 0x70, 0x71, 0x5e, 0xf6, 0x5a, 0xe3, 0x6f, 0x98, 0xec, 0x53, 0xeb, 0x21, 0x77, 0xa1, - 0xd0, 0x8d, 0x7b, 0x5c, 0x0e, 0x59, 0x97, 0xfb, 0xae, 0x0e, 0xa3, 0x53, 0x03, 0x21, 0x90, 0xd3, - 0x1b, 0x3f, 0x57, 0x71, 0x6a, 0x2b, 0x14, 0xd7, 0xda, 0xd6, 0x63, 0x8a, 0xf9, 0xb7, 0x30, 0x18, - 0xd7, 0x64, 0x1d, 0xf2, 0x09, 0x3b, 0x6e, 0x0f, 0x62, 0xe1, 0x7b, 0x68, 0xf6, 0x12, 0x76, 0xbc, - 0x17, 0x0b, 0xf2, 0x02, 0x72, 0x83, 0x58, 0x48, 0x3f, 0x5f, 0x71, 0x6b, 0xc5, 0xad, 0x5a, 0x7d, - 0x11, 0x7d, 0xf5, 0xa7, 0xcd, 0x9d, 0xdd, 0xe7, 0x5c, 0x4a, 0x26, 0xf8, 0x5e, 0x2c, 0x9a, 0xeb, - 0xaf, 0xce, 0xcb, 0x99, 0x3f, 0xfe, 0x2a, 0xdf, 0xbe, 0x6a, 0x97, 0x14, 0xcb, 0xe9, 0x1e, 0x82, - 0xe8, 0x65, 0xec, 0x2f, 0x99, 0x1e, 0xf4, 0x9a, 0x7c, 0x00, 0x20, 0x98, 0x6c, 0x1f, 0xb3, 0x48, - 0xf1, 0x9e, 0x5f, 0x40, 0x26, 0x0a, 0x82, 0xc9, 0x03, 0x34, 0x90, 0x0d, 0x58, 0xd2, 0xee, 0x91, - 0xe4, 0x3d, 0x1f, 0xd0, 0x99, 0x17, 0x4c, 0xbe, 0x90, 0xbc, 0x47, 0xee, 0x43, 0x56, 0x8d, 0xfd, - 0x62, 0xc5, 0xa9, 0x15, 0xb7, 0x56, 0xeb, 0x86, 0xf6, 0x7a, 0x4a, 0x7b, 0xfd, 0x69, 0x74, 0x42, - 0xb3, 0x6a, 0xac, 0x99, 0x52, 0x41, 0xc8, 0xa5, 0x62, 0xe1, 0xd0, 0x5f, 0x36, 0x4c, 0x4d, 0x0c, - 0xe4, 0x11, 0x78, 0xfc, 0x88, 0x47, 0x4a, 0xfa, 0x2b, 0x08, 0x75, 0xad, 0x3e, 0x1d, 0xae, 0x41, - 0xfa, 0x4c, 0xbb, 0x9b, 0x39, 0x0d, 0x8c, 0xda, 0xd8, 0xed, 0xdc, 0xcf, 0xbf, 0x95, 0x33, 0xd5, - 0xdf, 0x1d, 0x78, 0xe7, 0x2a, 0x4e, 0xf2, 0x11, 0x14, 0x42, 0x29, 0xda, 0x41, 0xd4, 0xe3, 0x63, - 0x9c, 0xea, 0x4a, 0x73, 0xe5, 0xdf, 0xf3, 0xf2, 0xd4, 0x48, 0x97, 0x42, 0x29, 0x76, 0xf5, 0x8a, - 0xbc, 0x0b, 0xae, 0x26, 0x1e, 0x67, 0x4c, 0xf5, 0x92, 0xec, 0x4f, 0x9a, 0x71, 0xb1, 0x99, 0x0f, - 0x17, 0xf3, 0xbe, 0xaf, 0x92, 0x20, 0x12, 0xa6, 0xb7, 0x55, 0x4b, 0xfa, 0xf2, 0x8c, 0x51, 0x4e, - 0x7b, 0xfd, 0xf1, 0x75, 0xc5, 0xa9, 0x26, 0x50, 0x9c, 0xf1, 0xea, 0x41, 0x68, 0xe5, 0x62, 0x8b, - 0x05, 0x8a, 0x6b, 0xb2, 0x0b, 0xc0, 0x94, 0x4a, 0x82, 0xce, 0x48, 0x71, 0xe9, 0x67, 0xb1, 0x83, - 0xcd, 0x1b, 0x26, 0x9f, 0xc6, 0x5a, 0x6e, 0x66, 0x92, 0xed, 0x7f, 0x3e, 0x84, 0xc2, 0x24, 0x48, - 0xa3, 0x3d, 0xe4, 0x27, 0xf6, 0x0f, 0xf5, 0x92, 0xac, 0xc2, 0xad, 0x23, 0x36, 0x18, 0x71, 0xcb, - 0x80, 0xd9, 0x54, 0x77, 0x20, 0xff, 0x35, 0x93, 0xbb, 0xf3, 0xca, 0xd0, 0x99, 0xb9, 0x45, 0xca, - 0xc8, 0xa2, 0x33, 0x55, 0x86, 0x9e, 0x8c, 0x47, 0xb9, 0x1c, 0x0d, 0x14, 0x59, 0xb3, 0xb2, 0xd7, - 0xe9, 0xcb, 0xcd, 0xac, 0xef, 0x58, 0xe9, 0xcf, 0xb3, 0xff, 0xe8, 0x1a, 0xfb, 0x6f, 0x25, 0x05, - 0xf2, 0x18, 0x56, 0xf4, 0x70, 0x13, 0x7b, 0xa8, 0xa5, 0x9f, 0xc3, 0xe4, 0x37, 0xeb, 0x71, 0x39, - 0x94, 0x22, 0x3d, 0xfe, 0xa9, 0x8a, 0x7e, 0x75, 0x80, 0xec, 0x07, 0xe1, 0x68, 0xc0, 0x54, 0x10, - 0x47, 0x93, 0xcb, 0xe1, 0x2b, 0x83, 0x0e, 0x8f, 0x8b, 0x83, 0x12, 0xbf, 0xb7, 0x78, 0x16, 0x96, - 0xb1, 0xe6, 0x92, 0x6e, 0xed, 0xf4, 0xbc, 0xec, 0x20, 0x15, 0x48, 0xe2, 0xa7, 0xe0, 0x25, 0xc8, - 0x04, 0x42, 0x2d, 0x6e, 0x55, 0x16, 0x57, 0x31, 0x8c, 0x51, 0x1b, 0x5f, 0x7d, 0x02, 0xf9, 0xe7, - 0x52, 0x7c, 0xa9, 0xc9, 0xda, 0x00, 0x2d, 0xdb, 0xf6, 0x8c, 0x64, 0xf2, 0xa1, 0x14, 0x2d, 0xad, - 0x9a, 0xf4, 0x5a, 0xd1, 0xd5, 0x97, 0x0d, 0xb7, 0xdb, 0x9e, 0x1e, 0xbf, 0xef, 0x54, 0x7f, 0x72, - 0xa0, 0xd0, 0x1a, 0xa7, 0x45, 0x1e, 0x4f, 0x26, 0xe1, 0xde, 0x8c, 0xc6, 0x26, 0xcc, 0x0c, 0x6b, - 0x8e, 0xe4, 0xec, 0xdb, 0x93, 0x8c, 0x52, 0x7c, 0xed, 0xc0, 0xed, 0x7d, 0xce, 0x92, 0x6e, 0xbf, - 0x35, 0x96, 0x56, 0x19, 0x65, 0x28, 0xaa, 0x58, 0xb1, 0x41, 0xbb, 0x1b, 0x8f, 0x22, 0x65, 0xf5, - 0x05, 0x68, 0xda, 0xd1, 0x16, 0x2d, 0x50, 0xe3, 0x32, 0xea, 0x32, 0x1b, 0x9d, 0x36, 0x64, 0x82, - 0xb7, 0xa3, 0x51, 0xd8, 0xe1, 0x09, 0xde, 0xbd, 0x39, 0x0a, 0xda, 0xf4, 0x2d, 0x5a, 0xb4, 0x6c, - 0x31, 0x00, 0x2b, 0xe1, 0x15, 0x9c, 0xa3, 0x05, 0x6d, 0x69, 0x69, 0x83, 0xae, 0x3a, 0x08, 0xc2, - 0x40, 0xe1, 0x45, 0x9c, 0xa3, 0x66, 0x43, 0x3e, 0x01, 0x57, 0x8d, 0xa5, 0xef, 0x21, 0xae, 0xfb, - 0x8b, 0xb9, 0x99, 0x3e, 0x1f, 0x54, 0x27, 0x58, 0x78, 0x67, 0x5a, 0x43, 0x08, 0xaf, 0xa9, 0x5f, - 0xa2, 0x1b, 0x10, 0xba, 0x8b, 0x11, 0xba, 0x37, 0x20, 0x74, 0xff, 0x07, 0xa1, 0xbb, 0x10, 0xa1, - 0x9b, 0x22, 0x6c, 0x80, 0x87, 0xcf, 0x64, 0x0a, 0x72, 0x7d, 0xf6, 0x78, 0x99, 0xe7, 0x15, 0x9b, - 0xa7, 0x36, 0xcc, 0x42, 0x3b, 0x80, 0xf5, 0x3d, 0x2e, 0x58, 0xf7, 0x84, 0xf2, 0x1f, 0x46, 0x5c, - 0xaa, 0x26, 0x17, 0x41, 0x84, 0x81, 0xe4, 0x33, 0xc8, 0x27, 0xc6, 0x68, 0x4f, 0x48, 0x75, 0xee, - 0xc4, 0xce, 0x25, 0xd1, 0x34, 0xa5, 0xfa, 0x3d, 0xf8, 0x69, 0x61, 0x43, 0xe8, 0x4c, 0xe5, 0x2f, - 0x60, 0x29, 0xd5, 0x9a, 0x2d, 0xbd, 0xf9, 0x86, 0xd2, 0xd7, 0xd3, 0xe8, 0x24, 0xa9, 0xba, 0x0f, - 0xef, 0x5d, 0xe9, 0xfa, 0x59, 0xd4, 0x33, 0x95, 0xb7, 0xaf, 0xf7, 0x5c, 0x59, 0xd4, 0x73, 0x9a, - 0x32, 0xed, 0xf8, 0x00, 0xd6, 0xae, 0x76, 0x3c, 0xa9, 0xfa, 0xf9, 0x5c, 0xbf, 0xf7, 0x16, 0xf6, - 0x3b, 0xa9, 0x3b, 0x49, 0x69, 0x3e, 0x39, 0xfb, 0xa7, 0x94, 0x79, 0x75, 0x51, 0x72, 0x4e, 0x2f, - 0x4a, 0xce, 0xdf, 0x17, 0x25, 0xe7, 0x97, 0xcb, 0x52, 0xe6, 0xf4, 0xb2, 0x94, 0x39, 0xbb, 0x2c, - 0x65, 0xbe, 0xab, 0x8a, 0x40, 0xf5, 0x47, 0x9d, 0x7a, 0x37, 0x0e, 0x1b, 0xf6, 0x5b, 0xcb, 0xfc, - 0x7c, 0x2c, 0x7b, 0x87, 0xe6, 0x03, 0xa8, 0xe3, 0xe1, 0x09, 0x7c, 0xf8, 0x5f, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x7c, 0x3a, 0xc4, 0xee, 0x8d, 0x09, 0x00, 0x00, + // 1009 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x41, 0x6f, 0x1b, 0x45, + 0x14, 0xf6, 0x7a, 0xdd, 0x75, 0xfc, 0x9c, 0x50, 0x34, 0x0a, 0xc9, 0xa4, 0x14, 0xdb, 0xb8, 0x45, + 0xb2, 0x90, 0xb0, 0xd5, 0xb4, 0x42, 0xb4, 0xa7, 0xd6, 0xa1, 0x40, 0xa4, 0x94, 0xc3, 0xc6, 0x15, + 0x12, 0x17, 0x6b, 0x6c, 0x4f, 0xc7, 0xab, 0x78, 0x77, 0xcc, 0xce, 0x6c, 0xe2, 0xdc, 0xb8, 0xc1, + 0x91, 0x13, 0x67, 0xae, 0xf0, 0x4b, 0x7a, 0xe0, 0x90, 0x63, 0x0e, 0x55, 0x80, 0xe4, 0xc6, 0xaf, + 0x40, 0xf3, 0x66, 0x36, 0x76, 0x08, 0x0e, 0x3d, 0x79, 0xe6, 0x7b, 0xef, 0x8d, 0xdf, 0xf7, 0xbd, + 0x6f, 0x67, 0x17, 0xee, 0x0d, 0xa5, 0x8a, 0xa5, 0xea, 0x0c, 0x98, 0xe2, 0x1d, 0x36, 0x18, 0x46, + 0x9d, 0xc3, 0x07, 0x03, 0xae, 0xd9, 0x03, 0xdc, 0xb4, 0xa7, 0xa9, 0xd4, 0x92, 0x50, 0x9b, 0xd4, + 0x36, 0x49, 0x6d, 0xc4, 0x5d, 0xd2, 0x9d, 0x75, 0x21, 0x85, 0xc4, 0xa4, 0x8e, 0x59, 0xd9, 0xfc, + 0x3b, 0xef, 0x6b, 0x9e, 0x8c, 0x78, 0x1a, 0x47, 0x89, 0xb6, 0x67, 0xea, 0xe3, 0x29, 0x57, 0x2e, + 0x78, 0x77, 0x21, 0x88, 0x78, 0x67, 0x30, 0x91, 0xc3, 0x03, 0x17, 0xdd, 0x12, 0x52, 0x8a, 0x09, + 0xef, 0xe0, 0x6e, 0x90, 0xbd, 0xea, 0xb0, 0xe4, 0xd8, 0x86, 0x9a, 0xbf, 0xfb, 0x00, 0xbd, 0x59, + 0xc8, 0xd5, 0x54, 0x26, 0x8a, 0x93, 0x0d, 0x08, 0xc6, 0x3c, 0x12, 0x63, 0x4d, 0xbd, 0x86, 0xd7, + 0xf2, 0x43, 0xb7, 0x23, 0x4d, 0x08, 0xf4, 0x6c, 0xcc, 0xd4, 0x98, 0x16, 0x1b, 0x5e, 0xab, 0xd2, + 0x85, 0xf3, 0xb3, 0x7a, 0xd0, 0x9b, 0x7d, 0xc5, 0xd4, 0x38, 0x74, 0x11, 0x72, 0x17, 0x2a, 0x43, + 0x39, 0xe2, 0x6a, 0xca, 0x86, 0x9c, 0xfa, 0x26, 0x2d, 0x9c, 0x03, 0x84, 0x40, 0xc9, 0x6c, 0x68, + 0xa9, 0xe1, 0xb5, 0xd6, 0x42, 0x5c, 0x1b, 0x6c, 0xc4, 0x34, 0xa3, 0xb7, 0x30, 0x19, 0xd7, 0x64, + 0x13, 0xca, 0x29, 0x3b, 0xea, 0x4f, 0xa4, 0xa0, 0x01, 0xc2, 0x41, 0xca, 0x8e, 0xf6, 0xa4, 0x20, + 0x2f, 0xa1, 0x34, 0x91, 0x42, 0xd1, 0x72, 0xc3, 0x6f, 0x55, 0xb7, 0x5b, 0xed, 0x65, 0xf2, 0xb5, + 0x9f, 0x75, 0x77, 0x76, 0x5f, 0x70, 0xa5, 0x98, 0xe0, 0x7b, 0x52, 0x74, 0x37, 0x5f, 0x9f, 0xd5, + 0x0b, 0xbf, 0xfd, 0x51, 0xbf, 0x7d, 0x15, 0x57, 0x21, 0x1e, 0x67, 0x7a, 0x88, 0x92, 0x57, 0x92, + 0xae, 0xd8, 0x1e, 0xcc, 0x9a, 0x7c, 0x00, 0x20, 0x98, 0xea, 0x1f, 0xb1, 0x44, 0xf3, 0x11, 0xad, + 0xa0, 0x12, 0x15, 0xc1, 0xd4, 0x37, 0x08, 0x90, 0x2d, 0x58, 0x31, 0xe1, 0x4c, 0xf1, 0x11, 0x05, + 0x0c, 0x96, 0x05, 0x53, 0x2f, 0x15, 0x1f, 0x91, 0xfb, 0x50, 0xd4, 0x33, 0x5a, 0x6d, 0x78, 0xad, + 0xea, 0xf6, 0x7a, 0xdb, 0xca, 0xde, 0xce, 0x65, 0x6f, 0x3f, 0x4b, 0x8e, 0xc3, 0xa2, 0x9e, 0x19, + 0xa5, 0x74, 0x14, 0x73, 0xa5, 0x59, 0x3c, 0xa5, 0xab, 0x56, 0xa9, 0x4b, 0x80, 0x3c, 0x82, 0x80, + 0x1f, 0xf2, 0x44, 0x2b, 0xba, 0x86, 0x54, 0x37, 0xda, 0xf3, 0xe1, 0x5a, 0xa6, 0xcf, 0x4d, 0xb8, + 0x5b, 0x32, 0xc4, 0x42, 0x97, 0xfb, 0xa4, 0xf4, 0xe3, 0x2f, 0xf5, 0x42, 0xf3, 0x57, 0x0f, 0xde, + 0xb9, 0xca, 0x93, 0x7c, 0x0c, 0x95, 0x58, 0x89, 0x7e, 0x94, 0x8c, 0xf8, 0x0c, 0xa7, 0xba, 0xd6, + 0x5d, 0xfb, 0xfb, 0xac, 0x3e, 0x07, 0xc3, 0x95, 0x58, 0x89, 0x5d, 0xb3, 0x22, 0xef, 0x82, 0x6f, + 0x84, 0xc7, 0x19, 0x87, 0x66, 0x49, 0xf6, 0x2f, 0x9b, 0xf1, 0xb1, 0x99, 0x8f, 0x96, 0xeb, 0xbe, + 0xaf, 0xd3, 0x28, 0x11, 0xb6, 0xb7, 0x75, 0x27, 0xfa, 0xea, 0x02, 0xa8, 0xe6, 0xbd, 0x7e, 0xff, + 0xa6, 0xe1, 0x35, 0x53, 0xa8, 0x2e, 0x44, 0xcd, 0x20, 0x8c, 0x73, 0xb1, 0xc5, 0x4a, 0x88, 0x6b, + 0xb2, 0x0b, 0xc0, 0xb4, 0x4e, 0xa3, 0x41, 0xa6, 0xb9, 0xa2, 0x45, 0xec, 0xe0, 0xde, 0x0d, 0x93, + 0xcf, 0x73, 0x9d, 0x36, 0x0b, 0xc5, 0xee, 0x3f, 0x1f, 0x42, 0xe5, 0x32, 0xc9, 0xb0, 0x3d, 0xe0, + 0xc7, 0xee, 0x0f, 0xcd, 0x92, 0xac, 0xc3, 0xad, 0x43, 0x36, 0xc9, 0xb8, 0x53, 0xc0, 0x6e, 0x9a, + 0x3b, 0x50, 0xfe, 0x92, 0xa9, 0xdd, 0xeb, 0xce, 0x30, 0x95, 0xa5, 0x65, 0xce, 0x28, 0x62, 0x30, + 0x77, 0x86, 0x99, 0x4c, 0x10, 0x72, 0x95, 0x4d, 0x34, 0xd9, 0x70, 0xb6, 0x37, 0xe5, 0xab, 0xdd, + 0x22, 0xf5, 0x9c, 0xf5, 0xaf, 0xab, 0xff, 0xe8, 0x5f, 0xea, 0xbf, 0x95, 0x15, 0xc8, 0x63, 0x58, + 0x33, 0xc3, 0x4d, 0xdd, 0x43, 0xad, 0x68, 0x09, 0x8b, 0xff, 0xdb, 0x8f, 0xab, 0xb1, 0x12, 0xf9, + 0xe3, 0x9f, 0xbb, 0xe8, 0x67, 0x0f, 0xc8, 0x7e, 0x14, 0x67, 0x13, 0xa6, 0x23, 0x99, 0x5c, 0x5e, + 0x0e, 0x5f, 0x58, 0x76, 0xf8, 0xb8, 0x78, 0x68, 0xf1, 0x0f, 0x97, 0xcf, 0xc2, 0x29, 0xd6, 0x5d, + 0x31, 0xad, 0x9d, 0x9c, 0xd5, 0x3d, 0x94, 0x02, 0x45, 0xfc, 0x0c, 0x82, 0x14, 0x95, 0x40, 0xaa, + 0xd5, 0xed, 0xc6, 0xf2, 0x53, 0xac, 0x62, 0xa1, 0xcb, 0x6f, 0x3e, 0x85, 0xf2, 0x0b, 0x25, 0x3e, + 0x37, 0x62, 0x6d, 0x81, 0xb1, 0x6d, 0x7f, 0xc1, 0x32, 0xe5, 0x58, 0x89, 0x9e, 0x71, 0x4d, 0x7e, + 0xad, 0x98, 0xd3, 0x57, 0xad, 0xb6, 0x4f, 0x02, 0x33, 0x7e, 0xea, 0x35, 0x7f, 0xf0, 0xa0, 0xd2, + 0x9b, 0xe5, 0x87, 0x3c, 0xbe, 0x9c, 0x84, 0x7f, 0x33, 0x1b, 0x57, 0xb0, 0x30, 0xac, 0x6b, 0x22, + 0x17, 0xdf, 0x5e, 0x64, 0xb4, 0xe2, 0x1b, 0x0f, 0x6e, 0xef, 0x73, 0x96, 0x0e, 0xc7, 0xbd, 0x99, + 0x72, 0xce, 0xa8, 0x43, 0x55, 0x4b, 0xcd, 0x26, 0xfd, 0xa1, 0xcc, 0x12, 0xed, 0xfc, 0x05, 0x08, + 0xed, 0x18, 0xc4, 0x18, 0xd4, 0x86, 0xac, 0xbb, 0xec, 0xc6, 0x94, 0x4d, 0x99, 0xe0, 0xfd, 0x24, + 0x8b, 0x07, 0x3c, 0xc5, 0xbb, 0xb7, 0x14, 0x82, 0x81, 0xbe, 0x46, 0xc4, 0xd8, 0x16, 0x13, 0xf0, + 0x24, 0xbc, 0x82, 0x4b, 0x61, 0xc5, 0x20, 0x3d, 0x03, 0x98, 0x53, 0x27, 0x51, 0x1c, 0x69, 0xbc, + 0x88, 0x4b, 0xa1, 0xdd, 0x90, 0x4f, 0xc1, 0xd7, 0x33, 0x45, 0x03, 0xe4, 0x75, 0x7f, 0xb9, 0x36, + 0xf3, 0xd7, 0x47, 0x68, 0x0a, 0x1c, 0xbd, 0x53, 0xe3, 0x21, 0xa4, 0xd7, 0x35, 0x6f, 0xa2, 0x1b, + 0x18, 0xfa, 0xcb, 0x19, 0xfa, 0x37, 0x30, 0xf4, 0xff, 0x87, 0xa1, 0xbf, 0x94, 0xa1, 0x9f, 0x33, + 0xec, 0x40, 0x80, 0xaf, 0xc9, 0x9c, 0xe4, 0xe6, 0xe2, 0xe3, 0x65, 0x5f, 0xaf, 0xd8, 0x7c, 0xe8, + 0xd2, 0x1c, 0xb5, 0x2d, 0xd8, 0xdc, 0xe3, 0x82, 0x0d, 0x8f, 0x43, 0xfe, 0x5d, 0xc6, 0x95, 0xee, + 0x72, 0x11, 0x25, 0x98, 0xd8, 0xbc, 0x03, 0x34, 0x0f, 0x59, 0x49, 0x16, 0x62, 0x9b, 0xf0, 0xde, + 0x95, 0xb2, 0xe7, 0xc9, 0xc8, 0x06, 0x28, 0x6c, 0x5c, 0x2d, 0xca, 0x23, 0xdd, 0xa7, 0xa7, 0x7f, + 0xd5, 0x0a, 0xaf, 0xcf, 0x6b, 0xde, 0xc9, 0x79, 0xcd, 0xfb, 0xf3, 0xbc, 0xe6, 0xfd, 0x74, 0x51, + 0x2b, 0x9c, 0x5c, 0xd4, 0x0a, 0xa7, 0x17, 0xb5, 0xc2, 0xb7, 0x4d, 0x11, 0xe9, 0x71, 0x36, 0x68, + 0x0f, 0x65, 0xdc, 0x71, 0x5f, 0x1c, 0xf6, 0xe7, 0x13, 0x35, 0x3a, 0xb0, 0x9f, 0x01, 0x83, 0x00, + 0x7d, 0xf8, 0xf0, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9a, 0xc7, 0x13, 0x04, 0x93, 0x08, 0x00, + 0x00, } func (m *TxResponse) Marshal() (dAtA []byte, err error) { @@ -1613,18 +1578,6 @@ func (m *LegacyRequestBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l - if m.Request != nil { - { - size, err := m.Request.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintAbci(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } return len(dAtA) - i, nil } @@ -1648,18 +1601,6 @@ func (m *LegacyResponseBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error _ = i var l int _ = l - if m.Response != nil { - { - size, err := m.Response.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintAbci(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } return len(dAtA) - i, nil } @@ -1683,18 +1624,6 @@ func (m *LegacyRequestEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if m.Request != nil { - { - size, err := m.Request.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintAbci(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } return len(dAtA) - i, nil } @@ -1718,18 +1647,6 @@ func (m *LegacyResponseEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l - if m.Response != nil { - { - size, err := m.Response.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintAbci(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } return len(dAtA) - i, nil } @@ -2026,10 +1943,6 @@ func (m *LegacyRequestBeginBlock) Size() (n int) { } var l int _ = l - if m.Request != nil { - l = m.Request.Size() - n += 1 + l + sovAbci(uint64(l)) - } return n } @@ -2039,10 +1952,6 @@ func (m *LegacyResponseBeginBlock) Size() (n int) { } var l int _ = l - if m.Response != nil { - l = m.Response.Size() - n += 1 + l + sovAbci(uint64(l)) - } return n } @@ -2052,10 +1961,6 @@ func (m *LegacyRequestEndBlock) Size() (n int) { } var l int _ = l - if m.Request != nil { - l = m.Request.Size() - n += 1 + l + sovAbci(uint64(l)) - } return n } @@ -2065,10 +1970,6 @@ func (m *LegacyResponseEndBlock) Size() (n int) { } var l int _ = l - if m.Response != nil { - l = m.Response.Size() - n += 1 + l + sovAbci(uint64(l)) - } return n } @@ -3990,42 +3891,6 @@ func (m *LegacyRequestBeginBlock) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: LegacyRequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthAbci - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthAbci - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Request == nil { - m.Request = &types1.RequestBeginBlock{} - } - if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAbci(dAtA[iNdEx:]) @@ -4076,42 +3941,6 @@ func (m *LegacyResponseBeginBlock) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: LegacyResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthAbci - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthAbci - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Response == nil { - m.Response = &types1.ResponseBeginBlock{} - } - if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAbci(dAtA[iNdEx:]) @@ -4162,42 +3991,6 @@ func (m *LegacyRequestEndBlock) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: LegacyRequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthAbci - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthAbci - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Request == nil { - m.Request = &types1.RequestEndBlock{} - } - if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAbci(dAtA[iNdEx:]) @@ -4248,42 +4041,6 @@ func (m *LegacyResponseEndBlock) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: LegacyResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthAbci - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthAbci - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Response == nil { - m.Response = &types1.ResponseEndBlock{} - } - if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAbci(dAtA[iNdEx:]) diff --git a/types/context.go b/types/context.go index da17b1881fc..cb2ebc61e35 100644 --- a/types/context.go +++ b/types/context.go @@ -41,6 +41,7 @@ type Context struct { kvGasConfig storetypes.GasConfig transientKVGasConfig storetypes.GasConfig streamingManager storetypes.StreamingManager + misbehavior []abci.Misbehavior } // Proposed rename, not done to avoid API breakage @@ -65,6 +66,7 @@ func (c Context) Priority() int64 { return c.prior func (c Context) KVGasConfig() storetypes.GasConfig { return c.kvGasConfig } func (c Context) TransientKVGasConfig() storetypes.GasConfig { return c.transientKVGasConfig } func (c Context) StreamingManager() storetypes.StreamingManager { return c.streamingManager } +func (c Context) Misbehavior() []abci.Misbehavior { return c.misbehavior } // clone the header before returning func (c Context) BlockHeader() cmtproto.Header { @@ -262,6 +264,11 @@ func (c Context) WithStreamingManager(sm storetypes.StreamingManager) Context { return c } +func (c Context) WithMisbehavior(m []abci.Misbehavior) Context { + c.misbehavior = m + return c +} + // TODO: remove??? func (c Context) IsZero() bool { return c.ms == nil diff --git a/types/errors/abci.go b/types/errors/abci.go index a26f0fa9d7c..819b9f3a706 100644 --- a/types/errors/abci.go +++ b/types/errors/abci.go @@ -7,9 +7,9 @@ import ( // ResponseCheckTxWithEvents returns an ABCI ResponseCheckTx object with fields filled in // from the given error, gas values and events. -func ResponseCheckTxWithEvents(err error, gw, gu uint64, events []abci.Event, debug bool) abci.ResponseCheckTx { +func ResponseCheckTxWithEvents(err error, gw, gu uint64, events []abci.Event, debug bool) *abci.ResponseCheckTx { space, code, log := errorsmod.ABCIInfo(err, debug) - return abci.ResponseCheckTx{ + return &abci.ResponseCheckTx{ Codespace: space, Code: code, Log: log, @@ -19,11 +19,11 @@ func ResponseCheckTxWithEvents(err error, gw, gu uint64, events []abci.Event, de } } -// ResponseDeliverTxWithEvents returns an ABCI ResponseDeliverTx object with fields filled in -// from the given error, gas values and events. -func ResponseDeliverTxWithEvents(err error, gw, gu uint64, events []abci.Event, debug bool) abci.ResponseDeliverTx { +// ResponseExecTxResultWithEvents returns an ABCI ExecTxResult object with fields +// filled in from the given error, gas values and events. +func ResponseExecTxResultWithEvents(err error, gw, gu uint64, events []abci.Event, debug bool) *abci.ExecTxResult { space, code, log := errorsmod.ABCIInfo(err, debug) - return abci.ResponseDeliverTx{ + return &abci.ExecTxResult{ Codespace: space, Code: code, Log: log, From 053e0b1923c3f38526aadc2730db31f05ff31f5a Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Thu, 6 Apr 2023 09:39:44 -0400 Subject: [PATCH 10/76] updates --- baseapp/abci.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/baseapp/abci.go b/baseapp/abci.go index 7ec3fa492da..2bc719f71bb 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -569,7 +569,7 @@ func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { gInfo := sdk.GasInfo{} resultStr := "successful" - var res sdk.LegacyResponseDeliverTx + var resp *abci.ExecTxResult defer func() { // call the streaming service hook with the EndBlock messages for _, abciListener := range app.streamingManager.ABCIListeners { @@ -580,7 +580,7 @@ func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { // as we cannot have the store sub-module depend on the root SDK module. // // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 - if err := abciListener.ListenDeliverTx(ctx, req, res); err != nil { + if err := abciListener.ListenDeliverTx(ctx, req, resp); err != nil { app.logger.Error("DeliverTx listening hook failed", "height", blockHeight, "err", err) } } @@ -596,22 +596,25 @@ func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { gInfo, result, anteEvents, err := app.runTx(runTxModeFinalize, tx) if err != nil { resultStr = "failed" - return sdkerrors.ResponseExecTxResultWithEvents( + resp = sdkerrors.ResponseExecTxResultWithEvents( err, gInfo.GasWanted, gInfo.GasUsed, sdk.MarkEventsToIndex(anteEvents, app.indexEvents), app.trace, ) + return resp } - return &abci.ExecTxResult{ + resp = &abci.ExecTxResult{ GasWanted: int64(gInfo.GasWanted), GasUsed: int64(gInfo.GasUsed), Log: result.Log, Data: result.Data, Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), } + + return resp } func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBlock) (*abci.ResponseFinalizeBlock, error) { From 6b75a801a75055a7ea53c67c28b8fb2990634520 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Thu, 6 Apr 2023 16:24:38 -0400 Subject: [PATCH 11/76] updates --- baseapp/baseapp.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index 9e3df87d0c2..7b4beb7a806 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -40,9 +40,9 @@ const ( runTxModeCheck runTxMode = iota // Check a transaction runTxModeReCheck // Recheck a (pending) transaction after a commit runTxModeSimulate // Simulate a transaction - runTxModeFinalize // Finalize a block + runTxModeFinalize // Finalize a block proposal runTxPrepareProposal // Prepare a block proposal - runTxProcessProposal // Process a block proposal + runTxProcessProposal // Process a block proposal ) var _ abci.Application = (*BaseApp)(nil) From 2dd4d6de42b9ef503fe8be3b1868c7ac4bb3432b Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Thu, 6 Apr 2023 16:29:13 -0400 Subject: [PATCH 12/76] updates --- baseapp/abci.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/baseapp/abci.go b/baseapp/abci.go index 2bc719f71bb..71c557903de 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -417,7 +417,7 @@ func (app *BaseApp) CheckTx(_ context.Context, req *abci.RequestCheckTx) (*abci. mode = runTxModeReCheck default: - panic(fmt.Sprintf("unknown RequestCheckTx type: %s", req.Type)) + return nil, fmt.Errorf("unknown RequestCheckTx type: %s", req.Type) } gInfo, result, anteEvents, err := app.runTx(mode, req.Tx) @@ -459,7 +459,7 @@ func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareP // CometBFT must never call PrepareProposal with a height of 0. // Ref: https://github.com/cometbft/cometbft/blob/059798a4f5b0c9f52aa8655fa619054a0154088c/spec/core/state.md?plain=1#L37-L38 if req.Height < 1 { - errors.New("PrepareProposal called with invalid height") + return nil, errors.New("PrepareProposal called with invalid height") } app.prepareProposalState.ctx = app.getContextForProposal(app.prepareProposalState.ctx, req.Height). From 79ec01f3a501c0e9d87a5125c06a95cd9d27d21c Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Thu, 6 Apr 2023 16:35:37 -0400 Subject: [PATCH 13/76] updates --- baseapp/abci.go | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/baseapp/abci.go b/baseapp/abci.go index 71c557903de..2e0597a7536 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -27,12 +27,14 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" ) -// Supported ABCI Query prefixes +// Supported ABCI Query prefixes and paths const ( QueryPathApp = "app" QueryPathCustom = "custom" QueryPathP2P = "p2p" QueryPathStore = "store" + + QueryPathBroadcastTx = "/cosmos.tx.v1beta1.Service/BroadcastTx" ) func (app *BaseApp) InitChain(_ context.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { @@ -136,9 +138,7 @@ func (app *BaseApp) Info(_ context.Context, req *abci.RequestInfo) (*abci.Respon // Query implements the ABCI interface. It delegates to CommitMultiStore if it // implements Queryable. -func (app *BaseApp) Query(_ context.Context, req *abci.RequestQuery) (*abci.ResponseQuery, error) { - var resp *abci.ResponseQuery - +func (app *BaseApp) Query(_ context.Context, req *abci.RequestQuery) (resp *abci.ResponseQuery, err error) { // add panic recovery for all queries // // Ref: https://github.com/cosmos/cosmos-sdk/pull/8039 @@ -157,7 +157,7 @@ func (app *BaseApp) Query(_ context.Context, req *abci.RequestQuery) (*abci.Resp telemetry.IncrCounter(1, "query", req.Path) defer telemetry.MeasureSince(time.Now(), req.Path) - if req.Path == "/cosmos.tx.v1beta1.Service/BroadcastTx" { + if req.Path == QueryPathBroadcastTx { return sdkerrors.QueryResult(errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "can't route a broadcast tx message"), app.trace), nil } @@ -447,7 +447,7 @@ func (app *BaseApp) CheckTx(_ context.Context, req *abci.RequestCheckTx) (*abci. // // Ref: https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-060-abci-1.0.md // Ref: https://github.com/cometbft/cometbft/blob/main/spec/abci/abci%2B%2B_basic_concepts.md -func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { +func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareProposal) (resp *abci.ResponsePrepareProposal, err error) { if app.prepareProposal == nil { return nil, errors.New("PrepareProposal method not set") } @@ -472,11 +472,6 @@ func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareP WithConsensusParams(app.GetConsensusParams(app.prepareProposalState.ctx)). WithBlockGasMeter(app.getBlockGasMeter(app.prepareProposalState.ctx)) - var ( - resp *abci.ResponsePrepareProposal - err error - ) - defer func() { if err := recover(); err != nil { app.logger.Error( @@ -513,7 +508,7 @@ func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareP // // Ref: https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-060-abci-1.0.md // Ref: https://github.com/cometbft/cometbft/blob/main/spec/abci/abci%2B%2B_basic_concepts.md -func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) { +func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessProposal) (resp *abci.ResponseProcessProposal, err error) { if app.processProposal == nil { return nil, errors.New("app.ProcessProposal is not set") } @@ -539,11 +534,6 @@ func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessP WithConsensusParams(app.GetConsensusParams(app.processProposalState.ctx)). WithBlockGasMeter(app.getBlockGasMeter(app.processProposalState.ctx)) - var ( - resp *abci.ResponseProcessProposal - err error - ) - defer func() { if err := recover(); err != nil { app.logger.Error( From 03e9b8d0ff42f81fe887f6118b2742bae93d1604 Mon Sep 17 00:00:00 2001 From: marbar3778 Date: Fri, 7 Apr 2023 15:50:33 +0200 Subject: [PATCH 14/76] update comet proto types --- Makefile | 2 +- proto/buf.lock | 2 +- proto/tendermint/abci/types.proto | 284 ++++++++++++++----------- proto/tendermint/types/params.proto | 17 +- proto/tendermint/types/types.proto | 53 +++-- proto/tendermint/types/validator.proto | 12 ++ 6 files changed, 230 insertions(+), 140 deletions(-) diff --git a/Makefile b/Makefile index b610ae47cb9..4b38aad29bc 100644 --- a/Makefile +++ b/Makefile @@ -415,7 +415,7 @@ proto-lint: proto-check-breaking: @$(protoImage) buf breaking --against $(HTTPS_GIT)#branch=main -CMT_URL = https://raw.githubusercontent.com/cometbft/cometbft/v0.37.0/proto/tendermint +CMT_URL = https://raw.githubusercontent.com/cometbft/cometbft/v0.38.0-alpha.1/proto/tendermint CMT_CRYPTO_TYPES = proto/tendermint/crypto CMT_ABCI_TYPES = proto/tendermint/abci diff --git a/proto/buf.lock b/proto/buf.lock index 78c5a271329..4391403a593 100644 --- a/proto/buf.lock +++ b/proto/buf.lock @@ -12,4 +12,4 @@ deps: - remote: buf.build owner: googleapis repository: googleapis - commit: 75b4300737fb4efca0831636be94e517 + commit: 5ae7f88519b04fe1965da0f8a375a088 diff --git a/proto/tendermint/abci/types.proto b/proto/tendermint/abci/types.proto index cf9927d796f..73151984ff9 100644 --- a/proto/tendermint/abci/types.proto +++ b/proto/tendermint/abci/types.proto @@ -6,39 +6,59 @@ option go_package = "github.com/cometbft/cometbft/abci/types"; // For more information on gogo.proto, see: // https://github.com/cosmos/gogoproto/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 "tendermint/types/validator.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/cosmos/gogoproto/blob/master/custom_types.md#warnings-and-issues +service ABCI { + rpc Echo(RequestEcho) returns (ResponseEcho); + rpc Flush(RequestFlush) returns (ResponseFlush); + rpc Info(RequestInfo) returns (ResponseInfo); + rpc CheckTx(RequestCheckTx) returns (ResponseCheckTx); + rpc Query(RequestQuery) returns (ResponseQuery); + rpc Commit(RequestCommit) returns (ResponseCommit); + rpc InitChain(RequestInitChain) returns (ResponseInitChain); + rpc ListSnapshots(RequestListSnapshots) returns (ResponseListSnapshots); + rpc OfferSnapshot(RequestOfferSnapshot) returns (ResponseOfferSnapshot); + rpc LoadSnapshotChunk(RequestLoadSnapshotChunk) + returns (ResponseLoadSnapshotChunk); + rpc ApplySnapshotChunk(RequestApplySnapshotChunk) + returns (ResponseApplySnapshotChunk); + rpc PrepareProposal(RequestPrepareProposal) returns (ResponsePrepareProposal); + rpc ProcessProposal(RequestProcessProposal) returns (ResponseProcessProposal); + rpc ExtendVote(RequestExtendVote) returns (ResponseExtendVote); + rpc VerifyVoteExtension(RequestVerifyVoteExtension) returns (ResponseVerifyVoteExtension); + rpc FinalizeBlock(RequestFinalizeBlock) returns (ResponseFinalizeBlock); +} + //---------------------------------------- // Request types message Request { oneof value { - RequestEcho echo = 1; - RequestFlush flush = 2; - RequestInfo info = 3; - 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; - RequestPrepareProposal prepare_proposal = 16; - RequestProcessProposal process_proposal = 17; + RequestEcho echo = 1; + RequestFlush flush = 2; + RequestInfo info = 3; + RequestInitChain init_chain = 5; + RequestQuery query = 6; + RequestCheckTx check_tx = 8; + RequestCommit commit = 11; + RequestListSnapshots list_snapshots = 12; + RequestOfferSnapshot offer_snapshot = 13; + RequestLoadSnapshotChunk load_snapshot_chunk = 14; + RequestApplySnapshotChunk apply_snapshot_chunk = 15; + RequestPrepareProposal prepare_proposal = 16; + RequestProcessProposal process_proposal = 17; + RequestExtendVote extend_vote = 18; + RequestVerifyVoteExtension verify_vote_extension = 19; + RequestFinalizeBlock finalize_block = 20; } - reserved 4; + reserved 4, 7, 9, 10; // SetOption, BeginBlock, DeliverTx, EndBlock } message RequestEcho { @@ -71,13 +91,6 @@ message RequestQuery { bool prove = 4; } -message RequestBeginBlock { - bytes hash = 1; - tendermint.types.Header header = 2 [(gogoproto.nullable) = false]; - CommitInfo last_commit_info = 3 [(gogoproto.nullable) = false]; - repeated Misbehavior byzantine_validators = 4 [(gogoproto.nullable) = false]; -} - enum CheckTxType { NEW = 0 [(gogoproto.enumvalue_customname) = "New"]; RECHECK = 1 [(gogoproto.enumvalue_customname) = "Recheck"]; @@ -88,14 +101,6 @@ message RequestCheckTx { CheckTxType type = 2; } -message RequestDeliverTx { - bytes tx = 1; -} - -message RequestEndBlock { - int64 height = 1; -} - message RequestCommit {} // lists available snapshots @@ -149,30 +154,61 @@ message RequestProcessProposal { bytes proposer_address = 8; } +// Extends a vote with application-injected data +message RequestExtendVote { + // the hash of the block that this vote may be referring to + bytes hash = 1; + // the height of the extended vote + int64 height = 2; +} + +// Verify the vote extension +message RequestVerifyVoteExtension { + // the hash of the block that this received vote corresponds to + bytes hash = 1; + // the validator that signed the vote extension + bytes validator_address = 2; + int64 height = 3; + bytes vote_extension = 4; +} + +message RequestFinalizeBlock { + repeated bytes txs = 1; + CommitInfo decided_last_commit = 2 [(gogoproto.nullable) = false]; + repeated Misbehavior misbehavior = 3 [(gogoproto.nullable) = false]; + // hash is the merkle root hash of the fields of the decided block. + bytes hash = 4; + int64 height = 5; + google.protobuf.Timestamp time = 6 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; + bytes next_validators_hash = 7; + // proposer_address is the address of the public key of the original proposer of the block. + bytes proposer_address = 8; +} + //---------------------------------------- // Response types message Response { oneof value { - ResponseException exception = 1; - ResponseEcho echo = 2; - ResponseFlush flush = 3; - ResponseInfo info = 4; - 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; - ResponsePrepareProposal prepare_proposal = 17; - ResponseProcessProposal process_proposal = 18; + ResponseException exception = 1; + ResponseEcho echo = 2; + ResponseFlush flush = 3; + ResponseInfo info = 4; + ResponseInitChain init_chain = 6; + ResponseQuery query = 7; + ResponseCheckTx check_tx = 9; + ResponseCommit commit = 12; + ResponseListSnapshots list_snapshots = 13; + ResponseOfferSnapshot offer_snapshot = 14; + ResponseLoadSnapshotChunk load_snapshot_chunk = 15; + ResponseApplySnapshotChunk apply_snapshot_chunk = 16; + ResponsePrepareProposal prepare_proposal = 17; + ResponseProcessProposal process_proposal = 18; + ResponseExtendVote extend_vote = 19; + ResponseVerifyVoteExtension verify_vote_extension = 20; + ResponseFinalizeBlock finalize_block = 21; } - reserved 5; + reserved 5, 8, 10, 11; // SetOption, BeginBlock, DeliverTx, EndBlock } // nondeterministic @@ -215,11 +251,6 @@ message ResponseQuery { string codespace = 10; } -message ResponseBeginBlock { - repeated Event events = 1 - [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; -} - message ResponseCheckTx { uint32 code = 1; bytes data = 2; @@ -230,38 +261,15 @@ message ResponseCheckTx { repeated Event events = 7 [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; string codespace = 8; - string sender = 9; - int64 priority = 10; - - // mempool_error is set by CometBFT. - // ABCI applictions creating a ResponseCheckTX should not set mempool_error. - string mempool_error = 11; -} -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" - ]; // nondeterministic - string codespace = 8; -} - -message ResponseEndBlock { - repeated ValidatorUpdate validator_updates = 1 [(gogoproto.nullable) = false]; - tendermint.types.ConsensusParams consensus_param_updates = 2; - repeated Event events = 3 - [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; + // These reserved fields were used until v0.37 by the priority mempool (now + // removed). + reserved 9 to 11; + reserved "sender", "priority", "mempool_error"; } message ResponseCommit { - // reserve 1 - bytes data = 2; + reserved 1, 2; // data was previously returned here int64 retain_height = 3; } @@ -315,6 +323,40 @@ message ResponseProcessProposal { } } +message ResponseExtendVote { + bytes vote_extension = 1; +} + +message ResponseVerifyVoteExtension { + VerifyStatus status = 1; + + enum VerifyStatus { + UNKNOWN = 0; + ACCEPT = 1; + // Rejecting the vote extension will reject the entire precommit by the sender. + // Incorrectly implementing this thus has liveness implications as it may affect + // CometBFT's ability to receive 2/3+ valid votes to finalize the block. + // Honest nodes should never be rejected. + REJECT = 2; + } +} + +message ResponseFinalizeBlock { + // set of block events emmitted as part of executing the block + repeated Event events = 1 + [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; + // the result of executing each transaction including the events + // the particular transction emitted. This should match the order + // of the transactions delivered in the block itself + repeated ExecTxResult tx_results = 2; + // a list of updates to the validator set. These will reflect the validator set at current height + 2. + repeated ValidatorUpdate validator_updates = 3 [(gogoproto.nullable) = false]; + // updates to the consensus params, if any. + tendermint.types.ConsensusParams consensus_param_updates = 4; + // app_hash is the hash of the applications' state which is used to confirm that execution of the transactions was deterministic. It is up to the application to decide which algorithm to use. + bytes app_hash = 5; +} + //---------------------------------------- // Misc. @@ -323,6 +365,9 @@ message CommitInfo { repeated VoteInfo votes = 2 [(gogoproto.nullable) = false]; } +// ExtendedCommitInfo is similar to CommitInfo except that it is only used in +// the PrepareProposal request such that CometBFT can provide vote extensions +// to the application. message ExtendedCommitInfo { // The round at which the block proposer decided in the previous height. int32 round = 1; @@ -332,7 +377,7 @@ message ExtendedCommitInfo { } // Event allows application developers to attach additional information to -// ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. +// ResponseFinalizeBlock and ResponseCheckTx. // Later, transactions may be queried using these events. message Event { string type = 1; @@ -349,42 +394,63 @@ message EventAttribute { bool index = 3; // nondeterministic } +// ExecTxResult contains results of executing one individual transaction. +// +// * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted +message ExecTxResult { + uint32 code = 1; + bytes data = 2; + string log = 3; // nondeterministic + string info = 4; // nondeterministic + int64 gas_wanted = 5; + int64 gas_used = 6; + repeated Event events = 7 + [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; // nondeterministic + string codespace = 8; +} + // 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]; + int64 height = 1; + uint32 index = 2; + bytes tx = 3; + ExecTxResult 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; + tendermint.types.BlockIDFlag block_id_flag = 3; + + reserved 2; // signed_last_block } message ExtendedVoteInfo { - Validator validator = 1 [(gogoproto.nullable) = false]; - bool signed_last_block = 2; - bytes vote_extension = 3; // Reserved for future use + // The validator that sent the vote. + Validator validator = 1 [(gogoproto.nullable) = false]; + // Non-deterministic extension provided by the sending validator's application. + bytes vote_extension = 3; + // Vote extension signature created by CometBFT + bytes extension_signature = 4; + // block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all + tendermint.types.BlockIDFlag block_id_flag = 5; + + reserved 2; // signed_last_block } enum MisbehaviorType { @@ -418,27 +484,3 @@ message 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 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); - rpc PrepareProposal(RequestPrepareProposal) returns (ResponsePrepareProposal); - rpc ProcessProposal(RequestProcessProposal) returns (ResponseProcessProposal); -} diff --git a/proto/tendermint/types/params.proto b/proto/tendermint/types/params.proto index 66963eec4e9..f96a2e2f572 100644 --- a/proto/tendermint/types/params.proto +++ b/proto/tendermint/types/params.proto @@ -15,6 +15,7 @@ message ConsensusParams { EvidenceParams evidence = 2; ValidatorParams validator = 3; VersionParams version = 4; + ABCIParams abci = 5; } // BlockParams contains limits on the block size. @@ -26,7 +27,7 @@ message BlockParams { // Note: must be greater or equal to -1 int64 max_gas = 2; - reserved 3; // was TimeIotaMs see https://github.com/cometbft/cometbft/pull/5792 + reserved 3; // was TimeIotaMs see https://github.com/tendermint/tendermint/pull/5792 } // EvidenceParams determine how we handle evidence of malfeasance. @@ -75,3 +76,17 @@ message HashedParams { int64 block_max_bytes = 1; int64 block_max_gas = 2; } + +// ABCIParams configure functionality specific to the Application Blockchain Interface. +message ABCIParams { + // vote_extensions_enable_height configures the first height during which + // vote extensions will be enabled. During this specified height, and for all + // subsequent heights, precommit messages that do not contain valid extension data + // will be considered invalid. Prior to this height, vote extensions will not + // be used or accepted by validators on the network. + // + // Once enabled, vote extensions will be created by the application in ExtendVote, + // passed to the application for validation in VerifyVoteExtension and given + // to the application to use when proposing a block during PrepareProposal. + int64 vote_extensions_enable_height = 1; +} diff --git a/proto/tendermint/types/types.proto b/proto/tendermint/types/types.proto index 425f041dab2..a527e2ffb21 100644 --- a/proto/tendermint/types/types.proto +++ b/proto/tendermint/types/types.proto @@ -9,17 +9,6 @@ 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; @@ -89,7 +78,7 @@ message Data { repeated bytes txs = 1; } -// Vote represents a prevote, precommit, or commit vote from validators for +// Vote represents a prevote or precommit vote from validators for // consensus. message Vote { SignedMsgType type = 1; @@ -101,7 +90,16 @@ message Vote { [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; bytes validator_address = 6; int32 validator_index = 7; - bytes signature = 8; + // Vote signature by the validator if they participated in consensus for the + // associated block. + bytes signature = 8; + // Vote extension provided by the application. Only valid for precommit + // messages. + bytes extension = 9; + // Vote extension signature by the validator if they participated in + // consensus for the associated block. + // Only valid for precommit messages. + bytes extension_signature = 10; } // Commit contains the evidence that a block was committed by a set of validators. @@ -114,11 +112,34 @@ message Commit { // 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 + tendermint.types.BlockIDFlag block_id_flag = 1; + bytes validator_address = 2; + google.protobuf.Timestamp timestamp = 3 + [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; + bytes signature = 4; +} + +message ExtendedCommit { + int64 height = 1; + int32 round = 2; + BlockID block_id = 3 + [(gogoproto.nullable) = false, (gogoproto.customname) = "BlockID"]; + repeated ExtendedCommitSig extended_signatures = 4 [(gogoproto.nullable) = false]; +} + +// ExtendedCommitSig retains all the same fields as CommitSig but adds vote +// extension-related fields. We use two signatures to ensure backwards compatibility. +// That is the digest of the original signature is still the same in prior versions +message ExtendedCommitSig { + tendermint.types.BlockIDFlag block_id_flag = 1; + bytes validator_address = 2; + google.protobuf.Timestamp timestamp = 3 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; bytes signature = 4; + // Vote extension data + bytes extension = 5; + // Vote extension signature + bytes extension_signature = 6; } message Proposal { diff --git a/proto/tendermint/types/validator.proto b/proto/tendermint/types/validator.proto index 3e170262cc7..7b55956fcdd 100644 --- a/proto/tendermint/types/validator.proto +++ b/proto/tendermint/types/validator.proto @@ -6,6 +6,18 @@ option go_package = "github.com/cometbft/cometbft/proto/tendermint/types"; import "gogoproto/gogo.proto"; import "tendermint/crypto/keys.proto"; +// BlockIdFlag indicates which BlockID 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"]; // indicates an error condition + BLOCK_ID_FLAG_ABSENT = 1 [(gogoproto.enumvalue_customname) = "BlockIDFlagAbsent"]; // the vote was not received + BLOCK_ID_FLAG_COMMIT = 2 [(gogoproto.enumvalue_customname) = "BlockIDFlagCommit"]; // voted for the block that received the majority + BLOCK_ID_FLAG_NIL = 3 [(gogoproto.enumvalue_customname) = "BlockIDFlagNil"]; // voted for nil +} + + message ValidatorSet { repeated Validator validators = 1; Validator proposer = 2; From 12dfd993ddd8d497d8b643885d2d8fa09b4616eb Mon Sep 17 00:00:00 2001 From: Marko Date: Mon, 10 Apr 2023 11:37:15 +0200 Subject: [PATCH 15/76] refactor: update store to 0.38 comet (#15738) --- .../store/streaming/abci/grpc.pulsar.go | 2138 +- .../store/streaming/abci/grpc_grpc.pb.go | 114 +- api/cosmos/store/v1beta1/listening.pulsar.go | 1405 +- api/tendermint/abci/types.pulsar.go | 16240 +++++++++------- api/tendermint/abci/types_grpc.pb.go | 426 +- api/tendermint/types/params.pulsar.go | 660 +- api/tendermint/types/types.pulsar.go | 2218 ++- api/tendermint/types/validator.pulsar.go | 113 +- proto/cosmos/store/streaming/abci/grpc.proto | 36 +- proto/cosmos/store/v1beta1/listening.proto | 20 +- store/go.mod | 4 +- store/go.sum | 12 +- store/internal/conv/string_test.go | 2 +- store/streaming/abci/examples/file/file.go | 31 +- .../streaming/abci/examples/stdout/stdout.go | 18 +- store/streaming/abci/grpc.go | 62 +- store/streaming/abci/grpc.pb.go | 984 +- store/streaming/streaming_test.go | 60 +- store/types/listening.pb.go | 521 +- store/types/streaming.go | 8 +- x/staking/types/staking.pb.go | 1345 +- 21 files changed, 12990 insertions(+), 13427 deletions(-) diff --git a/api/cosmos/store/streaming/abci/grpc.pulsar.go b/api/cosmos/store/streaming/abci/grpc.pulsar.go index 168975eda0e..8c7dc090b84 100644 --- a/api/cosmos/store/streaming/abci/grpc.pulsar.go +++ b/api/cosmos/store/streaming/abci/grpc.pulsar.go @@ -15,27 +15,27 @@ import ( ) var ( - md_ListenBeginBlockRequest protoreflect.MessageDescriptor - fd_ListenBeginBlockRequest_req protoreflect.FieldDescriptor - fd_ListenBeginBlockRequest_res protoreflect.FieldDescriptor + md_ListenFinalizeBlockRequest protoreflect.MessageDescriptor + fd_ListenFinalizeBlockRequest_req protoreflect.FieldDescriptor + fd_ListenFinalizeBlockRequest_res protoreflect.FieldDescriptor ) func init() { file_cosmos_store_streaming_abci_grpc_proto_init() - md_ListenBeginBlockRequest = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenBeginBlockRequest") - fd_ListenBeginBlockRequest_req = md_ListenBeginBlockRequest.Fields().ByName("req") - fd_ListenBeginBlockRequest_res = md_ListenBeginBlockRequest.Fields().ByName("res") + md_ListenFinalizeBlockRequest = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenFinalizeBlockRequest") + fd_ListenFinalizeBlockRequest_req = md_ListenFinalizeBlockRequest.Fields().ByName("req") + fd_ListenFinalizeBlockRequest_res = md_ListenFinalizeBlockRequest.Fields().ByName("res") } -var _ protoreflect.Message = (*fastReflection_ListenBeginBlockRequest)(nil) +var _ protoreflect.Message = (*fastReflection_ListenFinalizeBlockRequest)(nil) -type fastReflection_ListenBeginBlockRequest ListenBeginBlockRequest +type fastReflection_ListenFinalizeBlockRequest ListenFinalizeBlockRequest -func (x *ListenBeginBlockRequest) ProtoReflect() protoreflect.Message { - return (*fastReflection_ListenBeginBlockRequest)(x) +func (x *ListenFinalizeBlockRequest) ProtoReflect() protoreflect.Message { + return (*fastReflection_ListenFinalizeBlockRequest)(x) } -func (x *ListenBeginBlockRequest) slowProtoReflect() protoreflect.Message { +func (x *ListenFinalizeBlockRequest) slowProtoReflect() protoreflect.Message { mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -47,43 +47,43 @@ func (x *ListenBeginBlockRequest) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ListenBeginBlockRequest_messageType fastReflection_ListenBeginBlockRequest_messageType -var _ protoreflect.MessageType = fastReflection_ListenBeginBlockRequest_messageType{} +var _fastReflection_ListenFinalizeBlockRequest_messageType fastReflection_ListenFinalizeBlockRequest_messageType +var _ protoreflect.MessageType = fastReflection_ListenFinalizeBlockRequest_messageType{} -type fastReflection_ListenBeginBlockRequest_messageType struct{} +type fastReflection_ListenFinalizeBlockRequest_messageType struct{} -func (x fastReflection_ListenBeginBlockRequest_messageType) Zero() protoreflect.Message { - return (*fastReflection_ListenBeginBlockRequest)(nil) +func (x fastReflection_ListenFinalizeBlockRequest_messageType) Zero() protoreflect.Message { + return (*fastReflection_ListenFinalizeBlockRequest)(nil) } -func (x fastReflection_ListenBeginBlockRequest_messageType) New() protoreflect.Message { - return new(fastReflection_ListenBeginBlockRequest) +func (x fastReflection_ListenFinalizeBlockRequest_messageType) New() protoreflect.Message { + return new(fastReflection_ListenFinalizeBlockRequest) } -func (x fastReflection_ListenBeginBlockRequest_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ListenBeginBlockRequest +func (x fastReflection_ListenFinalizeBlockRequest_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ListenFinalizeBlockRequest } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ListenBeginBlockRequest) Descriptor() protoreflect.MessageDescriptor { - return md_ListenBeginBlockRequest +func (x *fastReflection_ListenFinalizeBlockRequest) Descriptor() protoreflect.MessageDescriptor { + return md_ListenFinalizeBlockRequest } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ListenBeginBlockRequest) Type() protoreflect.MessageType { - return _fastReflection_ListenBeginBlockRequest_messageType +func (x *fastReflection_ListenFinalizeBlockRequest) Type() protoreflect.MessageType { + return _fastReflection_ListenFinalizeBlockRequest_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ListenBeginBlockRequest) New() protoreflect.Message { - return new(fastReflection_ListenBeginBlockRequest) +func (x *fastReflection_ListenFinalizeBlockRequest) New() protoreflect.Message { + return new(fastReflection_ListenFinalizeBlockRequest) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ListenBeginBlockRequest) Interface() protoreflect.ProtoMessage { - return (*ListenBeginBlockRequest)(x) +func (x *fastReflection_ListenFinalizeBlockRequest) Interface() protoreflect.ProtoMessage { + return (*ListenFinalizeBlockRequest)(x) } // Range iterates over every populated field in an undefined order, @@ -91,16 +91,16 @@ func (x *fastReflection_ListenBeginBlockRequest) Interface() protoreflect.ProtoM // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ListenBeginBlockRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_ListenFinalizeBlockRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Req != nil { value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - if !f(fd_ListenBeginBlockRequest_req, value) { + if !f(fd_ListenFinalizeBlockRequest_req, value) { return } } if x.Res != nil { value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - if !f(fd_ListenBeginBlockRequest_res, value) { + if !f(fd_ListenFinalizeBlockRequest_res, value) { return } } @@ -117,17 +117,17 @@ func (x *fastReflection_ListenBeginBlockRequest) Range(f func(protoreflect.Field // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ListenBeginBlockRequest) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ListenFinalizeBlockRequest) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.req": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req": return x.Req != nil - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.res": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res": return x.Res != nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockRequest")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockRequest")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockRequest does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockRequest does not contain field %s", fd.FullName())) } } @@ -137,17 +137,17 @@ func (x *fastReflection_ListenBeginBlockRequest) Has(fd protoreflect.FieldDescri // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockRequest) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ListenFinalizeBlockRequest) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.req": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req": x.Req = nil - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.res": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res": x.Res = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockRequest")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockRequest")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockRequest does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockRequest does not contain field %s", fd.FullName())) } } @@ -157,19 +157,19 @@ func (x *fastReflection_ListenBeginBlockRequest) Clear(fd protoreflect.FieldDesc // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ListenBeginBlockRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ListenFinalizeBlockRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.req": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req": value := x.Req return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.res": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res": value := x.Res return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockRequest")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockRequest")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockRequest does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockRequest does not contain field %s", descriptor.FullName())) } } @@ -183,17 +183,17 @@ func (x *fastReflection_ListenBeginBlockRequest) Get(descriptor protoreflect.Fie // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ListenFinalizeBlockRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.req": - x.Req = value.Message().Interface().(*abci.RequestBeginBlock) - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.res": - x.Res = value.Message().Interface().(*abci.ResponseBeginBlock) + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req": + x.Req = value.Message().Interface().(*abci.RequestFinalizeBlock) + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res": + x.Res = value.Message().Interface().(*abci.ResponseFinalizeBlock) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockRequest")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockRequest")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockRequest does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockRequest does not contain field %s", fd.FullName())) } } @@ -207,52 +207,52 @@ func (x *fastReflection_ListenBeginBlockRequest) Set(fd protoreflect.FieldDescri // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ListenFinalizeBlockRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.req": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req": if x.Req == nil { - x.Req = new(abci.RequestBeginBlock) + x.Req = new(abci.RequestFinalizeBlock) } return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.res": + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res": if x.Res == nil { - x.Res = new(abci.ResponseBeginBlock) + x.Res = new(abci.ResponseFinalizeBlock) } return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockRequest")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockRequest")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockRequest does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockRequest does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ListenBeginBlockRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ListenFinalizeBlockRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.req": - m := new(abci.RequestBeginBlock) + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req": + m := new(abci.RequestFinalizeBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenBeginBlockRequest.res": - m := new(abci.ResponseBeginBlock) + case "cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res": + m := new(abci.ResponseFinalizeBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockRequest")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockRequest")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockRequest does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockRequest does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ListenBeginBlockRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ListenFinalizeBlockRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenBeginBlockRequest", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenFinalizeBlockRequest", d.FullName())) } panic("unreachable") } @@ -260,7 +260,7 @@ func (x *fastReflection_ListenBeginBlockRequest) WhichOneof(d protoreflect.Oneof // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ListenBeginBlockRequest) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ListenFinalizeBlockRequest) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -271,7 +271,7 @@ func (x *fastReflection_ListenBeginBlockRequest) GetUnknown() protoreflect.RawFi // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockRequest) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ListenFinalizeBlockRequest) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -283,7 +283,7 @@ func (x *fastReflection_ListenBeginBlockRequest) SetUnknown(fields protoreflect. // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ListenBeginBlockRequest) IsValid() bool { +func (x *fastReflection_ListenFinalizeBlockRequest) IsValid() bool { return x != nil } @@ -293,9 +293,9 @@ func (x *fastReflection_ListenBeginBlockRequest) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ListenFinalizeBlockRequest) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ListenBeginBlockRequest) + x := input.Message.Interface().(*ListenFinalizeBlockRequest) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -325,7 +325,7 @@ func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Meth } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ListenBeginBlockRequest) + x := input.Message.Interface().(*ListenFinalizeBlockRequest) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -383,7 +383,7 @@ func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Meth }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ListenBeginBlockRequest) + x := input.Message.Interface().(*ListenFinalizeBlockRequest) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -415,10 +415,10 @@ func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Meth fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenBeginBlockRequest: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenFinalizeBlockRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenBeginBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenFinalizeBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -451,7 +451,7 @@ func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Meth return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Req == nil { - x.Req = &abci.RequestBeginBlock{} + x.Req = &abci.RequestFinalizeBlock{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err @@ -487,7 +487,7 @@ func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Meth return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Res == nil { - x.Res = &abci.ResponseBeginBlock{} + x.Res = &abci.ResponseFinalizeBlock{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err @@ -529,23 +529,23 @@ func (x *fastReflection_ListenBeginBlockRequest) ProtoMethods() *protoiface.Meth } var ( - md_ListenBeginBlockResponse protoreflect.MessageDescriptor + md_ListenFinalizeBlockResponse protoreflect.MessageDescriptor ) func init() { file_cosmos_store_streaming_abci_grpc_proto_init() - md_ListenBeginBlockResponse = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenBeginBlockResponse") + md_ListenFinalizeBlockResponse = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenFinalizeBlockResponse") } -var _ protoreflect.Message = (*fastReflection_ListenBeginBlockResponse)(nil) +var _ protoreflect.Message = (*fastReflection_ListenFinalizeBlockResponse)(nil) -type fastReflection_ListenBeginBlockResponse ListenBeginBlockResponse +type fastReflection_ListenFinalizeBlockResponse ListenFinalizeBlockResponse -func (x *ListenBeginBlockResponse) ProtoReflect() protoreflect.Message { - return (*fastReflection_ListenBeginBlockResponse)(x) +func (x *ListenFinalizeBlockResponse) ProtoReflect() protoreflect.Message { + return (*fastReflection_ListenFinalizeBlockResponse)(x) } -func (x *ListenBeginBlockResponse) slowProtoReflect() protoreflect.Message { +func (x *ListenFinalizeBlockResponse) slowProtoReflect() protoreflect.Message { mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -557,43 +557,43 @@ func (x *ListenBeginBlockResponse) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ListenBeginBlockResponse_messageType fastReflection_ListenBeginBlockResponse_messageType -var _ protoreflect.MessageType = fastReflection_ListenBeginBlockResponse_messageType{} +var _fastReflection_ListenFinalizeBlockResponse_messageType fastReflection_ListenFinalizeBlockResponse_messageType +var _ protoreflect.MessageType = fastReflection_ListenFinalizeBlockResponse_messageType{} -type fastReflection_ListenBeginBlockResponse_messageType struct{} +type fastReflection_ListenFinalizeBlockResponse_messageType struct{} -func (x fastReflection_ListenBeginBlockResponse_messageType) Zero() protoreflect.Message { - return (*fastReflection_ListenBeginBlockResponse)(nil) +func (x fastReflection_ListenFinalizeBlockResponse_messageType) Zero() protoreflect.Message { + return (*fastReflection_ListenFinalizeBlockResponse)(nil) } -func (x fastReflection_ListenBeginBlockResponse_messageType) New() protoreflect.Message { - return new(fastReflection_ListenBeginBlockResponse) +func (x fastReflection_ListenFinalizeBlockResponse_messageType) New() protoreflect.Message { + return new(fastReflection_ListenFinalizeBlockResponse) } -func (x fastReflection_ListenBeginBlockResponse_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ListenBeginBlockResponse +func (x fastReflection_ListenFinalizeBlockResponse_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ListenFinalizeBlockResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ListenBeginBlockResponse) Descriptor() protoreflect.MessageDescriptor { - return md_ListenBeginBlockResponse +func (x *fastReflection_ListenFinalizeBlockResponse) Descriptor() protoreflect.MessageDescriptor { + return md_ListenFinalizeBlockResponse } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ListenBeginBlockResponse) Type() protoreflect.MessageType { - return _fastReflection_ListenBeginBlockResponse_messageType +func (x *fastReflection_ListenFinalizeBlockResponse) Type() protoreflect.MessageType { + return _fastReflection_ListenFinalizeBlockResponse_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ListenBeginBlockResponse) New() protoreflect.Message { - return new(fastReflection_ListenBeginBlockResponse) +func (x *fastReflection_ListenFinalizeBlockResponse) New() protoreflect.Message { + return new(fastReflection_ListenFinalizeBlockResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ListenBeginBlockResponse) Interface() protoreflect.ProtoMessage { - return (*ListenBeginBlockResponse)(x) +func (x *fastReflection_ListenFinalizeBlockResponse) Interface() protoreflect.ProtoMessage { + return (*ListenFinalizeBlockResponse)(x) } // Range iterates over every populated field in an undefined order, @@ -601,7 +601,7 @@ func (x *fastReflection_ListenBeginBlockResponse) Interface() protoreflect.Proto // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ListenBeginBlockResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_ListenFinalizeBlockResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { } // Has reports whether a field is populated. @@ -615,13 +615,13 @@ func (x *fastReflection_ListenBeginBlockResponse) Range(f func(protoreflect.Fiel // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ListenBeginBlockResponse) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ListenFinalizeBlockResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockResponse")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockResponse does not contain field %s", fd.FullName())) } } @@ -631,13 +631,13 @@ func (x *fastReflection_ListenBeginBlockResponse) Has(fd protoreflect.FieldDescr // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockResponse) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ListenFinalizeBlockResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockResponse")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockResponse does not contain field %s", fd.FullName())) } } @@ -647,13 +647,13 @@ func (x *fastReflection_ListenBeginBlockResponse) Clear(fd protoreflect.FieldDes // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ListenBeginBlockResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ListenFinalizeBlockResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockResponse")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockResponse does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockResponse does not contain field %s", descriptor.FullName())) } } @@ -667,13 +667,13 @@ func (x *fastReflection_ListenBeginBlockResponse) Get(descriptor protoreflect.Fi // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ListenFinalizeBlockResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockResponse")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockResponse does not contain field %s", fd.FullName())) } } @@ -687,36 +687,36 @@ func (x *fastReflection_ListenBeginBlockResponse) Set(fd protoreflect.FieldDescr // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ListenFinalizeBlockResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockResponse")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockResponse does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ListenBeginBlockResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ListenFinalizeBlockResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenBeginBlockResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenFinalizeBlockResponse")) } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenBeginBlockResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenFinalizeBlockResponse does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ListenBeginBlockResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ListenFinalizeBlockResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenBeginBlockResponse", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenFinalizeBlockResponse", d.FullName())) } panic("unreachable") } @@ -724,7 +724,7 @@ func (x *fastReflection_ListenBeginBlockResponse) WhichOneof(d protoreflect.Oneo // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ListenBeginBlockResponse) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ListenFinalizeBlockResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -735,7 +735,7 @@ func (x *fastReflection_ListenBeginBlockResponse) GetUnknown() protoreflect.RawF // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenBeginBlockResponse) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ListenFinalizeBlockResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -747,7 +747,7 @@ func (x *fastReflection_ListenBeginBlockResponse) SetUnknown(fields protoreflect // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ListenBeginBlockResponse) IsValid() bool { +func (x *fastReflection_ListenFinalizeBlockResponse) IsValid() bool { return x != nil } @@ -757,9 +757,9 @@ func (x *fastReflection_ListenBeginBlockResponse) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ListenBeginBlockResponse) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ListenFinalizeBlockResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ListenBeginBlockResponse) + x := input.Message.Interface().(*ListenFinalizeBlockResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -781,7 +781,7 @@ func (x *fastReflection_ListenBeginBlockResponse) ProtoMethods() *protoiface.Met } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ListenBeginBlockResponse) + x := input.Message.Interface().(*ListenFinalizeBlockResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -811,7 +811,7 @@ func (x *fastReflection_ListenBeginBlockResponse) ProtoMethods() *protoiface.Met }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ListenBeginBlockResponse) + x := input.Message.Interface().(*ListenFinalizeBlockResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -843,10 +843,10 @@ func (x *fastReflection_ListenBeginBlockResponse) ProtoMethods() *protoiface.Met fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenBeginBlockResponse: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenFinalizeBlockResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenBeginBlockResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenFinalizeBlockResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { default: @@ -884,1438 +884,6 @@ func (x *fastReflection_ListenBeginBlockResponse) ProtoMethods() *protoiface.Met } } -var ( - md_ListenEndBlockRequest protoreflect.MessageDescriptor - fd_ListenEndBlockRequest_req protoreflect.FieldDescriptor - fd_ListenEndBlockRequest_res protoreflect.FieldDescriptor -) - -func init() { - file_cosmos_store_streaming_abci_grpc_proto_init() - md_ListenEndBlockRequest = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenEndBlockRequest") - fd_ListenEndBlockRequest_req = md_ListenEndBlockRequest.Fields().ByName("req") - fd_ListenEndBlockRequest_res = md_ListenEndBlockRequest.Fields().ByName("res") -} - -var _ protoreflect.Message = (*fastReflection_ListenEndBlockRequest)(nil) - -type fastReflection_ListenEndBlockRequest ListenEndBlockRequest - -func (x *ListenEndBlockRequest) ProtoReflect() protoreflect.Message { - return (*fastReflection_ListenEndBlockRequest)(x) -} - -func (x *ListenEndBlockRequest) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_ListenEndBlockRequest_messageType fastReflection_ListenEndBlockRequest_messageType -var _ protoreflect.MessageType = fastReflection_ListenEndBlockRequest_messageType{} - -type fastReflection_ListenEndBlockRequest_messageType struct{} - -func (x fastReflection_ListenEndBlockRequest_messageType) Zero() protoreflect.Message { - return (*fastReflection_ListenEndBlockRequest)(nil) -} -func (x fastReflection_ListenEndBlockRequest_messageType) New() protoreflect.Message { - return new(fastReflection_ListenEndBlockRequest) -} -func (x fastReflection_ListenEndBlockRequest_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ListenEndBlockRequest -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_ListenEndBlockRequest) Descriptor() protoreflect.MessageDescriptor { - return md_ListenEndBlockRequest -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_ListenEndBlockRequest) Type() protoreflect.MessageType { - return _fastReflection_ListenEndBlockRequest_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_ListenEndBlockRequest) New() protoreflect.Message { - return new(fastReflection_ListenEndBlockRequest) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_ListenEndBlockRequest) Interface() protoreflect.ProtoMessage { - return (*ListenEndBlockRequest)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_ListenEndBlockRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Req != nil { - value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - if !f(fd_ListenEndBlockRequest_req, value) { - return - } - } - if x.Res != nil { - value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - if !f(fd_ListenEndBlockRequest_res, value) { - return - } - } -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_ListenEndBlockRequest) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenEndBlockRequest.req": - return x.Req != nil - case "cosmos.store.streaming.abci.ListenEndBlockRequest.res": - return x.Res != nil - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockRequest does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockRequest) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenEndBlockRequest.req": - x.Req = nil - case "cosmos.store.streaming.abci.ListenEndBlockRequest.res": - x.Res = nil - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockRequest does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ListenEndBlockRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - case "cosmos.store.streaming.abci.ListenEndBlockRequest.req": - value := x.Req - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenEndBlockRequest.res": - value := x.Res - return protoreflect.ValueOfMessage(value.ProtoReflect()) - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockRequest does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenEndBlockRequest.req": - x.Req = value.Message().Interface().(*abci.RequestEndBlock) - case "cosmos.store.streaming.abci.ListenEndBlockRequest.res": - x.Res = value.Message().Interface().(*abci.ResponseEndBlock) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockRequest does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenEndBlockRequest.req": - if x.Req == nil { - x.Req = new(abci.RequestEndBlock) - } - return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenEndBlockRequest.res": - if x.Res == nil { - x.Res = new(abci.ResponseEndBlock) - } - return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockRequest does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ListenEndBlockRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenEndBlockRequest.req": - m := new(abci.RequestEndBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenEndBlockRequest.res": - m := new(abci.ResponseEndBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockRequest does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ListenEndBlockRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenEndBlockRequest", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ListenEndBlockRequest) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockRequest) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_ListenEndBlockRequest) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_ListenEndBlockRequest) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ListenEndBlockRequest) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.Req != nil { - l = options.Size(x.Req) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.Res != nil { - l = options.Size(x.Res) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ListenEndBlockRequest) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if x.Res != nil { - encoded, err := options.Marshal(x.Res) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x12 - } - if x.Req != nil { - encoded, err := options.Marshal(x.Req) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ListenEndBlockRequest) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenEndBlockRequest: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenEndBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Req == nil { - x.Req = &abci.RequestEndBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Res == nil { - x.Res = &abci.ResponseEndBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - -var ( - md_ListenEndBlockResponse protoreflect.MessageDescriptor -) - -func init() { - file_cosmos_store_streaming_abci_grpc_proto_init() - md_ListenEndBlockResponse = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenEndBlockResponse") -} - -var _ protoreflect.Message = (*fastReflection_ListenEndBlockResponse)(nil) - -type fastReflection_ListenEndBlockResponse ListenEndBlockResponse - -func (x *ListenEndBlockResponse) ProtoReflect() protoreflect.Message { - return (*fastReflection_ListenEndBlockResponse)(x) -} - -func (x *ListenEndBlockResponse) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_ListenEndBlockResponse_messageType fastReflection_ListenEndBlockResponse_messageType -var _ protoreflect.MessageType = fastReflection_ListenEndBlockResponse_messageType{} - -type fastReflection_ListenEndBlockResponse_messageType struct{} - -func (x fastReflection_ListenEndBlockResponse_messageType) Zero() protoreflect.Message { - return (*fastReflection_ListenEndBlockResponse)(nil) -} -func (x fastReflection_ListenEndBlockResponse_messageType) New() protoreflect.Message { - return new(fastReflection_ListenEndBlockResponse) -} -func (x fastReflection_ListenEndBlockResponse_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ListenEndBlockResponse -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_ListenEndBlockResponse) Descriptor() protoreflect.MessageDescriptor { - return md_ListenEndBlockResponse -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_ListenEndBlockResponse) Type() protoreflect.MessageType { - return _fastReflection_ListenEndBlockResponse_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_ListenEndBlockResponse) New() protoreflect.Message { - return new(fastReflection_ListenEndBlockResponse) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_ListenEndBlockResponse) Interface() protoreflect.ProtoMessage { - return (*ListenEndBlockResponse)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_ListenEndBlockResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_ListenEndBlockResponse) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockResponse does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockResponse) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockResponse does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ListenEndBlockResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockResponse does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockResponse does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockResponse does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ListenEndBlockResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenEndBlockResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenEndBlockResponse does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ListenEndBlockResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenEndBlockResponse", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ListenEndBlockResponse) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenEndBlockResponse) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_ListenEndBlockResponse) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_ListenEndBlockResponse) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ListenEndBlockResponse) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ListenEndBlockResponse) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ListenEndBlockResponse) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenEndBlockResponse: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenEndBlockResponse: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - -var ( - md_ListenDeliverTxRequest protoreflect.MessageDescriptor - fd_ListenDeliverTxRequest_block_height protoreflect.FieldDescriptor - fd_ListenDeliverTxRequest_req protoreflect.FieldDescriptor - fd_ListenDeliverTxRequest_res protoreflect.FieldDescriptor -) - -func init() { - file_cosmos_store_streaming_abci_grpc_proto_init() - md_ListenDeliverTxRequest = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenDeliverTxRequest") - fd_ListenDeliverTxRequest_block_height = md_ListenDeliverTxRequest.Fields().ByName("block_height") - fd_ListenDeliverTxRequest_req = md_ListenDeliverTxRequest.Fields().ByName("req") - fd_ListenDeliverTxRequest_res = md_ListenDeliverTxRequest.Fields().ByName("res") -} - -var _ protoreflect.Message = (*fastReflection_ListenDeliverTxRequest)(nil) - -type fastReflection_ListenDeliverTxRequest ListenDeliverTxRequest - -func (x *ListenDeliverTxRequest) ProtoReflect() protoreflect.Message { - return (*fastReflection_ListenDeliverTxRequest)(x) -} - -func (x *ListenDeliverTxRequest) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_ListenDeliverTxRequest_messageType fastReflection_ListenDeliverTxRequest_messageType -var _ protoreflect.MessageType = fastReflection_ListenDeliverTxRequest_messageType{} - -type fastReflection_ListenDeliverTxRequest_messageType struct{} - -func (x fastReflection_ListenDeliverTxRequest_messageType) Zero() protoreflect.Message { - return (*fastReflection_ListenDeliverTxRequest)(nil) -} -func (x fastReflection_ListenDeliverTxRequest_messageType) New() protoreflect.Message { - return new(fastReflection_ListenDeliverTxRequest) -} -func (x fastReflection_ListenDeliverTxRequest_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ListenDeliverTxRequest -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_ListenDeliverTxRequest) Descriptor() protoreflect.MessageDescriptor { - return md_ListenDeliverTxRequest -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_ListenDeliverTxRequest) Type() protoreflect.MessageType { - return _fastReflection_ListenDeliverTxRequest_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_ListenDeliverTxRequest) New() protoreflect.Message { - return new(fastReflection_ListenDeliverTxRequest) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_ListenDeliverTxRequest) Interface() protoreflect.ProtoMessage { - return (*ListenDeliverTxRequest)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_ListenDeliverTxRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.BlockHeight != int64(0) { - value := protoreflect.ValueOfInt64(x.BlockHeight) - if !f(fd_ListenDeliverTxRequest_block_height, value) { - return - } - } - if x.Req != nil { - value := protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - if !f(fd_ListenDeliverTxRequest_req, value) { - return - } - } - if x.Res != nil { - value := protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - if !f(fd_ListenDeliverTxRequest_res, value) { - return - } - } -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_ListenDeliverTxRequest) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.block_height": - return x.BlockHeight != int64(0) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.req": - return x.Req != nil - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.res": - return x.Res != nil - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxRequest does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxRequest) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.block_height": - x.BlockHeight = int64(0) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.req": - x.Req = nil - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.res": - x.Res = nil - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxRequest does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ListenDeliverTxRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.block_height": - value := x.BlockHeight - return protoreflect.ValueOfInt64(value) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.req": - value := x.Req - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.res": - value := x.Res - return protoreflect.ValueOfMessage(value.ProtoReflect()) - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxRequest does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.block_height": - x.BlockHeight = value.Int() - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.req": - x.Req = value.Message().Interface().(*abci.RequestDeliverTx) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.res": - x.Res = value.Message().Interface().(*abci.ResponseDeliverTx) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxRequest does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.req": - if x.Req == nil { - x.Req = new(abci.RequestDeliverTx) - } - return protoreflect.ValueOfMessage(x.Req.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.res": - if x.Res == nil { - x.Res = new(abci.ResponseDeliverTx) - } - return protoreflect.ValueOfMessage(x.Res.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.block_height": - panic(fmt.Errorf("field block_height of message cosmos.store.streaming.abci.ListenDeliverTxRequest is not mutable")) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxRequest does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ListenDeliverTxRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.block_height": - return protoreflect.ValueOfInt64(int64(0)) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.req": - m := new(abci.RequestDeliverTx) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.streaming.abci.ListenDeliverTxRequest.res": - m := new(abci.ResponseDeliverTx) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxRequest")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxRequest does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ListenDeliverTxRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenDeliverTxRequest", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ListenDeliverTxRequest) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxRequest) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_ListenDeliverTxRequest) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_ListenDeliverTxRequest) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ListenDeliverTxRequest) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.BlockHeight != 0 { - n += 1 + runtime.Sov(uint64(x.BlockHeight)) - } - if x.Req != nil { - l = options.Size(x.Req) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.Res != nil { - l = options.Size(x.Res) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ListenDeliverTxRequest) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if x.Res != nil { - encoded, err := options.Marshal(x.Res) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x1a - } - if x.Req != nil { - encoded, err := options.Marshal(x.Req) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x12 - } - if x.BlockHeight != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.BlockHeight)) - i-- - dAtA[i] = 0x8 - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ListenDeliverTxRequest) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenDeliverTxRequest: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenDeliverTxRequest: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BlockHeight", wireType) - } - x.BlockHeight = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.BlockHeight |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Req == nil { - x.Req = &abci.RequestDeliverTx{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Req); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Res == nil { - x.Res = &abci.ResponseDeliverTx{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Res); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - var ( md_ListenDeliverTxResponse protoreflect.MessageDescriptor ) @@ -2334,7 +902,7 @@ func (x *ListenDeliverTxResponse) ProtoReflect() protoreflect.Message { } func (x *ListenDeliverTxResponse) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[5] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2747,7 +1315,7 @@ func (x *ListenCommitRequest) ProtoReflect() protoreflect.Message { } func (x *ListenCommitRequest) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[6] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3311,7 +1879,7 @@ func (x *ListenCommitResponse) ProtoReflect() protoreflect.Message { } func (x *ListenCommitResponse) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[7] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3662,18 +2230,18 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// ListenBeginBlockRequest is the request type for the ListenBeginBlock RPC method -type ListenBeginBlockRequest struct { +// ListenEndBlockRequest is the request type for the ListenEndBlock RPC method +type ListenFinalizeBlockRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Req *abci.RequestBeginBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` - Res *abci.ResponseBeginBlock `protobuf:"bytes,2,opt,name=res,proto3" json:"res,omitempty"` + Req *abci.RequestFinalizeBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` + Res *abci.ResponseFinalizeBlock `protobuf:"bytes,2,opt,name=res,proto3" json:"res,omitempty"` } -func (x *ListenBeginBlockRequest) Reset() { - *x = ListenBeginBlockRequest{} +func (x *ListenFinalizeBlockRequest) Reset() { + *x = ListenFinalizeBlockRequest{} if protoimpl.UnsafeEnabled { mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -3681,40 +2249,40 @@ func (x *ListenBeginBlockRequest) Reset() { } } -func (x *ListenBeginBlockRequest) String() string { +func (x *ListenFinalizeBlockRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListenBeginBlockRequest) ProtoMessage() {} +func (*ListenFinalizeBlockRequest) ProtoMessage() {} -// Deprecated: Use ListenBeginBlockRequest.ProtoReflect.Descriptor instead. -func (*ListenBeginBlockRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use ListenFinalizeBlockRequest.ProtoReflect.Descriptor instead. +func (*ListenFinalizeBlockRequest) Descriptor() ([]byte, []int) { return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{0} } -func (x *ListenBeginBlockRequest) GetReq() *abci.RequestBeginBlock { +func (x *ListenFinalizeBlockRequest) GetReq() *abci.RequestFinalizeBlock { if x != nil { return x.Req } return nil } -func (x *ListenBeginBlockRequest) GetRes() *abci.ResponseBeginBlock { +func (x *ListenFinalizeBlockRequest) GetRes() *abci.ResponseFinalizeBlock { if x != nil { return x.Res } return nil } -// ListenBeginBlockResponse is the response type for the ListenBeginBlock RPC method -type ListenBeginBlockResponse struct { +// ListenEndBlockResponse is the response type for the ListenEndBlock RPC method +type ListenFinalizeBlockResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *ListenBeginBlockResponse) Reset() { - *x = ListenBeginBlockResponse{} +func (x *ListenFinalizeBlockResponse) Reset() { + *x = ListenFinalizeBlockResponse{} if protoimpl.UnsafeEnabled { mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -3722,141 +2290,17 @@ func (x *ListenBeginBlockResponse) Reset() { } } -func (x *ListenBeginBlockResponse) String() string { +func (x *ListenFinalizeBlockResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListenBeginBlockResponse) ProtoMessage() {} +func (*ListenFinalizeBlockResponse) ProtoMessage() {} -// Deprecated: Use ListenBeginBlockResponse.ProtoReflect.Descriptor instead. -func (*ListenBeginBlockResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use ListenFinalizeBlockResponse.ProtoReflect.Descriptor instead. +func (*ListenFinalizeBlockResponse) Descriptor() ([]byte, []int) { return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{1} } -// ListenEndBlockRequest is the request type for the ListenEndBlock RPC method -type ListenEndBlockRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Req *abci.RequestEndBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` - Res *abci.ResponseEndBlock `protobuf:"bytes,2,opt,name=res,proto3" json:"res,omitempty"` -} - -func (x *ListenEndBlockRequest) Reset() { - *x = ListenEndBlockRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListenEndBlockRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListenEndBlockRequest) ProtoMessage() {} - -// Deprecated: Use ListenEndBlockRequest.ProtoReflect.Descriptor instead. -func (*ListenEndBlockRequest) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{2} -} - -func (x *ListenEndBlockRequest) GetReq() *abci.RequestEndBlock { - if x != nil { - return x.Req - } - return nil -} - -func (x *ListenEndBlockRequest) GetRes() *abci.ResponseEndBlock { - if x != nil { - return x.Res - } - return nil -} - -// ListenEndBlockResponse is the response type for the ListenEndBlock RPC method -type ListenEndBlockResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *ListenEndBlockResponse) Reset() { - *x = ListenEndBlockResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListenEndBlockResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListenEndBlockResponse) ProtoMessage() {} - -// Deprecated: Use ListenEndBlockResponse.ProtoReflect.Descriptor instead. -func (*ListenEndBlockResponse) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{3} -} - -// ListenDeliverTxRequest is the request type for the ListenDeliverTx RPC method -type ListenDeliverTxRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // explicitly pass in block height as neither RequestDeliverTx or ResponseDeliverTx contain it - BlockHeight int64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` - Req *abci.RequestDeliverTx `protobuf:"bytes,2,opt,name=req,proto3" json:"req,omitempty"` - Res *abci.ResponseDeliverTx `protobuf:"bytes,3,opt,name=res,proto3" json:"res,omitempty"` -} - -func (x *ListenDeliverTxRequest) Reset() { - *x = ListenDeliverTxRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListenDeliverTxRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListenDeliverTxRequest) ProtoMessage() {} - -// Deprecated: Use ListenDeliverTxRequest.ProtoReflect.Descriptor instead. -func (*ListenDeliverTxRequest) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{4} -} - -func (x *ListenDeliverTxRequest) GetBlockHeight() int64 { - if x != nil { - return x.BlockHeight - } - return 0 -} - -func (x *ListenDeliverTxRequest) GetReq() *abci.RequestDeliverTx { - if x != nil { - return x.Req - } - return nil -} - -func (x *ListenDeliverTxRequest) GetRes() *abci.ResponseDeliverTx { - if x != nil { - return x.Res - } - return nil -} - // ListenDeliverTxResponse is the response type for the ListenDeliverTx RPC method type ListenDeliverTxResponse struct { state protoimpl.MessageState @@ -3867,7 +2311,7 @@ type ListenDeliverTxResponse struct { func (x *ListenDeliverTxResponse) Reset() { *x = ListenDeliverTxResponse{} if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[5] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3881,7 +2325,7 @@ func (*ListenDeliverTxResponse) ProtoMessage() {} // Deprecated: Use ListenDeliverTxResponse.ProtoReflect.Descriptor instead. func (*ListenDeliverTxResponse) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{5} + return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{2} } // ListenCommitRequest is the request type for the ListenCommit RPC method @@ -3899,7 +2343,7 @@ type ListenCommitRequest struct { func (x *ListenCommitRequest) Reset() { *x = ListenCommitRequest{} if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[6] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3913,7 +2357,7 @@ func (*ListenCommitRequest) ProtoMessage() {} // Deprecated: Use ListenCommitRequest.ProtoReflect.Descriptor instead. func (*ListenCommitRequest) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{6} + return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{3} } func (x *ListenCommitRequest) GetBlockHeight() int64 { @@ -3947,7 +2391,7 @@ type ListenCommitResponse struct { func (x *ListenCommitResponse) Reset() { *x = ListenCommitResponse{} if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[7] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3961,7 +2405,7 @@ func (*ListenCommitResponse) ProtoMessage() {} // Deprecated: Use ListenCommitResponse.ProtoReflect.Descriptor instead. func (*ListenCommitResponse) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{7} + return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{4} } var File_cosmos_store_streaming_abci_grpc_proto protoreflect.FileDescriptor @@ -3975,100 +2419,65 @@ var file_cosmos_store_streaming_abci_grpc_proto_rawDesc = []byte{ 0x74, 0x2f, 0x61, 0x62, 0x63, 0x69, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x69, - 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, - 0x74, 0x65, 0x6e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, 0x12, 0x35, 0x0a, 0x03, 0x72, 0x65, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, - 0x73, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x42, 0x65, 0x67, 0x69, 0x6e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x80, 0x01, - 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, - 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x03, 0x72, - 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x73, - 0x22, 0x18, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, - 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa6, 0x01, 0x0a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x33, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, - 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x03, 0x72, 0x65, 0x71, 0x12, 0x34, 0x0a, - 0x03, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x03, - 0x72, 0x65, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x44, 0x65, 0x6c, - 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, - 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x62, 0x6c, - 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x31, 0x0a, 0x03, 0x72, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x03, 0x72, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0a, - 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, - 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x4b, 0x56, 0x50, - 0x61, 0x69, 0x72, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x65, 0x74, 0x22, 0x16, - 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x84, 0x04, 0x0a, 0x13, 0x41, 0x42, 0x43, 0x49, 0x4c, - 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7f, - 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, - 0x63, 0x6b, 0x12, 0x34, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, - 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x42, 0x65, 0x67, - 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x79, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x32, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, - 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, + 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x69, + 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x71, + 0x12, 0x38, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, + 0x31, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x03, 0x72, + 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x4b, 0x56, 0x50, 0x61, 0x69, 0x72, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x65, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x95, 0x02, 0x0a, + 0x13, 0x41, 0x42, 0x43, 0x49, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, + 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x37, 0x2e, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, - 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x0f, 0x4c, 0x69, - 0x73, 0x74, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x12, 0x33, 0x2e, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x30, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, - 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, - 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6f, 0x73, + 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x73, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, + 0x30, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xea, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xea, 0x01, - 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x42, 0x09, 0x47, 0x72, 0x70, 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2c, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2f, 0x61, 0x62, 0x63, 0x69, 0xa2, 0x02, 0x04, 0x43, - 0x53, 0x53, 0x41, 0xaa, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, - 0x72, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x41, 0x62, 0x63, - 0x69, 0xca, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, - 0x5c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5c, 0x41, 0x62, 0x63, 0x69, 0xe2, - 0x02, 0x27, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1e, 0x43, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x3a, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x42, 0x09, 0x47, 0x72, 0x70, 0x63, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2c, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, + 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2f, 0x61, + 0x62, 0x63, 0x69, 0xa2, 0x02, 0x04, 0x43, 0x53, 0x53, 0x41, 0xaa, 0x02, 0x1b, 0x43, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x2e, 0x41, 0x62, 0x63, 0x69, 0xca, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, + 0x67, 0x5c, 0x41, 0x62, 0x63, 0x69, 0xe2, 0x02, 0x27, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5c, + 0x41, 0x62, 0x63, 0x69, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0xea, 0x02, 0x1e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x3a, 0x3a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x41, 0x62, 0x63, + 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -4083,47 +2492,32 @@ func file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP() []byte { return file_cosmos_store_streaming_abci_grpc_proto_rawDescData } -var file_cosmos_store_streaming_abci_grpc_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_cosmos_store_streaming_abci_grpc_proto_msgTypes = make([]protoimpl.MessageInfo, 5) var file_cosmos_store_streaming_abci_grpc_proto_goTypes = []interface{}{ - (*ListenBeginBlockRequest)(nil), // 0: cosmos.store.streaming.abci.ListenBeginBlockRequest - (*ListenBeginBlockResponse)(nil), // 1: cosmos.store.streaming.abci.ListenBeginBlockResponse - (*ListenEndBlockRequest)(nil), // 2: cosmos.store.streaming.abci.ListenEndBlockRequest - (*ListenEndBlockResponse)(nil), // 3: cosmos.store.streaming.abci.ListenEndBlockResponse - (*ListenDeliverTxRequest)(nil), // 4: cosmos.store.streaming.abci.ListenDeliverTxRequest - (*ListenDeliverTxResponse)(nil), // 5: cosmos.store.streaming.abci.ListenDeliverTxResponse - (*ListenCommitRequest)(nil), // 6: cosmos.store.streaming.abci.ListenCommitRequest - (*ListenCommitResponse)(nil), // 7: cosmos.store.streaming.abci.ListenCommitResponse - (*abci.RequestBeginBlock)(nil), // 8: tendermint.abci.RequestBeginBlock - (*abci.ResponseBeginBlock)(nil), // 9: tendermint.abci.ResponseBeginBlock - (*abci.RequestEndBlock)(nil), // 10: tendermint.abci.RequestEndBlock - (*abci.ResponseEndBlock)(nil), // 11: tendermint.abci.ResponseEndBlock - (*abci.RequestDeliverTx)(nil), // 12: tendermint.abci.RequestDeliverTx - (*abci.ResponseDeliverTx)(nil), // 13: tendermint.abci.ResponseDeliverTx - (*abci.ResponseCommit)(nil), // 14: tendermint.abci.ResponseCommit - (*v1beta1.StoreKVPair)(nil), // 15: cosmos.store.v1beta1.StoreKVPair + (*ListenFinalizeBlockRequest)(nil), // 0: cosmos.store.streaming.abci.ListenFinalizeBlockRequest + (*ListenFinalizeBlockResponse)(nil), // 1: cosmos.store.streaming.abci.ListenFinalizeBlockResponse + (*ListenDeliverTxResponse)(nil), // 2: cosmos.store.streaming.abci.ListenDeliverTxResponse + (*ListenCommitRequest)(nil), // 3: cosmos.store.streaming.abci.ListenCommitRequest + (*ListenCommitResponse)(nil), // 4: cosmos.store.streaming.abci.ListenCommitResponse + (*abci.RequestFinalizeBlock)(nil), // 5: tendermint.abci.RequestFinalizeBlock + (*abci.ResponseFinalizeBlock)(nil), // 6: tendermint.abci.ResponseFinalizeBlock + (*abci.ResponseCommit)(nil), // 7: tendermint.abci.ResponseCommit + (*v1beta1.StoreKVPair)(nil), // 8: cosmos.store.v1beta1.StoreKVPair } var file_cosmos_store_streaming_abci_grpc_proto_depIdxs = []int32{ - 8, // 0: cosmos.store.streaming.abci.ListenBeginBlockRequest.req:type_name -> tendermint.abci.RequestBeginBlock - 9, // 1: cosmos.store.streaming.abci.ListenBeginBlockRequest.res:type_name -> tendermint.abci.ResponseBeginBlock - 10, // 2: cosmos.store.streaming.abci.ListenEndBlockRequest.req:type_name -> tendermint.abci.RequestEndBlock - 11, // 3: cosmos.store.streaming.abci.ListenEndBlockRequest.res:type_name -> tendermint.abci.ResponseEndBlock - 12, // 4: cosmos.store.streaming.abci.ListenDeliverTxRequest.req:type_name -> tendermint.abci.RequestDeliverTx - 13, // 5: cosmos.store.streaming.abci.ListenDeliverTxRequest.res:type_name -> tendermint.abci.ResponseDeliverTx - 14, // 6: cosmos.store.streaming.abci.ListenCommitRequest.res:type_name -> tendermint.abci.ResponseCommit - 15, // 7: cosmos.store.streaming.abci.ListenCommitRequest.change_set:type_name -> cosmos.store.v1beta1.StoreKVPair - 0, // 8: cosmos.store.streaming.abci.ABCIListenerService.ListenBeginBlock:input_type -> cosmos.store.streaming.abci.ListenBeginBlockRequest - 2, // 9: cosmos.store.streaming.abci.ABCIListenerService.ListenEndBlock:input_type -> cosmos.store.streaming.abci.ListenEndBlockRequest - 4, // 10: cosmos.store.streaming.abci.ABCIListenerService.ListenDeliverTx:input_type -> cosmos.store.streaming.abci.ListenDeliverTxRequest - 6, // 11: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:input_type -> cosmos.store.streaming.abci.ListenCommitRequest - 1, // 12: cosmos.store.streaming.abci.ABCIListenerService.ListenBeginBlock:output_type -> cosmos.store.streaming.abci.ListenBeginBlockResponse - 3, // 13: cosmos.store.streaming.abci.ABCIListenerService.ListenEndBlock:output_type -> cosmos.store.streaming.abci.ListenEndBlockResponse - 5, // 14: cosmos.store.streaming.abci.ABCIListenerService.ListenDeliverTx:output_type -> cosmos.store.streaming.abci.ListenDeliverTxResponse - 7, // 15: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:output_type -> cosmos.store.streaming.abci.ListenCommitResponse - 12, // [12:16] is the sub-list for method output_type - 8, // [8:12] is the sub-list for method input_type - 8, // [8:8] is the sub-list for extension type_name - 8, // [8:8] is the sub-list for extension extendee - 0, // [0:8] is the sub-list for field type_name + 5, // 0: cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req:type_name -> tendermint.abci.RequestFinalizeBlock + 6, // 1: cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res:type_name -> tendermint.abci.ResponseFinalizeBlock + 7, // 2: cosmos.store.streaming.abci.ListenCommitRequest.res:type_name -> tendermint.abci.ResponseCommit + 8, // 3: cosmos.store.streaming.abci.ListenCommitRequest.change_set:type_name -> cosmos.store.v1beta1.StoreKVPair + 0, // 4: cosmos.store.streaming.abci.ABCIListenerService.ListenFinalizeBlock:input_type -> cosmos.store.streaming.abci.ListenFinalizeBlockRequest + 3, // 5: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:input_type -> cosmos.store.streaming.abci.ListenCommitRequest + 1, // 6: cosmos.store.streaming.abci.ABCIListenerService.ListenFinalizeBlock:output_type -> cosmos.store.streaming.abci.ListenFinalizeBlockResponse + 4, // 7: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:output_type -> cosmos.store.streaming.abci.ListenCommitResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name } func init() { file_cosmos_store_streaming_abci_grpc_proto_init() } @@ -4133,7 +2527,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { } if !protoimpl.UnsafeEnabled { file_cosmos_store_streaming_abci_grpc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListenBeginBlockRequest); i { + switch v := v.(*ListenFinalizeBlockRequest); i { case 0: return &v.state case 1: @@ -4145,7 +2539,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { } } file_cosmos_store_streaming_abci_grpc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListenBeginBlockResponse); i { + switch v := v.(*ListenFinalizeBlockResponse); i { case 0: return &v.state case 1: @@ -4157,42 +2551,6 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { } } file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListenEndBlockRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListenEndBlockResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListenDeliverTxRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListenDeliverTxResponse); i { case 0: return &v.state @@ -4204,7 +2562,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { return nil } } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListenCommitRequest); i { case 0: return &v.state @@ -4216,7 +2574,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { return nil } } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListenCommitResponse); i { case 0: return &v.state @@ -4235,7 +2593,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cosmos_store_streaming_abci_grpc_proto_rawDesc, NumEnums: 0, - NumMessages: 8, + NumMessages: 5, NumExtensions: 0, NumServices: 1, }, diff --git a/api/cosmos/store/streaming/abci/grpc_grpc.pb.go b/api/cosmos/store/streaming/abci/grpc_grpc.pb.go index 1271a991215..684b5f911ec 100644 --- a/api/cosmos/store/streaming/abci/grpc_grpc.pb.go +++ b/api/cosmos/store/streaming/abci/grpc_grpc.pb.go @@ -19,22 +19,16 @@ import ( const _ = grpc.SupportPackageIsVersion7 const ( - ABCIListenerService_ListenBeginBlock_FullMethodName = "/cosmos.store.streaming.abci.ABCIListenerService/ListenBeginBlock" - ABCIListenerService_ListenEndBlock_FullMethodName = "/cosmos.store.streaming.abci.ABCIListenerService/ListenEndBlock" - ABCIListenerService_ListenDeliverTx_FullMethodName = "/cosmos.store.streaming.abci.ABCIListenerService/ListenDeliverTx" - ABCIListenerService_ListenCommit_FullMethodName = "/cosmos.store.streaming.abci.ABCIListenerService/ListenCommit" + ABCIListenerService_ListenFinalizeBlock_FullMethodName = "/cosmos.store.streaming.abci.ABCIListenerService/ListenFinalizeBlock" + ABCIListenerService_ListenCommit_FullMethodName = "/cosmos.store.streaming.abci.ABCIListenerService/ListenCommit" ) // ABCIListenerServiceClient is the client API for ABCIListenerService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. type ABCIListenerServiceClient interface { - // ListenBeginBlock is the corresponding endpoint for ABCIListener.ListenBeginBlock - ListenBeginBlock(ctx context.Context, in *ListenBeginBlockRequest, opts ...grpc.CallOption) (*ListenBeginBlockResponse, error) - // ListenEndBlock is the corresponding endpoint for ABCIListener.ListenEndBlock - ListenEndBlock(ctx context.Context, in *ListenEndBlockRequest, opts ...grpc.CallOption) (*ListenEndBlockResponse, error) - // ListenDeliverTx is the corresponding endpoint for ABCIListener.ListenDeliverTx - ListenDeliverTx(ctx context.Context, in *ListenDeliverTxRequest, opts ...grpc.CallOption) (*ListenDeliverTxResponse, error) + // ListenFinalizeBlock is the corresponding endpoint for ABCIListener.ListenEndBlock + ListenFinalizeBlock(ctx context.Context, in *ListenFinalizeBlockRequest, opts ...grpc.CallOption) (*ListenFinalizeBlockResponse, error) // ListenCommit is the corresponding endpoint for ABCIListener.ListenCommit ListenCommit(ctx context.Context, in *ListenCommitRequest, opts ...grpc.CallOption) (*ListenCommitResponse, error) } @@ -47,27 +41,9 @@ func NewABCIListenerServiceClient(cc grpc.ClientConnInterface) ABCIListenerServi return &aBCIListenerServiceClient{cc} } -func (c *aBCIListenerServiceClient) ListenBeginBlock(ctx context.Context, in *ListenBeginBlockRequest, opts ...grpc.CallOption) (*ListenBeginBlockResponse, error) { - out := new(ListenBeginBlockResponse) - err := c.cc.Invoke(ctx, ABCIListenerService_ListenBeginBlock_FullMethodName, in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *aBCIListenerServiceClient) ListenEndBlock(ctx context.Context, in *ListenEndBlockRequest, opts ...grpc.CallOption) (*ListenEndBlockResponse, error) { - out := new(ListenEndBlockResponse) - err := c.cc.Invoke(ctx, ABCIListenerService_ListenEndBlock_FullMethodName, in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *aBCIListenerServiceClient) ListenDeliverTx(ctx context.Context, in *ListenDeliverTxRequest, opts ...grpc.CallOption) (*ListenDeliverTxResponse, error) { - out := new(ListenDeliverTxResponse) - err := c.cc.Invoke(ctx, ABCIListenerService_ListenDeliverTx_FullMethodName, in, out, opts...) +func (c *aBCIListenerServiceClient) ListenFinalizeBlock(ctx context.Context, in *ListenFinalizeBlockRequest, opts ...grpc.CallOption) (*ListenFinalizeBlockResponse, error) { + out := new(ListenFinalizeBlockResponse) + err := c.cc.Invoke(ctx, ABCIListenerService_ListenFinalizeBlock_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -87,12 +63,8 @@ func (c *aBCIListenerServiceClient) ListenCommit(ctx context.Context, in *Listen // All implementations must embed UnimplementedABCIListenerServiceServer // for forward compatibility type ABCIListenerServiceServer interface { - // ListenBeginBlock is the corresponding endpoint for ABCIListener.ListenBeginBlock - ListenBeginBlock(context.Context, *ListenBeginBlockRequest) (*ListenBeginBlockResponse, error) - // ListenEndBlock is the corresponding endpoint for ABCIListener.ListenEndBlock - ListenEndBlock(context.Context, *ListenEndBlockRequest) (*ListenEndBlockResponse, error) - // ListenDeliverTx is the corresponding endpoint for ABCIListener.ListenDeliverTx - ListenDeliverTx(context.Context, *ListenDeliverTxRequest) (*ListenDeliverTxResponse, error) + // ListenFinalizeBlock is the corresponding endpoint for ABCIListener.ListenEndBlock + ListenFinalizeBlock(context.Context, *ListenFinalizeBlockRequest) (*ListenFinalizeBlockResponse, error) // ListenCommit is the corresponding endpoint for ABCIListener.ListenCommit ListenCommit(context.Context, *ListenCommitRequest) (*ListenCommitResponse, error) mustEmbedUnimplementedABCIListenerServiceServer() @@ -102,14 +74,8 @@ type ABCIListenerServiceServer interface { type UnimplementedABCIListenerServiceServer struct { } -func (UnimplementedABCIListenerServiceServer) ListenBeginBlock(context.Context, *ListenBeginBlockRequest) (*ListenBeginBlockResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListenBeginBlock not implemented") -} -func (UnimplementedABCIListenerServiceServer) ListenEndBlock(context.Context, *ListenEndBlockRequest) (*ListenEndBlockResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListenEndBlock not implemented") -} -func (UnimplementedABCIListenerServiceServer) ListenDeliverTx(context.Context, *ListenDeliverTxRequest) (*ListenDeliverTxResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListenDeliverTx not implemented") +func (UnimplementedABCIListenerServiceServer) ListenFinalizeBlock(context.Context, *ListenFinalizeBlockRequest) (*ListenFinalizeBlockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListenFinalizeBlock not implemented") } func (UnimplementedABCIListenerServiceServer) ListenCommit(context.Context, *ListenCommitRequest) (*ListenCommitResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListenCommit not implemented") @@ -127,56 +93,20 @@ func RegisterABCIListenerServiceServer(s grpc.ServiceRegistrar, srv ABCIListener s.RegisterService(&ABCIListenerService_ServiceDesc, srv) } -func _ABCIListenerService_ListenBeginBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListenBeginBlockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ABCIListenerServiceServer).ListenBeginBlock(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ABCIListenerService_ListenBeginBlock_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIListenerServiceServer).ListenBeginBlock(ctx, req.(*ListenBeginBlockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ABCIListenerService_ListenEndBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListenEndBlockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ABCIListenerServiceServer).ListenEndBlock(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ABCIListenerService_ListenEndBlock_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIListenerServiceServer).ListenEndBlock(ctx, req.(*ListenEndBlockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ABCIListenerService_ListenDeliverTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListenDeliverTxRequest) +func _ABCIListenerService_ListenFinalizeBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListenFinalizeBlockRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIListenerServiceServer).ListenDeliverTx(ctx, in) + return srv.(ABCIListenerServiceServer).ListenFinalizeBlock(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIListenerService_ListenDeliverTx_FullMethodName, + FullMethod: ABCIListenerService_ListenFinalizeBlock_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIListenerServiceServer).ListenDeliverTx(ctx, req.(*ListenDeliverTxRequest)) + return srv.(ABCIListenerServiceServer).ListenFinalizeBlock(ctx, req.(*ListenFinalizeBlockRequest)) } return interceptor(ctx, in, info, handler) } @@ -207,16 +137,8 @@ var ABCIListenerService_ServiceDesc = grpc.ServiceDesc{ HandlerType: (*ABCIListenerServiceServer)(nil), Methods: []grpc.MethodDesc{ { - MethodName: "ListenBeginBlock", - Handler: _ABCIListenerService_ListenBeginBlock_Handler, - }, - { - MethodName: "ListenEndBlock", - Handler: _ABCIListenerService_ListenEndBlock_Handler, - }, - { - MethodName: "ListenDeliverTx", - Handler: _ABCIListenerService_ListenDeliverTx_Handler, + MethodName: "ListenFinalizeBlock", + Handler: _ABCIListenerService_ListenFinalizeBlock_Handler, }, { MethodName: "ListenCommit", diff --git a/api/cosmos/store/v1beta1/listening.pulsar.go b/api/cosmos/store/v1beta1/listening.pulsar.go index 837045bfa17..824cfcdd148 100644 --- a/api/cosmos/store/v1beta1/listening.pulsar.go +++ b/api/cosmos/store/v1beta1/listening.pulsar.go @@ -619,918 +619,31 @@ func (x *fastReflection_StoreKVPair) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_BlockMetadata_3_list)(nil) - -type _BlockMetadata_3_list struct { - list *[]*BlockMetadata_DeliverTx -} - -func (x *_BlockMetadata_3_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_BlockMetadata_3_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} - -func (x *_BlockMetadata_3_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*BlockMetadata_DeliverTx) - (*x.list)[i] = concreteValue -} - -func (x *_BlockMetadata_3_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*BlockMetadata_DeliverTx) - *x.list = append(*x.list, concreteValue) -} - -func (x *_BlockMetadata_3_list) AppendMutable() protoreflect.Value { - v := new(BlockMetadata_DeliverTx) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_BlockMetadata_3_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} - -func (x *_BlockMetadata_3_list) NewElement() protoreflect.Value { - v := new(BlockMetadata_DeliverTx) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_BlockMetadata_3_list) IsValid() bool { - return x.list != nil -} - -var ( - md_BlockMetadata protoreflect.MessageDescriptor - fd_BlockMetadata_request_begin_block protoreflect.FieldDescriptor - fd_BlockMetadata_response_begin_block protoreflect.FieldDescriptor - fd_BlockMetadata_deliver_txs protoreflect.FieldDescriptor - fd_BlockMetadata_request_end_block protoreflect.FieldDescriptor - fd_BlockMetadata_response_end_block protoreflect.FieldDescriptor - fd_BlockMetadata_response_commit protoreflect.FieldDescriptor -) - -func init() { - file_cosmos_store_v1beta1_listening_proto_init() - md_BlockMetadata = File_cosmos_store_v1beta1_listening_proto.Messages().ByName("BlockMetadata") - fd_BlockMetadata_request_begin_block = md_BlockMetadata.Fields().ByName("request_begin_block") - fd_BlockMetadata_response_begin_block = md_BlockMetadata.Fields().ByName("response_begin_block") - fd_BlockMetadata_deliver_txs = md_BlockMetadata.Fields().ByName("deliver_txs") - fd_BlockMetadata_request_end_block = md_BlockMetadata.Fields().ByName("request_end_block") - fd_BlockMetadata_response_end_block = md_BlockMetadata.Fields().ByName("response_end_block") - fd_BlockMetadata_response_commit = md_BlockMetadata.Fields().ByName("response_commit") -} - -var _ protoreflect.Message = (*fastReflection_BlockMetadata)(nil) - -type fastReflection_BlockMetadata BlockMetadata - -func (x *BlockMetadata) ProtoReflect() protoreflect.Message { - return (*fastReflection_BlockMetadata)(x) -} - -func (x *BlockMetadata) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_v1beta1_listening_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_BlockMetadata_messageType fastReflection_BlockMetadata_messageType -var _ protoreflect.MessageType = fastReflection_BlockMetadata_messageType{} - -type fastReflection_BlockMetadata_messageType struct{} - -func (x fastReflection_BlockMetadata_messageType) Zero() protoreflect.Message { - return (*fastReflection_BlockMetadata)(nil) -} -func (x fastReflection_BlockMetadata_messageType) New() protoreflect.Message { - return new(fastReflection_BlockMetadata) -} -func (x fastReflection_BlockMetadata_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_BlockMetadata -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_BlockMetadata) Descriptor() protoreflect.MessageDescriptor { - return md_BlockMetadata -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_BlockMetadata) Type() protoreflect.MessageType { - return _fastReflection_BlockMetadata_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_BlockMetadata) New() protoreflect.Message { - return new(fastReflection_BlockMetadata) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_BlockMetadata) Interface() protoreflect.ProtoMessage { - return (*BlockMetadata)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_BlockMetadata) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.RequestBeginBlock != nil { - value := protoreflect.ValueOfMessage(x.RequestBeginBlock.ProtoReflect()) - if !f(fd_BlockMetadata_request_begin_block, value) { - return - } - } - if x.ResponseBeginBlock != nil { - value := protoreflect.ValueOfMessage(x.ResponseBeginBlock.ProtoReflect()) - if !f(fd_BlockMetadata_response_begin_block, value) { - return - } - } - if len(x.DeliverTxs) != 0 { - value := protoreflect.ValueOfList(&_BlockMetadata_3_list{list: &x.DeliverTxs}) - if !f(fd_BlockMetadata_deliver_txs, value) { - return - } - } - if x.RequestEndBlock != nil { - value := protoreflect.ValueOfMessage(x.RequestEndBlock.ProtoReflect()) - if !f(fd_BlockMetadata_request_end_block, value) { - return - } - } - if x.ResponseEndBlock != nil { - value := protoreflect.ValueOfMessage(x.ResponseEndBlock.ProtoReflect()) - if !f(fd_BlockMetadata_response_end_block, value) { - return - } - } - if x.ResponseCommit != nil { - value := protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) - if !f(fd_BlockMetadata_response_commit, value) { - return - } - } -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_BlockMetadata) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.request_begin_block": - return x.RequestBeginBlock != nil - case "cosmos.store.v1beta1.BlockMetadata.response_begin_block": - return x.ResponseBeginBlock != nil - case "cosmos.store.v1beta1.BlockMetadata.deliver_txs": - return len(x.DeliverTxs) != 0 - case "cosmos.store.v1beta1.BlockMetadata.request_end_block": - return x.RequestEndBlock != nil - case "cosmos.store.v1beta1.BlockMetadata.response_end_block": - return x.ResponseEndBlock != nil - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - return x.ResponseCommit != nil - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) - } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.request_begin_block": - x.RequestBeginBlock = nil - case "cosmos.store.v1beta1.BlockMetadata.response_begin_block": - x.ResponseBeginBlock = nil - case "cosmos.store.v1beta1.BlockMetadata.deliver_txs": - x.DeliverTxs = nil - case "cosmos.store.v1beta1.BlockMetadata.request_end_block": - x.RequestEndBlock = nil - case "cosmos.store.v1beta1.BlockMetadata.response_end_block": - x.ResponseEndBlock = nil - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - x.ResponseCommit = nil - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) - } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_BlockMetadata) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.request_begin_block": - value := x.RequestBeginBlock - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_begin_block": - value := x.ResponseBeginBlock - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.deliver_txs": - if len(x.DeliverTxs) == 0 { - return protoreflect.ValueOfList(&_BlockMetadata_3_list{}) - } - listValue := &_BlockMetadata_3_list{list: &x.DeliverTxs} - return protoreflect.ValueOfList(listValue) - case "cosmos.store.v1beta1.BlockMetadata.request_end_block": - value := x.RequestEndBlock - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_end_block": - value := x.ResponseEndBlock - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - value := x.ResponseCommit - return protoreflect.ValueOfMessage(value.ProtoReflect()) - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) - } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.request_begin_block": - x.RequestBeginBlock = value.Message().Interface().(*abci.RequestBeginBlock) - case "cosmos.store.v1beta1.BlockMetadata.response_begin_block": - x.ResponseBeginBlock = value.Message().Interface().(*abci.ResponseBeginBlock) - case "cosmos.store.v1beta1.BlockMetadata.deliver_txs": - lv := value.List() - clv := lv.(*_BlockMetadata_3_list) - x.DeliverTxs = *clv.list - case "cosmos.store.v1beta1.BlockMetadata.request_end_block": - x.RequestEndBlock = value.Message().Interface().(*abci.RequestEndBlock) - case "cosmos.store.v1beta1.BlockMetadata.response_end_block": - x.ResponseEndBlock = value.Message().Interface().(*abci.ResponseEndBlock) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - x.ResponseCommit = value.Message().Interface().(*abci.ResponseCommit) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) - } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.request_begin_block": - if x.RequestBeginBlock == nil { - x.RequestBeginBlock = new(abci.RequestBeginBlock) - } - return protoreflect.ValueOfMessage(x.RequestBeginBlock.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_begin_block": - if x.ResponseBeginBlock == nil { - x.ResponseBeginBlock = new(abci.ResponseBeginBlock) - } - return protoreflect.ValueOfMessage(x.ResponseBeginBlock.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.deliver_txs": - if x.DeliverTxs == nil { - x.DeliverTxs = []*BlockMetadata_DeliverTx{} - } - value := &_BlockMetadata_3_list{list: &x.DeliverTxs} - return protoreflect.ValueOfList(value) - case "cosmos.store.v1beta1.BlockMetadata.request_end_block": - if x.RequestEndBlock == nil { - x.RequestEndBlock = new(abci.RequestEndBlock) - } - return protoreflect.ValueOfMessage(x.RequestEndBlock.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_end_block": - if x.ResponseEndBlock == nil { - x.ResponseEndBlock = new(abci.ResponseEndBlock) - } - return protoreflect.ValueOfMessage(x.ResponseEndBlock.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - if x.ResponseCommit == nil { - x.ResponseCommit = new(abci.ResponseCommit) - } - return protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) - } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_BlockMetadata) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.request_begin_block": - m := new(abci.RequestBeginBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_begin_block": - m := new(abci.ResponseBeginBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.deliver_txs": - list := []*BlockMetadata_DeliverTx{} - return protoreflect.ValueOfList(&_BlockMetadata_3_list{list: &list}) - case "cosmos.store.v1beta1.BlockMetadata.request_end_block": - m := new(abci.RequestEndBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_end_block": - m := new(abci.ResponseEndBlock) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - m := new(abci.ResponseCommit) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) - } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_BlockMetadata) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.v1beta1.BlockMetadata", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_BlockMetadata) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_BlockMetadata) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*BlockMetadata) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.RequestBeginBlock != nil { - l = options.Size(x.RequestBeginBlock) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.ResponseBeginBlock != nil { - l = options.Size(x.ResponseBeginBlock) - n += 1 + l + runtime.Sov(uint64(l)) - } - if len(x.DeliverTxs) > 0 { - for _, e := range x.DeliverTxs { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } - } - if x.RequestEndBlock != nil { - l = options.Size(x.RequestEndBlock) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.ResponseEndBlock != nil { - l = options.Size(x.ResponseEndBlock) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.ResponseCommit != nil { - l = options.Size(x.ResponseCommit) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*BlockMetadata) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if x.ResponseCommit != nil { - encoded, err := options.Marshal(x.ResponseCommit) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x32 - } - if x.ResponseEndBlock != nil { - encoded, err := options.Marshal(x.ResponseEndBlock) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x2a - } - if x.RequestEndBlock != nil { - encoded, err := options.Marshal(x.RequestEndBlock) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x22 - } - if len(x.DeliverTxs) > 0 { - for iNdEx := len(x.DeliverTxs) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.DeliverTxs[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x1a - } - } - if x.ResponseBeginBlock != nil { - encoded, err := options.Marshal(x.ResponseBeginBlock) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x12 - } - if x.RequestBeginBlock != nil { - encoded, err := options.Marshal(x.RequestBeginBlock) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*BlockMetadata) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RequestBeginBlock", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.RequestBeginBlock == nil { - x.RequestBeginBlock = &abci.RequestBeginBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.RequestBeginBlock); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseBeginBlock", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.ResponseBeginBlock == nil { - x.ResponseBeginBlock = &abci.ResponseBeginBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseBeginBlock); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DeliverTxs", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.DeliverTxs = append(x.DeliverTxs, &BlockMetadata_DeliverTx{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.DeliverTxs[len(x.DeliverTxs)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RequestEndBlock", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.RequestEndBlock == nil { - x.RequestEndBlock = &abci.RequestEndBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.RequestEndBlock); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseEndBlock", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.ResponseEndBlock == nil { - x.ResponseEndBlock = &abci.ResponseEndBlock{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseEndBlock); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseCommit", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.ResponseCommit == nil { - x.ResponseCommit = &abci.ResponseCommit{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseCommit); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - var ( - md_BlockMetadata_DeliverTx protoreflect.MessageDescriptor - fd_BlockMetadata_DeliverTx_request protoreflect.FieldDescriptor - fd_BlockMetadata_DeliverTx_response protoreflect.FieldDescriptor + md_BlockMetadata protoreflect.MessageDescriptor + fd_BlockMetadata_request_finalize_block protoreflect.FieldDescriptor + fd_BlockMetadata_response_finalize_block protoreflect.FieldDescriptor + fd_BlockMetadata_response_commit protoreflect.FieldDescriptor ) func init() { file_cosmos_store_v1beta1_listening_proto_init() - md_BlockMetadata_DeliverTx = File_cosmos_store_v1beta1_listening_proto.Messages().ByName("BlockMetadata").Messages().ByName("DeliverTx") - fd_BlockMetadata_DeliverTx_request = md_BlockMetadata_DeliverTx.Fields().ByName("request") - fd_BlockMetadata_DeliverTx_response = md_BlockMetadata_DeliverTx.Fields().ByName("response") + md_BlockMetadata = File_cosmos_store_v1beta1_listening_proto.Messages().ByName("BlockMetadata") + fd_BlockMetadata_request_finalize_block = md_BlockMetadata.Fields().ByName("request_finalize_block") + fd_BlockMetadata_response_finalize_block = md_BlockMetadata.Fields().ByName("response_finalize_block") + fd_BlockMetadata_response_commit = md_BlockMetadata.Fields().ByName("response_commit") } -var _ protoreflect.Message = (*fastReflection_BlockMetadata_DeliverTx)(nil) +var _ protoreflect.Message = (*fastReflection_BlockMetadata)(nil) -type fastReflection_BlockMetadata_DeliverTx BlockMetadata_DeliverTx +type fastReflection_BlockMetadata BlockMetadata -func (x *BlockMetadata_DeliverTx) ProtoReflect() protoreflect.Message { - return (*fastReflection_BlockMetadata_DeliverTx)(x) +func (x *BlockMetadata) ProtoReflect() protoreflect.Message { + return (*fastReflection_BlockMetadata)(x) } -func (x *BlockMetadata_DeliverTx) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_v1beta1_listening_proto_msgTypes[2] +func (x *BlockMetadata) slowProtoReflect() protoreflect.Message { + mi := &file_cosmos_store_v1beta1_listening_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1541,43 +654,43 @@ func (x *BlockMetadata_DeliverTx) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_BlockMetadata_DeliverTx_messageType fastReflection_BlockMetadata_DeliverTx_messageType -var _ protoreflect.MessageType = fastReflection_BlockMetadata_DeliverTx_messageType{} +var _fastReflection_BlockMetadata_messageType fastReflection_BlockMetadata_messageType +var _ protoreflect.MessageType = fastReflection_BlockMetadata_messageType{} -type fastReflection_BlockMetadata_DeliverTx_messageType struct{} +type fastReflection_BlockMetadata_messageType struct{} -func (x fastReflection_BlockMetadata_DeliverTx_messageType) Zero() protoreflect.Message { - return (*fastReflection_BlockMetadata_DeliverTx)(nil) +func (x fastReflection_BlockMetadata_messageType) Zero() protoreflect.Message { + return (*fastReflection_BlockMetadata)(nil) } -func (x fastReflection_BlockMetadata_DeliverTx_messageType) New() protoreflect.Message { - return new(fastReflection_BlockMetadata_DeliverTx) +func (x fastReflection_BlockMetadata_messageType) New() protoreflect.Message { + return new(fastReflection_BlockMetadata) } -func (x fastReflection_BlockMetadata_DeliverTx_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_BlockMetadata_DeliverTx +func (x fastReflection_BlockMetadata_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_BlockMetadata } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_BlockMetadata_DeliverTx) Descriptor() protoreflect.MessageDescriptor { - return md_BlockMetadata_DeliverTx +func (x *fastReflection_BlockMetadata) Descriptor() protoreflect.MessageDescriptor { + return md_BlockMetadata } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_BlockMetadata_DeliverTx) Type() protoreflect.MessageType { - return _fastReflection_BlockMetadata_DeliverTx_messageType +func (x *fastReflection_BlockMetadata) Type() protoreflect.MessageType { + return _fastReflection_BlockMetadata_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_BlockMetadata_DeliverTx) New() protoreflect.Message { - return new(fastReflection_BlockMetadata_DeliverTx) +func (x *fastReflection_BlockMetadata) New() protoreflect.Message { + return new(fastReflection_BlockMetadata) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_BlockMetadata_DeliverTx) Interface() protoreflect.ProtoMessage { - return (*BlockMetadata_DeliverTx)(x) +func (x *fastReflection_BlockMetadata) Interface() protoreflect.ProtoMessage { + return (*BlockMetadata)(x) } // Range iterates over every populated field in an undefined order, @@ -1585,16 +698,22 @@ func (x *fastReflection_BlockMetadata_DeliverTx) Interface() protoreflect.ProtoM // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_BlockMetadata_DeliverTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Request != nil { - value := protoreflect.ValueOfMessage(x.Request.ProtoReflect()) - if !f(fd_BlockMetadata_DeliverTx_request, value) { +func (x *fastReflection_BlockMetadata) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.RequestFinalizeBlock != nil { + value := protoreflect.ValueOfMessage(x.RequestFinalizeBlock.ProtoReflect()) + if !f(fd_BlockMetadata_request_finalize_block, value) { + return + } + } + if x.ResponseFinalizeBlock != nil { + value := protoreflect.ValueOfMessage(x.ResponseFinalizeBlock.ProtoReflect()) + if !f(fd_BlockMetadata_response_finalize_block, value) { return } } - if x.Response != nil { - value := protoreflect.ValueOfMessage(x.Response.ProtoReflect()) - if !f(fd_BlockMetadata_DeliverTx_response, value) { + if x.ResponseCommit != nil { + value := protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) + if !f(fd_BlockMetadata_response_commit, value) { return } } @@ -1611,17 +730,19 @@ func (x *fastReflection_BlockMetadata_DeliverTx) Range(f func(protoreflect.Field // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_BlockMetadata_DeliverTx) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_BlockMetadata) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.request": - return x.Request != nil - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.response": - return x.Response != nil + case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": + return x.RequestFinalizeBlock != nil + case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": + return x.ResponseFinalizeBlock != nil + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + return x.ResponseCommit != nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata.DeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata.DeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) } } @@ -1631,17 +752,19 @@ func (x *fastReflection_BlockMetadata_DeliverTx) Has(fd protoreflect.FieldDescri // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata_DeliverTx) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_BlockMetadata) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.request": - x.Request = nil - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.response": - x.Response = nil + case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": + x.RequestFinalizeBlock = nil + case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": + x.ResponseFinalizeBlock = nil + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + x.ResponseCommit = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata.DeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata.DeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) } } @@ -1651,19 +774,22 @@ func (x *fastReflection_BlockMetadata_DeliverTx) Clear(fd protoreflect.FieldDesc // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_BlockMetadata_DeliverTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_BlockMetadata) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.request": - value := x.Request + case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": + value := x.RequestFinalizeBlock return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.response": - value := x.Response + case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": + value := x.ResponseFinalizeBlock + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + value := x.ResponseCommit return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata.DeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata.DeliverTx does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", descriptor.FullName())) } } @@ -1677,17 +803,19 @@ func (x *fastReflection_BlockMetadata_DeliverTx) Get(descriptor protoreflect.Fie // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata_DeliverTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_BlockMetadata) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.request": - x.Request = value.Message().Interface().(*abci.RequestDeliverTx) - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.response": - x.Response = value.Message().Interface().(*abci.ResponseDeliverTx) + case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": + x.RequestFinalizeBlock = value.Message().Interface().(*abci.RequestFinalizeBlock) + case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": + x.ResponseFinalizeBlock = value.Message().Interface().(*abci.ResponseFinalizeBlock) + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + x.ResponseCommit = value.Message().Interface().(*abci.ResponseCommit) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata.DeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata.DeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) } } @@ -1701,52 +829,60 @@ func (x *fastReflection_BlockMetadata_DeliverTx) Set(fd protoreflect.FieldDescri // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata_DeliverTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_BlockMetadata) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.request": - if x.Request == nil { - x.Request = new(abci.RequestDeliverTx) + case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": + if x.RequestFinalizeBlock == nil { + x.RequestFinalizeBlock = new(abci.RequestFinalizeBlock) + } + return protoreflect.ValueOfMessage(x.RequestFinalizeBlock.ProtoReflect()) + case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": + if x.ResponseFinalizeBlock == nil { + x.ResponseFinalizeBlock = new(abci.ResponseFinalizeBlock) } - return protoreflect.ValueOfMessage(x.Request.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.response": - if x.Response == nil { - x.Response = new(abci.ResponseDeliverTx) + return protoreflect.ValueOfMessage(x.ResponseFinalizeBlock.ProtoReflect()) + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + if x.ResponseCommit == nil { + x.ResponseCommit = new(abci.ResponseCommit) } - return protoreflect.ValueOfMessage(x.Response.ProtoReflect()) + return protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata.DeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata.DeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_BlockMetadata_DeliverTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_BlockMetadata) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.request": - m := new(abci.RequestDeliverTx) + case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": + m := new(abci.RequestFinalizeBlock) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": + m := new(abci.ResponseFinalizeBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.DeliverTx.response": - m := new(abci.ResponseDeliverTx) + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + m := new(abci.ResponseCommit) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata.DeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) } - panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata.DeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message cosmos.store.v1beta1.BlockMetadata does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_BlockMetadata_DeliverTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_BlockMetadata) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.v1beta1.BlockMetadata.DeliverTx", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in cosmos.store.v1beta1.BlockMetadata", d.FullName())) } panic("unreachable") } @@ -1754,7 +890,7 @@ func (x *fastReflection_BlockMetadata_DeliverTx) WhichOneof(d protoreflect.Oneof // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_BlockMetadata_DeliverTx) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_BlockMetadata) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -1765,7 +901,7 @@ func (x *fastReflection_BlockMetadata_DeliverTx) GetUnknown() protoreflect.RawFi // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_BlockMetadata_DeliverTx) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_BlockMetadata) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -1777,7 +913,7 @@ func (x *fastReflection_BlockMetadata_DeliverTx) SetUnknown(fields protoreflect. // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_BlockMetadata_DeliverTx) IsValid() bool { +func (x *fastReflection_BlockMetadata) IsValid() bool { return x != nil } @@ -1787,9 +923,9 @@ func (x *fastReflection_BlockMetadata_DeliverTx) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*BlockMetadata_DeliverTx) + x := input.Message.Interface().(*BlockMetadata) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1801,12 +937,16 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth var n int var l int _ = l - if x.Request != nil { - l = options.Size(x.Request) + if x.RequestFinalizeBlock != nil { + l = options.Size(x.RequestFinalizeBlock) + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.ResponseFinalizeBlock != nil { + l = options.Size(x.ResponseFinalizeBlock) n += 1 + l + runtime.Sov(uint64(l)) } - if x.Response != nil { - l = options.Size(x.Response) + if x.ResponseCommit != nil { + l = options.Size(x.ResponseCommit) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { @@ -1819,7 +959,7 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*BlockMetadata_DeliverTx) + x := input.Message.Interface().(*BlockMetadata) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1838,8 +978,22 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Response != nil { - encoded, err := options.Marshal(x.Response) + if x.ResponseCommit != nil { + encoded, err := options.Marshal(x.ResponseCommit) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x32 + } + if x.ResponseFinalizeBlock != nil { + encoded, err := options.Marshal(x.ResponseFinalizeBlock) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1852,8 +1006,8 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth i-- dAtA[i] = 0x12 } - if x.Request != nil { - encoded, err := options.Marshal(x.Request) + if x.RequestFinalizeBlock != nil { + encoded, err := options.Marshal(x.RequestFinalizeBlock) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1877,7 +1031,7 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*BlockMetadata_DeliverTx) + x := input.Message.Interface().(*BlockMetadata) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1909,15 +1063,15 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata_DeliverTx: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata_DeliverTx: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RequestFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1944,16 +1098,52 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Request == nil { - x.Request = &abci.RequestDeliverTx{} + if x.RequestFinalizeBlock == nil { + x.RequestFinalizeBlock = &abci.RequestFinalizeBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Request); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.RequestFinalizeBlock); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseFinalizeBlock", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.ResponseFinalizeBlock == nil { + x.ResponseFinalizeBlock = &abci.ResponseFinalizeBlock{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseFinalizeBlock); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseCommit", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1980,10 +1170,10 @@ func (x *fastReflection_BlockMetadata_DeliverTx) ProtoMethods() *protoiface.Meth if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Response == nil { - x.Response = &abci.ResponseDeliverTx{} + if x.ResponseCommit == nil { + x.ResponseCommit = &abci.ResponseCommit{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Response); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseCommit); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -2106,12 +1296,9 @@ type BlockMetadata struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - RequestBeginBlock *abci.RequestBeginBlock `protobuf:"bytes,1,opt,name=request_begin_block,json=requestBeginBlock,proto3" json:"request_begin_block,omitempty"` - ResponseBeginBlock *abci.ResponseBeginBlock `protobuf:"bytes,2,opt,name=response_begin_block,json=responseBeginBlock,proto3" json:"response_begin_block,omitempty"` - DeliverTxs []*BlockMetadata_DeliverTx `protobuf:"bytes,3,rep,name=deliver_txs,json=deliverTxs,proto3" json:"deliver_txs,omitempty"` - RequestEndBlock *abci.RequestEndBlock `protobuf:"bytes,4,opt,name=request_end_block,json=requestEndBlock,proto3" json:"request_end_block,omitempty"` - ResponseEndBlock *abci.ResponseEndBlock `protobuf:"bytes,5,opt,name=response_end_block,json=responseEndBlock,proto3" json:"response_end_block,omitempty"` - ResponseCommit *abci.ResponseCommit `protobuf:"bytes,6,opt,name=response_commit,json=responseCommit,proto3" json:"response_commit,omitempty"` + RequestFinalizeBlock *abci.RequestFinalizeBlock `protobuf:"bytes,1,opt,name=request_finalize_block,json=requestFinalizeBlock,proto3" json:"request_finalize_block,omitempty"` + ResponseFinalizeBlock *abci.ResponseFinalizeBlock `protobuf:"bytes,2,opt,name=response_finalize_block,json=responseFinalizeBlock,proto3" json:"response_finalize_block,omitempty"` + ResponseCommit *abci.ResponseCommit `protobuf:"bytes,6,opt,name=response_commit,json=responseCommit,proto3" json:"response_commit,omitempty"` } func (x *BlockMetadata) Reset() { @@ -2134,37 +1321,16 @@ func (*BlockMetadata) Descriptor() ([]byte, []int) { return file_cosmos_store_v1beta1_listening_proto_rawDescGZIP(), []int{1} } -func (x *BlockMetadata) GetRequestBeginBlock() *abci.RequestBeginBlock { - if x != nil { - return x.RequestBeginBlock - } - return nil -} - -func (x *BlockMetadata) GetResponseBeginBlock() *abci.ResponseBeginBlock { +func (x *BlockMetadata) GetRequestFinalizeBlock() *abci.RequestFinalizeBlock { if x != nil { - return x.ResponseBeginBlock + return x.RequestFinalizeBlock } return nil } -func (x *BlockMetadata) GetDeliverTxs() []*BlockMetadata_DeliverTx { +func (x *BlockMetadata) GetResponseFinalizeBlock() *abci.ResponseFinalizeBlock { if x != nil { - return x.DeliverTxs - } - return nil -} - -func (x *BlockMetadata) GetRequestEndBlock() *abci.RequestEndBlock { - if x != nil { - return x.RequestEndBlock - } - return nil -} - -func (x *BlockMetadata) GetResponseEndBlock() *abci.ResponseEndBlock { - if x != nil { - return x.ResponseEndBlock + return x.ResponseFinalizeBlock } return nil } @@ -2176,50 +1342,6 @@ func (x *BlockMetadata) GetResponseCommit() *abci.ResponseCommit { return nil } -// DeliverTx encapulate deliver tx request and response. -type BlockMetadata_DeliverTx struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Request *abci.RequestDeliverTx `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` - Response *abci.ResponseDeliverTx `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` -} - -func (x *BlockMetadata_DeliverTx) Reset() { - *x = BlockMetadata_DeliverTx{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_v1beta1_listening_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BlockMetadata_DeliverTx) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BlockMetadata_DeliverTx) ProtoMessage() {} - -// Deprecated: Use BlockMetadata_DeliverTx.ProtoReflect.Descriptor instead. -func (*BlockMetadata_DeliverTx) Descriptor() ([]byte, []int) { - return file_cosmos_store_v1beta1_listening_proto_rawDescGZIP(), []int{1, 0} -} - -func (x *BlockMetadata_DeliverTx) GetRequest() *abci.RequestDeliverTx { - if x != nil { - return x.Request - } - return nil -} - -func (x *BlockMetadata_DeliverTx) GetResponse() *abci.ResponseDeliverTx { - if x != nil { - return x.Response - } - return nil -} - var File_cosmos_store_v1beta1_listening_proto protoreflect.FileDescriptor var file_cosmos_store_v1beta1_listening_proto_rawDesc = []byte{ @@ -2235,61 +1357,38 @@ var file_cosmos_store_v1beta1_listening_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfe, 0x04, 0x0a, 0x0d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x52, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, - 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x55, 0x0a, 0x14, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x5f, 0x62, 0x6c, - 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x12, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, - 0x63, 0x6b, 0x12, 0x4e, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x78, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x6c, - 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, - 0x78, 0x73, 0x12, 0x4c, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x6e, - 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x0d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x14, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5e, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x15, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, - 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x12, 0x4f, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x65, 0x6e, 0x64, - 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, - 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x1a, 0x88, 0x01, 0x0a, 0x09, - 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x12, 0x3b, 0x0a, 0x07, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x07, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x08, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xd0, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, - 0x74, 0x61, 0x31, 0x42, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, - 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x53, 0x58, 0xaa, - 0x02, 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x56, - 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, - 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x20, - 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x16, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, - 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x0e, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x42, 0xd0, + 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0e, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, + 0x65, 0x74, 0x61, 0x31, 0x3b, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, + 0x31, 0xa2, 0x02, 0x03, 0x43, 0x53, 0x58, 0xaa, 0x02, 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, + 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, + 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x20, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x16, 0x43, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, + 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2304,33 +1403,23 @@ func file_cosmos_store_v1beta1_listening_proto_rawDescGZIP() []byte { return file_cosmos_store_v1beta1_listening_proto_rawDescData } -var file_cosmos_store_v1beta1_listening_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_cosmos_store_v1beta1_listening_proto_msgTypes = make([]protoimpl.MessageInfo, 2) var file_cosmos_store_v1beta1_listening_proto_goTypes = []interface{}{ - (*StoreKVPair)(nil), // 0: cosmos.store.v1beta1.StoreKVPair - (*BlockMetadata)(nil), // 1: cosmos.store.v1beta1.BlockMetadata - (*BlockMetadata_DeliverTx)(nil), // 2: cosmos.store.v1beta1.BlockMetadata.DeliverTx - (*abci.RequestBeginBlock)(nil), // 3: tendermint.abci.RequestBeginBlock - (*abci.ResponseBeginBlock)(nil), // 4: tendermint.abci.ResponseBeginBlock - (*abci.RequestEndBlock)(nil), // 5: tendermint.abci.RequestEndBlock - (*abci.ResponseEndBlock)(nil), // 6: tendermint.abci.ResponseEndBlock - (*abci.ResponseCommit)(nil), // 7: tendermint.abci.ResponseCommit - (*abci.RequestDeliverTx)(nil), // 8: tendermint.abci.RequestDeliverTx - (*abci.ResponseDeliverTx)(nil), // 9: tendermint.abci.ResponseDeliverTx + (*StoreKVPair)(nil), // 0: cosmos.store.v1beta1.StoreKVPair + (*BlockMetadata)(nil), // 1: cosmos.store.v1beta1.BlockMetadata + (*abci.RequestFinalizeBlock)(nil), // 2: tendermint.abci.RequestFinalizeBlock + (*abci.ResponseFinalizeBlock)(nil), // 3: tendermint.abci.ResponseFinalizeBlock + (*abci.ResponseCommit)(nil), // 4: tendermint.abci.ResponseCommit } var file_cosmos_store_v1beta1_listening_proto_depIdxs = []int32{ - 3, // 0: cosmos.store.v1beta1.BlockMetadata.request_begin_block:type_name -> tendermint.abci.RequestBeginBlock - 4, // 1: cosmos.store.v1beta1.BlockMetadata.response_begin_block:type_name -> tendermint.abci.ResponseBeginBlock - 2, // 2: cosmos.store.v1beta1.BlockMetadata.deliver_txs:type_name -> cosmos.store.v1beta1.BlockMetadata.DeliverTx - 5, // 3: cosmos.store.v1beta1.BlockMetadata.request_end_block:type_name -> tendermint.abci.RequestEndBlock - 6, // 4: cosmos.store.v1beta1.BlockMetadata.response_end_block:type_name -> tendermint.abci.ResponseEndBlock - 7, // 5: cosmos.store.v1beta1.BlockMetadata.response_commit:type_name -> tendermint.abci.ResponseCommit - 8, // 6: cosmos.store.v1beta1.BlockMetadata.DeliverTx.request:type_name -> tendermint.abci.RequestDeliverTx - 9, // 7: cosmos.store.v1beta1.BlockMetadata.DeliverTx.response:type_name -> tendermint.abci.ResponseDeliverTx - 8, // [8:8] is the sub-list for method output_type - 8, // [8:8] is the sub-list for method input_type - 8, // [8:8] is the sub-list for extension type_name - 8, // [8:8] is the sub-list for extension extendee - 0, // [0:8] is the sub-list for field type_name + 2, // 0: cosmos.store.v1beta1.BlockMetadata.request_finalize_block:type_name -> tendermint.abci.RequestFinalizeBlock + 3, // 1: cosmos.store.v1beta1.BlockMetadata.response_finalize_block:type_name -> tendermint.abci.ResponseFinalizeBlock + 4, // 2: cosmos.store.v1beta1.BlockMetadata.response_commit:type_name -> tendermint.abci.ResponseCommit + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name } func init() { file_cosmos_store_v1beta1_listening_proto_init() } @@ -2363,18 +1452,6 @@ func file_cosmos_store_v1beta1_listening_proto_init() { return nil } } - file_cosmos_store_v1beta1_listening_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockMetadata_DeliverTx); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } } type x struct{} out := protoimpl.TypeBuilder{ @@ -2382,7 +1459,7 @@ func file_cosmos_store_v1beta1_listening_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cosmos_store_v1beta1_listening_proto_rawDesc, NumEnums: 0, - NumMessages: 3, + NumMessages: 2, NumExtensions: 0, NumServices: 0, }, diff --git a/api/tendermint/abci/types.pulsar.go b/api/tendermint/abci/types.pulsar.go index e9c51db072c..8f6206311cb 100644 --- a/api/tendermint/abci/types.pulsar.go +++ b/api/tendermint/abci/types.pulsar.go @@ -17,23 +17,23 @@ import ( ) var ( - md_Request protoreflect.MessageDescriptor - fd_Request_echo protoreflect.FieldDescriptor - fd_Request_flush protoreflect.FieldDescriptor - fd_Request_info protoreflect.FieldDescriptor - fd_Request_init_chain protoreflect.FieldDescriptor - fd_Request_query protoreflect.FieldDescriptor - fd_Request_begin_block protoreflect.FieldDescriptor - fd_Request_check_tx protoreflect.FieldDescriptor - fd_Request_deliver_tx protoreflect.FieldDescriptor - fd_Request_end_block protoreflect.FieldDescriptor - fd_Request_commit protoreflect.FieldDescriptor - fd_Request_list_snapshots protoreflect.FieldDescriptor - fd_Request_offer_snapshot protoreflect.FieldDescriptor - fd_Request_load_snapshot_chunk protoreflect.FieldDescriptor - fd_Request_apply_snapshot_chunk protoreflect.FieldDescriptor - fd_Request_prepare_proposal protoreflect.FieldDescriptor - fd_Request_process_proposal protoreflect.FieldDescriptor + md_Request protoreflect.MessageDescriptor + fd_Request_echo protoreflect.FieldDescriptor + fd_Request_flush protoreflect.FieldDescriptor + fd_Request_info protoreflect.FieldDescriptor + fd_Request_init_chain protoreflect.FieldDescriptor + fd_Request_query protoreflect.FieldDescriptor + fd_Request_check_tx protoreflect.FieldDescriptor + fd_Request_commit protoreflect.FieldDescriptor + fd_Request_list_snapshots protoreflect.FieldDescriptor + fd_Request_offer_snapshot protoreflect.FieldDescriptor + fd_Request_load_snapshot_chunk protoreflect.FieldDescriptor + fd_Request_apply_snapshot_chunk protoreflect.FieldDescriptor + fd_Request_prepare_proposal protoreflect.FieldDescriptor + fd_Request_process_proposal protoreflect.FieldDescriptor + fd_Request_extend_vote protoreflect.FieldDescriptor + fd_Request_verify_vote_extension protoreflect.FieldDescriptor + fd_Request_finalize_block protoreflect.FieldDescriptor ) func init() { @@ -44,10 +44,7 @@ func init() { fd_Request_info = md_Request.Fields().ByName("info") fd_Request_init_chain = md_Request.Fields().ByName("init_chain") fd_Request_query = md_Request.Fields().ByName("query") - fd_Request_begin_block = md_Request.Fields().ByName("begin_block") fd_Request_check_tx = md_Request.Fields().ByName("check_tx") - fd_Request_deliver_tx = md_Request.Fields().ByName("deliver_tx") - fd_Request_end_block = md_Request.Fields().ByName("end_block") fd_Request_commit = md_Request.Fields().ByName("commit") fd_Request_list_snapshots = md_Request.Fields().ByName("list_snapshots") fd_Request_offer_snapshot = md_Request.Fields().ByName("offer_snapshot") @@ -55,6 +52,9 @@ func init() { fd_Request_apply_snapshot_chunk = md_Request.Fields().ByName("apply_snapshot_chunk") fd_Request_prepare_proposal = md_Request.Fields().ByName("prepare_proposal") fd_Request_process_proposal = md_Request.Fields().ByName("process_proposal") + fd_Request_extend_vote = md_Request.Fields().ByName("extend_vote") + fd_Request_verify_vote_extension = md_Request.Fields().ByName("verify_vote_extension") + fd_Request_finalize_block = md_Request.Fields().ByName("finalize_block") } var _ protoreflect.Message = (*fastReflection_Request)(nil) @@ -154,30 +154,12 @@ func (x *fastReflection_Request) Range(f func(protoreflect.FieldDescriptor, prot if !f(fd_Request_query, value) { return } - case *Request_BeginBlock: - v := o.BeginBlock - value := protoreflect.ValueOfMessage(v.ProtoReflect()) - if !f(fd_Request_begin_block, value) { - return - } case *Request_CheckTx: v := o.CheckTx value := protoreflect.ValueOfMessage(v.ProtoReflect()) if !f(fd_Request_check_tx, value) { return } - case *Request_DeliverTx: - v := o.DeliverTx - value := protoreflect.ValueOfMessage(v.ProtoReflect()) - if !f(fd_Request_deliver_tx, value) { - return - } - case *Request_EndBlock: - v := o.EndBlock - value := protoreflect.ValueOfMessage(v.ProtoReflect()) - if !f(fd_Request_end_block, value) { - return - } case *Request_Commit: v := o.Commit value := protoreflect.ValueOfMessage(v.ProtoReflect()) @@ -220,6 +202,24 @@ func (x *fastReflection_Request) Range(f func(protoreflect.FieldDescriptor, prot if !f(fd_Request_process_proposal, value) { return } + case *Request_ExtendVote: + v := o.ExtendVote + value := protoreflect.ValueOfMessage(v.ProtoReflect()) + if !f(fd_Request_extend_vote, value) { + return + } + case *Request_VerifyVoteExtension: + v := o.VerifyVoteExtension + value := protoreflect.ValueOfMessage(v.ProtoReflect()) + if !f(fd_Request_verify_vote_extension, value) { + return + } + case *Request_FinalizeBlock: + v := o.FinalizeBlock + value := protoreflect.ValueOfMessage(v.ProtoReflect()) + if !f(fd_Request_finalize_block, value) { + return + } } } } @@ -277,90 +277,90 @@ func (x *fastReflection_Request) Has(fd protoreflect.FieldDescriptor) bool { } else { return false } - case "tendermint.abci.Request.begin_block": + case "tendermint.abci.Request.check_tx": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_BeginBlock); ok { + } else if _, ok := x.Value.(*Request_CheckTx); ok { return true } else { return false } - case "tendermint.abci.Request.check_tx": + case "tendermint.abci.Request.commit": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_CheckTx); ok { + } else if _, ok := x.Value.(*Request_Commit); ok { return true } else { return false } - case "tendermint.abci.Request.deliver_tx": + case "tendermint.abci.Request.list_snapshots": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_DeliverTx); ok { + } else if _, ok := x.Value.(*Request_ListSnapshots); ok { return true } else { return false } - case "tendermint.abci.Request.end_block": + case "tendermint.abci.Request.offer_snapshot": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_EndBlock); ok { + } else if _, ok := x.Value.(*Request_OfferSnapshot); ok { return true } else { return false } - case "tendermint.abci.Request.commit": + case "tendermint.abci.Request.load_snapshot_chunk": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_Commit); ok { + } else if _, ok := x.Value.(*Request_LoadSnapshotChunk); ok { return true } else { return false } - case "tendermint.abci.Request.list_snapshots": + case "tendermint.abci.Request.apply_snapshot_chunk": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_ListSnapshots); ok { + } else if _, ok := x.Value.(*Request_ApplySnapshotChunk); ok { return true } else { return false } - case "tendermint.abci.Request.offer_snapshot": + case "tendermint.abci.Request.prepare_proposal": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_OfferSnapshot); ok { + } else if _, ok := x.Value.(*Request_PrepareProposal); ok { return true } else { return false } - case "tendermint.abci.Request.load_snapshot_chunk": + case "tendermint.abci.Request.process_proposal": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_LoadSnapshotChunk); ok { + } else if _, ok := x.Value.(*Request_ProcessProposal); ok { return true } else { return false } - case "tendermint.abci.Request.apply_snapshot_chunk": + case "tendermint.abci.Request.extend_vote": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_ApplySnapshotChunk); ok { + } else if _, ok := x.Value.(*Request_ExtendVote); ok { return true } else { return false } - case "tendermint.abci.Request.prepare_proposal": + case "tendermint.abci.Request.verify_vote_extension": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_PrepareProposal); ok { + } else if _, ok := x.Value.(*Request_VerifyVoteExtension); ok { return true } else { return false } - case "tendermint.abci.Request.process_proposal": + case "tendermint.abci.Request.finalize_block": if x.Value == nil { return false - } else if _, ok := x.Value.(*Request_ProcessProposal); ok { + } else if _, ok := x.Value.(*Request_FinalizeBlock); ok { return true } else { return false @@ -391,14 +391,8 @@ func (x *fastReflection_Request) Clear(fd protoreflect.FieldDescriptor) { x.Value = nil case "tendermint.abci.Request.query": x.Value = nil - case "tendermint.abci.Request.begin_block": - x.Value = nil case "tendermint.abci.Request.check_tx": x.Value = nil - case "tendermint.abci.Request.deliver_tx": - x.Value = nil - case "tendermint.abci.Request.end_block": - x.Value = nil case "tendermint.abci.Request.commit": x.Value = nil case "tendermint.abci.Request.list_snapshots": @@ -413,6 +407,12 @@ func (x *fastReflection_Request) Clear(fd protoreflect.FieldDescriptor) { x.Value = nil case "tendermint.abci.Request.process_proposal": x.Value = nil + case "tendermint.abci.Request.extend_vote": + x.Value = nil + case "tendermint.abci.Request.verify_vote_extension": + x.Value = nil + case "tendermint.abci.Request.finalize_block": + x.Value = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Request")) @@ -469,14 +469,6 @@ func (x *fastReflection_Request) Get(descriptor protoreflect.FieldDescriptor) pr } else { return protoreflect.ValueOfMessage((*RequestQuery)(nil).ProtoReflect()) } - case "tendermint.abci.Request.begin_block": - if x.Value == nil { - return protoreflect.ValueOfMessage((*RequestBeginBlock)(nil).ProtoReflect()) - } else if v, ok := x.Value.(*Request_BeginBlock); ok { - return protoreflect.ValueOfMessage(v.BeginBlock.ProtoReflect()) - } else { - return protoreflect.ValueOfMessage((*RequestBeginBlock)(nil).ProtoReflect()) - } case "tendermint.abci.Request.check_tx": if x.Value == nil { return protoreflect.ValueOfMessage((*RequestCheckTx)(nil).ProtoReflect()) @@ -485,22 +477,6 @@ func (x *fastReflection_Request) Get(descriptor protoreflect.FieldDescriptor) pr } else { return protoreflect.ValueOfMessage((*RequestCheckTx)(nil).ProtoReflect()) } - case "tendermint.abci.Request.deliver_tx": - if x.Value == nil { - return protoreflect.ValueOfMessage((*RequestDeliverTx)(nil).ProtoReflect()) - } else if v, ok := x.Value.(*Request_DeliverTx); ok { - return protoreflect.ValueOfMessage(v.DeliverTx.ProtoReflect()) - } else { - return protoreflect.ValueOfMessage((*RequestDeliverTx)(nil).ProtoReflect()) - } - case "tendermint.abci.Request.end_block": - if x.Value == nil { - return protoreflect.ValueOfMessage((*RequestEndBlock)(nil).ProtoReflect()) - } else if v, ok := x.Value.(*Request_EndBlock); ok { - return protoreflect.ValueOfMessage(v.EndBlock.ProtoReflect()) - } else { - return protoreflect.ValueOfMessage((*RequestEndBlock)(nil).ProtoReflect()) - } case "tendermint.abci.Request.commit": if x.Value == nil { return protoreflect.ValueOfMessage((*RequestCommit)(nil).ProtoReflect()) @@ -557,6 +533,30 @@ func (x *fastReflection_Request) Get(descriptor protoreflect.FieldDescriptor) pr } else { return protoreflect.ValueOfMessage((*RequestProcessProposal)(nil).ProtoReflect()) } + case "tendermint.abci.Request.extend_vote": + if x.Value == nil { + return protoreflect.ValueOfMessage((*RequestExtendVote)(nil).ProtoReflect()) + } else if v, ok := x.Value.(*Request_ExtendVote); ok { + return protoreflect.ValueOfMessage(v.ExtendVote.ProtoReflect()) + } else { + return protoreflect.ValueOfMessage((*RequestExtendVote)(nil).ProtoReflect()) + } + case "tendermint.abci.Request.verify_vote_extension": + if x.Value == nil { + return protoreflect.ValueOfMessage((*RequestVerifyVoteExtension)(nil).ProtoReflect()) + } else if v, ok := x.Value.(*Request_VerifyVoteExtension); ok { + return protoreflect.ValueOfMessage(v.VerifyVoteExtension.ProtoReflect()) + } else { + return protoreflect.ValueOfMessage((*RequestVerifyVoteExtension)(nil).ProtoReflect()) + } + case "tendermint.abci.Request.finalize_block": + if x.Value == nil { + return protoreflect.ValueOfMessage((*RequestFinalizeBlock)(nil).ProtoReflect()) + } else if v, ok := x.Value.(*Request_FinalizeBlock); ok { + return protoreflect.ValueOfMessage(v.FinalizeBlock.ProtoReflect()) + } else { + return protoreflect.ValueOfMessage((*RequestFinalizeBlock)(nil).ProtoReflect()) + } default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Request")) @@ -592,18 +592,9 @@ func (x *fastReflection_Request) Set(fd protoreflect.FieldDescriptor, value prot case "tendermint.abci.Request.query": cv := value.Message().Interface().(*RequestQuery) x.Value = &Request_Query{Query: cv} - case "tendermint.abci.Request.begin_block": - cv := value.Message().Interface().(*RequestBeginBlock) - x.Value = &Request_BeginBlock{BeginBlock: cv} case "tendermint.abci.Request.check_tx": cv := value.Message().Interface().(*RequestCheckTx) x.Value = &Request_CheckTx{CheckTx: cv} - case "tendermint.abci.Request.deliver_tx": - cv := value.Message().Interface().(*RequestDeliverTx) - x.Value = &Request_DeliverTx{DeliverTx: cv} - case "tendermint.abci.Request.end_block": - cv := value.Message().Interface().(*RequestEndBlock) - x.Value = &Request_EndBlock{EndBlock: cv} case "tendermint.abci.Request.commit": cv := value.Message().Interface().(*RequestCommit) x.Value = &Request_Commit{Commit: cv} @@ -625,6 +616,15 @@ func (x *fastReflection_Request) Set(fd protoreflect.FieldDescriptor, value prot case "tendermint.abci.Request.process_proposal": cv := value.Message().Interface().(*RequestProcessProposal) x.Value = &Request_ProcessProposal{ProcessProposal: cv} + case "tendermint.abci.Request.extend_vote": + cv := value.Message().Interface().(*RequestExtendVote) + x.Value = &Request_ExtendVote{ExtendVote: cv} + case "tendermint.abci.Request.verify_vote_extension": + cv := value.Message().Interface().(*RequestVerifyVoteExtension) + x.Value = &Request_VerifyVoteExtension{VerifyVoteExtension: cv} + case "tendermint.abci.Request.finalize_block": + cv := value.Message().Interface().(*RequestFinalizeBlock) + x.Value = &Request_FinalizeBlock{FinalizeBlock: cv} default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Request")) @@ -725,22 +725,6 @@ func (x *fastReflection_Request) Mutable(fd protoreflect.FieldDescriptor) protor x.Value = oneofValue return protoreflect.ValueOfMessage(value.ProtoReflect()) } - case "tendermint.abci.Request.begin_block": - if x.Value == nil { - value := &RequestBeginBlock{} - oneofValue := &Request_BeginBlock{BeginBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - switch m := x.Value.(type) { - case *Request_BeginBlock: - return protoreflect.ValueOfMessage(m.BeginBlock.ProtoReflect()) - default: - value := &RequestBeginBlock{} - oneofValue := &Request_BeginBlock{BeginBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } case "tendermint.abci.Request.check_tx": if x.Value == nil { value := &RequestCheckTx{} @@ -757,38 +741,6 @@ func (x *fastReflection_Request) Mutable(fd protoreflect.FieldDescriptor) protor x.Value = oneofValue return protoreflect.ValueOfMessage(value.ProtoReflect()) } - case "tendermint.abci.Request.deliver_tx": - if x.Value == nil { - value := &RequestDeliverTx{} - oneofValue := &Request_DeliverTx{DeliverTx: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - switch m := x.Value.(type) { - case *Request_DeliverTx: - return protoreflect.ValueOfMessage(m.DeliverTx.ProtoReflect()) - default: - value := &RequestDeliverTx{} - oneofValue := &Request_DeliverTx{DeliverTx: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - case "tendermint.abci.Request.end_block": - if x.Value == nil { - value := &RequestEndBlock{} - oneofValue := &Request_EndBlock{EndBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - switch m := x.Value.(type) { - case *Request_EndBlock: - return protoreflect.ValueOfMessage(m.EndBlock.ProtoReflect()) - default: - value := &RequestEndBlock{} - oneofValue := &Request_EndBlock{EndBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } case "tendermint.abci.Request.commit": if x.Value == nil { value := &RequestCommit{} @@ -901,6 +853,54 @@ func (x *fastReflection_Request) Mutable(fd protoreflect.FieldDescriptor) protor x.Value = oneofValue return protoreflect.ValueOfMessage(value.ProtoReflect()) } + case "tendermint.abci.Request.extend_vote": + if x.Value == nil { + value := &RequestExtendVote{} + oneofValue := &Request_ExtendVote{ExtendVote: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + switch m := x.Value.(type) { + case *Request_ExtendVote: + return protoreflect.ValueOfMessage(m.ExtendVote.ProtoReflect()) + default: + value := &RequestExtendVote{} + oneofValue := &Request_ExtendVote{ExtendVote: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + case "tendermint.abci.Request.verify_vote_extension": + if x.Value == nil { + value := &RequestVerifyVoteExtension{} + oneofValue := &Request_VerifyVoteExtension{VerifyVoteExtension: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + switch m := x.Value.(type) { + case *Request_VerifyVoteExtension: + return protoreflect.ValueOfMessage(m.VerifyVoteExtension.ProtoReflect()) + default: + value := &RequestVerifyVoteExtension{} + oneofValue := &Request_VerifyVoteExtension{VerifyVoteExtension: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + case "tendermint.abci.Request.finalize_block": + if x.Value == nil { + value := &RequestFinalizeBlock{} + oneofValue := &Request_FinalizeBlock{FinalizeBlock: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + switch m := x.Value.(type) { + case *Request_FinalizeBlock: + return protoreflect.ValueOfMessage(m.FinalizeBlock.ProtoReflect()) + default: + value := &RequestFinalizeBlock{} + oneofValue := &Request_FinalizeBlock{FinalizeBlock: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Request")) @@ -929,18 +929,9 @@ func (x *fastReflection_Request) NewField(fd protoreflect.FieldDescriptor) proto case "tendermint.abci.Request.query": value := &RequestQuery{} return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.Request.begin_block": - value := &RequestBeginBlock{} - return protoreflect.ValueOfMessage(value.ProtoReflect()) case "tendermint.abci.Request.check_tx": value := &RequestCheckTx{} return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.Request.deliver_tx": - value := &RequestDeliverTx{} - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.Request.end_block": - value := &RequestEndBlock{} - return protoreflect.ValueOfMessage(value.ProtoReflect()) case "tendermint.abci.Request.commit": value := &RequestCommit{} return protoreflect.ValueOfMessage(value.ProtoReflect()) @@ -962,6 +953,15 @@ func (x *fastReflection_Request) NewField(fd protoreflect.FieldDescriptor) proto case "tendermint.abci.Request.process_proposal": value := &RequestProcessProposal{} return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.Request.extend_vote": + value := &RequestExtendVote{} + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.Request.verify_vote_extension": + value := &RequestVerifyVoteExtension{} + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.Request.finalize_block": + value := &RequestFinalizeBlock{} + return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Request")) @@ -990,14 +990,8 @@ func (x *fastReflection_Request) WhichOneof(d protoreflect.OneofDescriptor) prot return x.Descriptor().Fields().ByName("init_chain") case *Request_Query: return x.Descriptor().Fields().ByName("query") - case *Request_BeginBlock: - return x.Descriptor().Fields().ByName("begin_block") case *Request_CheckTx: return x.Descriptor().Fields().ByName("check_tx") - case *Request_DeliverTx: - return x.Descriptor().Fields().ByName("deliver_tx") - case *Request_EndBlock: - return x.Descriptor().Fields().ByName("end_block") case *Request_Commit: return x.Descriptor().Fields().ByName("commit") case *Request_ListSnapshots: @@ -1012,6 +1006,12 @@ func (x *fastReflection_Request) WhichOneof(d protoreflect.OneofDescriptor) prot return x.Descriptor().Fields().ByName("prepare_proposal") case *Request_ProcessProposal: return x.Descriptor().Fields().ByName("process_proposal") + case *Request_ExtendVote: + return x.Descriptor().Fields().ByName("extend_vote") + case *Request_VerifyVoteExtension: + return x.Descriptor().Fields().ByName("verify_vote_extension") + case *Request_FinalizeBlock: + return x.Descriptor().Fields().ByName("finalize_block") } default: panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.Request", d.FullName())) @@ -1100,30 +1100,12 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { } l = options.Size(x.Query) n += 1 + l + runtime.Sov(uint64(l)) - case *Request_BeginBlock: - if x == nil { - break - } - l = options.Size(x.BeginBlock) - n += 1 + l + runtime.Sov(uint64(l)) case *Request_CheckTx: if x == nil { break } l = options.Size(x.CheckTx) n += 1 + l + runtime.Sov(uint64(l)) - case *Request_DeliverTx: - if x == nil { - break - } - l = options.Size(x.DeliverTx) - n += 1 + l + runtime.Sov(uint64(l)) - case *Request_EndBlock: - if x == nil { - break - } - l = options.Size(x.EndBlock) - n += 1 + l + runtime.Sov(uint64(l)) case *Request_Commit: if x == nil { break @@ -1166,6 +1148,24 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { } l = options.Size(x.ProcessProposal) n += 2 + l + runtime.Sov(uint64(l)) + case *Request_ExtendVote: + if x == nil { + break + } + l = options.Size(x.ExtendVote) + n += 2 + l + runtime.Sov(uint64(l)) + case *Request_VerifyVoteExtension: + if x == nil { + break + } + l = options.Size(x.VerifyVoteExtension) + n += 2 + l + runtime.Sov(uint64(l)) + case *Request_FinalizeBlock: + if x == nil { + break + } + l = options.Size(x.FinalizeBlock) + n += 2 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -1262,8 +1262,8 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x32 - case *Request_BeginBlock: - encoded, err := options.Marshal(x.BeginBlock) + case *Request_CheckTx: + encoded, err := options.Marshal(x.CheckTx) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1274,9 +1274,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x3a - case *Request_CheckTx: - encoded, err := options.Marshal(x.CheckTx) + dAtA[i] = 0x42 + case *Request_Commit: + encoded, err := options.Marshal(x.Commit) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1287,9 +1287,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x42 - case *Request_DeliverTx: - encoded, err := options.Marshal(x.DeliverTx) + dAtA[i] = 0x5a + case *Request_ListSnapshots: + encoded, err := options.Marshal(x.ListSnapshots) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1300,9 +1300,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x4a - case *Request_EndBlock: - encoded, err := options.Marshal(x.EndBlock) + dAtA[i] = 0x62 + case *Request_OfferSnapshot: + encoded, err := options.Marshal(x.OfferSnapshot) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1313,9 +1313,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x52 - case *Request_Commit: - encoded, err := options.Marshal(x.Commit) + dAtA[i] = 0x6a + case *Request_LoadSnapshotChunk: + encoded, err := options.Marshal(x.LoadSnapshotChunk) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1326,9 +1326,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x5a - case *Request_ListSnapshots: - encoded, err := options.Marshal(x.ListSnapshots) + dAtA[i] = 0x72 + case *Request_ApplySnapshotChunk: + encoded, err := options.Marshal(x.ApplySnapshotChunk) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1339,9 +1339,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x62 - case *Request_OfferSnapshot: - encoded, err := options.Marshal(x.OfferSnapshot) + dAtA[i] = 0x7a + case *Request_PrepareProposal: + encoded, err := options.Marshal(x.PrepareProposal) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1352,9 +1352,11 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x6a - case *Request_LoadSnapshotChunk: - encoded, err := options.Marshal(x.LoadSnapshotChunk) + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 + case *Request_ProcessProposal: + encoded, err := options.Marshal(x.ProcessProposal) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1365,9 +1367,11 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x72 - case *Request_ApplySnapshotChunk: - encoded, err := options.Marshal(x.ApplySnapshotChunk) + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x8a + case *Request_ExtendVote: + encoded, err := options.Marshal(x.ExtendVote) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1378,9 +1382,11 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x7a - case *Request_PrepareProposal: - encoded, err := options.Marshal(x.PrepareProposal) + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x92 + case *Request_VerifyVoteExtension: + encoded, err := options.Marshal(x.VerifyVoteExtension) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1393,9 +1399,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x82 - case *Request_ProcessProposal: - encoded, err := options.Marshal(x.ProcessProposal) + dAtA[i] = 0x9a + case *Request_FinalizeBlock: + encoded, err := options.Marshal(x.FinalizeBlock) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1408,7 +1414,7 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x8a + dAtA[i] = 0xa2 } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -1634,9 +1640,9 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { } x.Value = &Request_Query{v} iNdEx = postIndex - case 7: + case 8: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BeginBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CheckTx", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1663,15 +1669,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestBeginBlock{} + v := &RequestCheckTx{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_BeginBlock{v} + x.Value = &Request_CheckTx{v} iNdEx = postIndex - case 8: + case 11: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CheckTx", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1698,15 +1704,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestCheckTx{} + v := &RequestCommit{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_CheckTx{v} + x.Value = &Request_Commit{v} iNdEx = postIndex - case 9: + case 12: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DeliverTx", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ListSnapshots", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1733,15 +1739,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestDeliverTx{} + v := &RequestListSnapshots{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_DeliverTx{v} + x.Value = &Request_ListSnapshots{v} iNdEx = postIndex - case 10: + case 13: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field EndBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field OfferSnapshot", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1768,15 +1774,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestEndBlock{} + v := &RequestOfferSnapshot{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_EndBlock{v} + x.Value = &Request_OfferSnapshot{v} iNdEx = postIndex - case 11: + case 14: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LoadSnapshotChunk", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1803,15 +1809,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestCommit{} + v := &RequestLoadSnapshotChunk{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_Commit{v} + x.Value = &Request_LoadSnapshotChunk{v} iNdEx = postIndex - case 12: + case 15: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ListSnapshots", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ApplySnapshotChunk", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1838,15 +1844,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestListSnapshots{} + v := &RequestApplySnapshotChunk{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_ListSnapshots{v} + x.Value = &Request_ApplySnapshotChunk{v} iNdEx = postIndex - case 13: + case 16: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field OfferSnapshot", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PrepareProposal", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1873,15 +1879,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestOfferSnapshot{} + v := &RequestPrepareProposal{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_OfferSnapshot{v} + x.Value = &Request_PrepareProposal{v} iNdEx = postIndex - case 14: + case 17: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LoadSnapshotChunk", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProcessProposal", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1908,15 +1914,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestLoadSnapshotChunk{} + v := &RequestProcessProposal{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_LoadSnapshotChunk{v} + x.Value = &Request_ProcessProposal{v} iNdEx = postIndex - case 15: + case 18: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ApplySnapshotChunk", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExtendVote", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1943,15 +1949,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestApplySnapshotChunk{} + v := &RequestExtendVote{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_ApplySnapshotChunk{v} + x.Value = &Request_ExtendVote{v} iNdEx = postIndex - case 16: + case 19: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PrepareProposal", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VerifyVoteExtension", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1978,15 +1984,15 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestPrepareProposal{} + v := &RequestVerifyVoteExtension{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_PrepareProposal{v} + x.Value = &Request_VerifyVoteExtension{v} iNdEx = postIndex - case 17: + case 20: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProcessProposal", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field FinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -2013,11 +2019,11 @@ func (x *fastReflection_Request) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &RequestProcessProposal{} + v := &RequestFinalizeBlock{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Request_ProcessProposal{v} + x.Value = &Request_FinalizeBlock{v} iNdEx = postIndex default: iNdEx = preIndex @@ -4828,83 +4834,28 @@ func (x *fastReflection_RequestQuery) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_RequestBeginBlock_4_list)(nil) - -type _RequestBeginBlock_4_list struct { - list *[]*Misbehavior -} - -func (x *_RequestBeginBlock_4_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_RequestBeginBlock_4_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} - -func (x *_RequestBeginBlock_4_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Misbehavior) - (*x.list)[i] = concreteValue -} - -func (x *_RequestBeginBlock_4_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Misbehavior) - *x.list = append(*x.list, concreteValue) -} - -func (x *_RequestBeginBlock_4_list) AppendMutable() protoreflect.Value { - v := new(Misbehavior) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_RequestBeginBlock_4_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} - -func (x *_RequestBeginBlock_4_list) NewElement() protoreflect.Value { - v := new(Misbehavior) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_RequestBeginBlock_4_list) IsValid() bool { - return x.list != nil -} - var ( - md_RequestBeginBlock protoreflect.MessageDescriptor - fd_RequestBeginBlock_hash protoreflect.FieldDescriptor - fd_RequestBeginBlock_header protoreflect.FieldDescriptor - fd_RequestBeginBlock_last_commit_info protoreflect.FieldDescriptor - fd_RequestBeginBlock_byzantine_validators protoreflect.FieldDescriptor + md_RequestCheckTx protoreflect.MessageDescriptor + fd_RequestCheckTx_tx protoreflect.FieldDescriptor + fd_RequestCheckTx_type protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestBeginBlock = File_tendermint_abci_types_proto.Messages().ByName("RequestBeginBlock") - fd_RequestBeginBlock_hash = md_RequestBeginBlock.Fields().ByName("hash") - fd_RequestBeginBlock_header = md_RequestBeginBlock.Fields().ByName("header") - fd_RequestBeginBlock_last_commit_info = md_RequestBeginBlock.Fields().ByName("last_commit_info") - fd_RequestBeginBlock_byzantine_validators = md_RequestBeginBlock.Fields().ByName("byzantine_validators") + md_RequestCheckTx = File_tendermint_abci_types_proto.Messages().ByName("RequestCheckTx") + fd_RequestCheckTx_tx = md_RequestCheckTx.Fields().ByName("tx") + fd_RequestCheckTx_type = md_RequestCheckTx.Fields().ByName("type") } -var _ protoreflect.Message = (*fastReflection_RequestBeginBlock)(nil) +var _ protoreflect.Message = (*fastReflection_RequestCheckTx)(nil) -type fastReflection_RequestBeginBlock RequestBeginBlock +type fastReflection_RequestCheckTx RequestCheckTx -func (x *RequestBeginBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestBeginBlock)(x) +func (x *RequestCheckTx) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestCheckTx)(x) } -func (x *RequestBeginBlock) slowProtoReflect() protoreflect.Message { +func (x *RequestCheckTx) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -4916,43 +4867,43 @@ func (x *RequestBeginBlock) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestBeginBlock_messageType fastReflection_RequestBeginBlock_messageType -var _ protoreflect.MessageType = fastReflection_RequestBeginBlock_messageType{} +var _fastReflection_RequestCheckTx_messageType fastReflection_RequestCheckTx_messageType +var _ protoreflect.MessageType = fastReflection_RequestCheckTx_messageType{} -type fastReflection_RequestBeginBlock_messageType struct{} +type fastReflection_RequestCheckTx_messageType struct{} -func (x fastReflection_RequestBeginBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestBeginBlock)(nil) +func (x fastReflection_RequestCheckTx_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestCheckTx)(nil) } -func (x fastReflection_RequestBeginBlock_messageType) New() protoreflect.Message { - return new(fastReflection_RequestBeginBlock) +func (x fastReflection_RequestCheckTx_messageType) New() protoreflect.Message { + return new(fastReflection_RequestCheckTx) } -func (x fastReflection_RequestBeginBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestBeginBlock +func (x fastReflection_RequestCheckTx_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestCheckTx } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestBeginBlock) Descriptor() protoreflect.MessageDescriptor { - return md_RequestBeginBlock +func (x *fastReflection_RequestCheckTx) Descriptor() protoreflect.MessageDescriptor { + return md_RequestCheckTx } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestBeginBlock) Type() protoreflect.MessageType { - return _fastReflection_RequestBeginBlock_messageType +func (x *fastReflection_RequestCheckTx) Type() protoreflect.MessageType { + return _fastReflection_RequestCheckTx_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestBeginBlock) New() protoreflect.Message { - return new(fastReflection_RequestBeginBlock) +func (x *fastReflection_RequestCheckTx) New() protoreflect.Message { + return new(fastReflection_RequestCheckTx) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestBeginBlock) Interface() protoreflect.ProtoMessage { - return (*RequestBeginBlock)(x) +func (x *fastReflection_RequestCheckTx) Interface() protoreflect.ProtoMessage { + return (*RequestCheckTx)(x) } // Range iterates over every populated field in an undefined order, @@ -4960,28 +4911,16 @@ func (x *fastReflection_RequestBeginBlock) Interface() protoreflect.ProtoMessage // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Hash) != 0 { - value := protoreflect.ValueOfBytes(x.Hash) - if !f(fd_RequestBeginBlock_hash, value) { - return - } - } - if x.Header != nil { - value := protoreflect.ValueOfMessage(x.Header.ProtoReflect()) - if !f(fd_RequestBeginBlock_header, value) { - return - } - } - if x.LastCommitInfo != nil { - value := protoreflect.ValueOfMessage(x.LastCommitInfo.ProtoReflect()) - if !f(fd_RequestBeginBlock_last_commit_info, value) { +func (x *fastReflection_RequestCheckTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Tx) != 0 { + value := protoreflect.ValueOfBytes(x.Tx) + if !f(fd_RequestCheckTx_tx, value) { return } } - if len(x.ByzantineValidators) != 0 { - value := protoreflect.ValueOfList(&_RequestBeginBlock_4_list{list: &x.ByzantineValidators}) - if !f(fd_RequestBeginBlock_byzantine_validators, value) { + if x.Type_ != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Type_)) + if !f(fd_RequestCheckTx_type, value) { return } } @@ -4998,21 +4937,17 @@ func (x *fastReflection_RequestBeginBlock) Range(f func(protoreflect.FieldDescri // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestCheckTx) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestBeginBlock.hash": - return len(x.Hash) != 0 - case "tendermint.abci.RequestBeginBlock.header": - return x.Header != nil - case "tendermint.abci.RequestBeginBlock.last_commit_info": - return x.LastCommitInfo != nil - case "tendermint.abci.RequestBeginBlock.byzantine_validators": - return len(x.ByzantineValidators) != 0 + case "tendermint.abci.RequestCheckTx.tx": + return len(x.Tx) != 0 + case "tendermint.abci.RequestCheckTx.type": + return x.Type_ != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.RequestBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) } } @@ -5022,21 +4957,17 @@ func (x *fastReflection_RequestBeginBlock) Has(fd protoreflect.FieldDescriptor) // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestBeginBlock) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestCheckTx) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestBeginBlock.hash": - x.Hash = nil - case "tendermint.abci.RequestBeginBlock.header": - x.Header = nil - case "tendermint.abci.RequestBeginBlock.last_commit_info": - x.LastCommitInfo = nil - case "tendermint.abci.RequestBeginBlock.byzantine_validators": - x.ByzantineValidators = nil + case "tendermint.abci.RequestCheckTx.tx": + x.Tx = nil + case "tendermint.abci.RequestCheckTx.type": + x.Type_ = 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.RequestBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) } } @@ -5046,28 +4977,19 @@ func (x *fastReflection_RequestBeginBlock) Clear(fd protoreflect.FieldDescriptor // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestCheckTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestBeginBlock.hash": - value := x.Hash + case "tendermint.abci.RequestCheckTx.tx": + value := x.Tx return protoreflect.ValueOfBytes(value) - case "tendermint.abci.RequestBeginBlock.header": - value := x.Header - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestBeginBlock.last_commit_info": - value := x.LastCommitInfo - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestBeginBlock.byzantine_validators": - if len(x.ByzantineValidators) == 0 { - return protoreflect.ValueOfList(&_RequestBeginBlock_4_list{}) - } - listValue := &_RequestBeginBlock_4_list{list: &x.ByzantineValidators} - return protoreflect.ValueOfList(listValue) + case "tendermint.abci.RequestCheckTx.type": + value := x.Type_ + return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.RequestBeginBlock does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", descriptor.FullName())) } } @@ -5081,23 +5003,17 @@ func (x *fastReflection_RequestBeginBlock) Get(descriptor protoreflect.FieldDesc // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestCheckTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestBeginBlock.hash": - x.Hash = value.Bytes() - case "tendermint.abci.RequestBeginBlock.header": - x.Header = value.Message().Interface().(*types.Header) - case "tendermint.abci.RequestBeginBlock.last_commit_info": - x.LastCommitInfo = value.Message().Interface().(*CommitInfo) - case "tendermint.abci.RequestBeginBlock.byzantine_validators": - lv := value.List() - clv := lv.(*_RequestBeginBlock_4_list) - x.ByzantineValidators = *clv.list + case "tendermint.abci.RequestCheckTx.tx": + x.Tx = value.Bytes() + case "tendermint.abci.RequestCheckTx.type": + x.Type_ = (CheckTxType)(value.Enum()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.RequestBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) } } @@ -5111,65 +5027,44 @@ func (x *fastReflection_RequestBeginBlock) Set(fd protoreflect.FieldDescriptor, // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestCheckTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestBeginBlock.header": - if x.Header == nil { - x.Header = new(types.Header) - } - return protoreflect.ValueOfMessage(x.Header.ProtoReflect()) - case "tendermint.abci.RequestBeginBlock.last_commit_info": - if x.LastCommitInfo == nil { - x.LastCommitInfo = new(CommitInfo) - } - return protoreflect.ValueOfMessage(x.LastCommitInfo.ProtoReflect()) - case "tendermint.abci.RequestBeginBlock.byzantine_validators": - if x.ByzantineValidators == nil { - x.ByzantineValidators = []*Misbehavior{} - } - value := &_RequestBeginBlock_4_list{list: &x.ByzantineValidators} - return protoreflect.ValueOfList(value) - case "tendermint.abci.RequestBeginBlock.hash": - panic(fmt.Errorf("field hash of message tendermint.abci.RequestBeginBlock is not mutable")) + case "tendermint.abci.RequestCheckTx.tx": + panic(fmt.Errorf("field tx of message tendermint.abci.RequestCheckTx is not mutable")) + case "tendermint.abci.RequestCheckTx.type": + panic(fmt.Errorf("field type of message tendermint.abci.RequestCheckTx is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.RequestBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestCheckTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestBeginBlock.hash": + case "tendermint.abci.RequestCheckTx.tx": return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.RequestBeginBlock.header": - m := new(types.Header) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestBeginBlock.last_commit_info": - m := new(CommitInfo) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestBeginBlock.byzantine_validators": - list := []*Misbehavior{} - return protoreflect.ValueOfList(&_RequestBeginBlock_4_list{list: &list}) + case "tendermint.abci.RequestCheckTx.type": + return protoreflect.ValueOfEnum(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.RequestBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestBeginBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestCheckTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestBeginBlock", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestCheckTx", d.FullName())) } panic("unreachable") } @@ -5177,7 +5072,7 @@ func (x *fastReflection_RequestBeginBlock) WhichOneof(d protoreflect.OneofDescri // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestBeginBlock) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestCheckTx) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -5188,7 +5083,7 @@ func (x *fastReflection_RequestBeginBlock) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestBeginBlock) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestCheckTx) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -5200,7 +5095,7 @@ func (x *fastReflection_RequestBeginBlock) SetUnknown(fields protoreflect.RawFie // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestBeginBlock) IsValid() bool { +func (x *fastReflection_RequestCheckTx) IsValid() bool { return x != nil } @@ -5210,9 +5105,9 @@ func (x *fastReflection_RequestBeginBlock) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestBeginBlock) + x := input.Message.Interface().(*RequestCheckTx) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -5224,23 +5119,12 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - l = len(x.Hash) + l = len(x.Tx) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - if x.Header != nil { - l = options.Size(x.Header) - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.LastCommitInfo != nil { - l = options.Size(x.LastCommitInfo) - n += 1 + l + runtime.Sov(uint64(l)) - } - if len(x.ByzantineValidators) > 0 { - for _, e := range x.ByzantineValidators { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } + if x.Type_ != 0 { + n += 1 + runtime.Sov(uint64(x.Type_)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -5252,7 +5136,7 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestBeginBlock) + x := input.Message.Interface().(*RequestCheckTx) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -5271,54 +5155,15 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.ByzantineValidators) > 0 { - for iNdEx := len(x.ByzantineValidators) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.ByzantineValidators[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x22 - } - } - if x.LastCommitInfo != nil { - encoded, err := options.Marshal(x.LastCommitInfo) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x1a - } - if x.Header != nil { - encoded, err := options.Marshal(x.Header) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + if x.Type_ != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Type_)) i-- - dAtA[i] = 0x12 + dAtA[i] = 0x10 } - if len(x.Hash) > 0 { - i -= len(x.Hash) - copy(dAtA[i:], x.Hash) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Hash))) + if len(x.Tx) > 0 { + i -= len(x.Tx) + copy(dAtA[i:], x.Tx) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Tx))) i-- dAtA[i] = 0xa } @@ -5333,7 +5178,7 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestBeginBlock) + x := input.Message.Interface().(*RequestCheckTx) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -5365,15 +5210,15 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestBeginBlock: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCheckTx: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCheckTx: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Tx", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -5400,16 +5245,16 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Hash = append(x.Hash[:0], dAtA[iNdEx:postIndex]...) - if x.Hash == nil { - x.Hash = []byte{} + x.Tx = append(x.Tx[:0], dAtA[iNdEx:postIndex]...) + if x.Tx == nil { + x.Tx = []byte{} } iNdEx = postIndex case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Type_", wireType) } - var msglen int + x.Type_ = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -5419,98 +5264,11 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + x.Type_ |= CheckTxType(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Header == nil { - x.Header = &types.Header{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Header); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LastCommitInfo", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.LastCommitInfo == nil { - x.LastCommitInfo = &CommitInfo{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.LastCommitInfo); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ByzantineValidators", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.ByzantineValidators = append(x.ByzantineValidators, &Misbehavior{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ByzantineValidators[len(x.ByzantineValidators)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -5547,27 +5305,23 @@ func (x *fastReflection_RequestBeginBlock) ProtoMethods() *protoiface.Methods { } var ( - md_RequestCheckTx protoreflect.MessageDescriptor - fd_RequestCheckTx_tx protoreflect.FieldDescriptor - fd_RequestCheckTx_type protoreflect.FieldDescriptor + md_RequestCommit protoreflect.MessageDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestCheckTx = File_tendermint_abci_types_proto.Messages().ByName("RequestCheckTx") - fd_RequestCheckTx_tx = md_RequestCheckTx.Fields().ByName("tx") - fd_RequestCheckTx_type = md_RequestCheckTx.Fields().ByName("type") + md_RequestCommit = File_tendermint_abci_types_proto.Messages().ByName("RequestCommit") } -var _ protoreflect.Message = (*fastReflection_RequestCheckTx)(nil) +var _ protoreflect.Message = (*fastReflection_RequestCommit)(nil) -type fastReflection_RequestCheckTx RequestCheckTx +type fastReflection_RequestCommit RequestCommit -func (x *RequestCheckTx) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestCheckTx)(x) +func (x *RequestCommit) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestCommit)(x) } -func (x *RequestCheckTx) slowProtoReflect() protoreflect.Message { +func (x *RequestCommit) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -5579,43 +5333,43 @@ func (x *RequestCheckTx) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestCheckTx_messageType fastReflection_RequestCheckTx_messageType -var _ protoreflect.MessageType = fastReflection_RequestCheckTx_messageType{} +var _fastReflection_RequestCommit_messageType fastReflection_RequestCommit_messageType +var _ protoreflect.MessageType = fastReflection_RequestCommit_messageType{} -type fastReflection_RequestCheckTx_messageType struct{} +type fastReflection_RequestCommit_messageType struct{} -func (x fastReflection_RequestCheckTx_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestCheckTx)(nil) +func (x fastReflection_RequestCommit_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestCommit)(nil) } -func (x fastReflection_RequestCheckTx_messageType) New() protoreflect.Message { - return new(fastReflection_RequestCheckTx) +func (x fastReflection_RequestCommit_messageType) New() protoreflect.Message { + return new(fastReflection_RequestCommit) } -func (x fastReflection_RequestCheckTx_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestCheckTx +func (x fastReflection_RequestCommit_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestCommit } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestCheckTx) Descriptor() protoreflect.MessageDescriptor { - return md_RequestCheckTx +func (x *fastReflection_RequestCommit) Descriptor() protoreflect.MessageDescriptor { + return md_RequestCommit } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestCheckTx) Type() protoreflect.MessageType { - return _fastReflection_RequestCheckTx_messageType +func (x *fastReflection_RequestCommit) Type() protoreflect.MessageType { + return _fastReflection_RequestCommit_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestCheckTx) New() protoreflect.Message { - return new(fastReflection_RequestCheckTx) +func (x *fastReflection_RequestCommit) New() protoreflect.Message { + return new(fastReflection_RequestCommit) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestCheckTx) Interface() protoreflect.ProtoMessage { - return (*RequestCheckTx)(x) +func (x *fastReflection_RequestCommit) Interface() protoreflect.ProtoMessage { + return (*RequestCommit)(x) } // Range iterates over every populated field in an undefined order, @@ -5623,19 +5377,7 @@ func (x *fastReflection_RequestCheckTx) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestCheckTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Tx) != 0 { - value := protoreflect.ValueOfBytes(x.Tx) - if !f(fd_RequestCheckTx_tx, value) { - return - } - } - if x.Type_ != 0 { - value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Type_)) - if !f(fd_RequestCheckTx_type, value) { - return - } - } +func (x *fastReflection_RequestCommit) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { } // Has reports whether a field is populated. @@ -5649,17 +5391,13 @@ func (x *fastReflection_RequestCheckTx) Range(f func(protoreflect.FieldDescripto // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestCheckTx) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestCommit) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestCheckTx.tx": - return len(x.Tx) != 0 - case "tendermint.abci.RequestCheckTx.type": - return x.Type_ != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) } - panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) } } @@ -5669,17 +5407,13 @@ func (x *fastReflection_RequestCheckTx) Has(fd protoreflect.FieldDescriptor) boo // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCheckTx) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestCommit) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestCheckTx.tx": - x.Tx = nil - case "tendermint.abci.RequestCheckTx.type": - x.Type_ = 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) } - panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) } } @@ -5689,19 +5423,13 @@ func (x *fastReflection_RequestCheckTx) Clear(fd protoreflect.FieldDescriptor) { // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestCheckTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestCommit) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestCheckTx.tx": - value := x.Tx - return protoreflect.ValueOfBytes(value) - case "tendermint.abci.RequestCheckTx.type": - value := x.Type_ - return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) } - panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", descriptor.FullName())) } } @@ -5715,17 +5443,13 @@ func (x *fastReflection_RequestCheckTx) Get(descriptor protoreflect.FieldDescrip // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCheckTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestCommit) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestCheckTx.tx": - x.Tx = value.Bytes() - case "tendermint.abci.RequestCheckTx.type": - x.Type_ = (CheckTxType)(value.Enum()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) } - panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) } } @@ -5739,44 +5463,36 @@ func (x *fastReflection_RequestCheckTx) Set(fd protoreflect.FieldDescriptor, val // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCheckTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestCommit) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestCheckTx.tx": - panic(fmt.Errorf("field tx of message tendermint.abci.RequestCheckTx is not mutable")) - case "tendermint.abci.RequestCheckTx.type": - panic(fmt.Errorf("field type of message tendermint.abci.RequestCheckTx is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) } - panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestCheckTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestCommit) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestCheckTx.tx": - return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.RequestCheckTx.type": - return protoreflect.ValueOfEnum(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) } - panic(fmt.Errorf("message tendermint.abci.RequestCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestCheckTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestCommit) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestCheckTx", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestCommit", d.FullName())) } panic("unreachable") } @@ -5784,7 +5500,7 @@ func (x *fastReflection_RequestCheckTx) WhichOneof(d protoreflect.OneofDescripto // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestCheckTx) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestCommit) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -5795,7 +5511,7 @@ func (x *fastReflection_RequestCheckTx) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCheckTx) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestCommit) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -5807,7 +5523,7 @@ func (x *fastReflection_RequestCheckTx) SetUnknown(fields protoreflect.RawFields // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestCheckTx) IsValid() bool { +func (x *fastReflection_RequestCommit) IsValid() bool { return x != nil } @@ -5817,9 +5533,9 @@ func (x *fastReflection_RequestCheckTx) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestCheckTx) + x := input.Message.Interface().(*RequestCommit) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -5831,13 +5547,6 @@ func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - l = len(x.Tx) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.Type_ != 0 { - n += 1 + runtime.Sov(uint64(x.Type_)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -5848,7 +5557,7 @@ func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestCheckTx) + x := input.Message.Interface().(*RequestCommit) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -5867,18 +5576,6 @@ func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Type_ != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Type_)) - i-- - dAtA[i] = 0x10 - } - if len(x.Tx) > 0 { - i -= len(x.Tx) - copy(dAtA[i:], x.Tx) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Tx))) - i-- - dAtA[i] = 0xa - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -5890,7 +5587,7 @@ func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestCheckTx) + x := input.Message.Interface().(*RequestCommit) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -5922,70 +5619,17 @@ func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCheckTx: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCommit: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCheckTx: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCommit: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Tx", wireType) - } - var byteLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - byteLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if byteLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + byteLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Tx = append(x.Tx[:0], dAtA[iNdEx:postIndex]...) - if x.Tx == nil { - x.Tx = []byte{} - } - iNdEx = postIndex - case 2: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Type_", wireType) - } - x.Type_ = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.Type_ |= CheckTxType(b&0x7F) << shift - if b < 0x80 { - break - } - } - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength @@ -6017,25 +5661,23 @@ func (x *fastReflection_RequestCheckTx) ProtoMethods() *protoiface.Methods { } var ( - md_RequestDeliverTx protoreflect.MessageDescriptor - fd_RequestDeliverTx_tx protoreflect.FieldDescriptor + md_RequestListSnapshots protoreflect.MessageDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestDeliverTx = File_tendermint_abci_types_proto.Messages().ByName("RequestDeliverTx") - fd_RequestDeliverTx_tx = md_RequestDeliverTx.Fields().ByName("tx") + md_RequestListSnapshots = File_tendermint_abci_types_proto.Messages().ByName("RequestListSnapshots") } -var _ protoreflect.Message = (*fastReflection_RequestDeliverTx)(nil) +var _ protoreflect.Message = (*fastReflection_RequestListSnapshots)(nil) -type fastReflection_RequestDeliverTx RequestDeliverTx +type fastReflection_RequestListSnapshots RequestListSnapshots -func (x *RequestDeliverTx) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestDeliverTx)(x) +func (x *RequestListSnapshots) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestListSnapshots)(x) } -func (x *RequestDeliverTx) slowProtoReflect() protoreflect.Message { +func (x *RequestListSnapshots) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -6047,43 +5689,43 @@ func (x *RequestDeliverTx) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestDeliverTx_messageType fastReflection_RequestDeliverTx_messageType -var _ protoreflect.MessageType = fastReflection_RequestDeliverTx_messageType{} +var _fastReflection_RequestListSnapshots_messageType fastReflection_RequestListSnapshots_messageType +var _ protoreflect.MessageType = fastReflection_RequestListSnapshots_messageType{} -type fastReflection_RequestDeliverTx_messageType struct{} +type fastReflection_RequestListSnapshots_messageType struct{} -func (x fastReflection_RequestDeliverTx_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestDeliverTx)(nil) +func (x fastReflection_RequestListSnapshots_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestListSnapshots)(nil) } -func (x fastReflection_RequestDeliverTx_messageType) New() protoreflect.Message { - return new(fastReflection_RequestDeliverTx) +func (x fastReflection_RequestListSnapshots_messageType) New() protoreflect.Message { + return new(fastReflection_RequestListSnapshots) } -func (x fastReflection_RequestDeliverTx_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestDeliverTx +func (x fastReflection_RequestListSnapshots_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestListSnapshots } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestDeliverTx) Descriptor() protoreflect.MessageDescriptor { - return md_RequestDeliverTx +func (x *fastReflection_RequestListSnapshots) Descriptor() protoreflect.MessageDescriptor { + return md_RequestListSnapshots } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestDeliverTx) Type() protoreflect.MessageType { - return _fastReflection_RequestDeliverTx_messageType +func (x *fastReflection_RequestListSnapshots) Type() protoreflect.MessageType { + return _fastReflection_RequestListSnapshots_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestDeliverTx) New() protoreflect.Message { - return new(fastReflection_RequestDeliverTx) +func (x *fastReflection_RequestListSnapshots) New() protoreflect.Message { + return new(fastReflection_RequestListSnapshots) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestDeliverTx) Interface() protoreflect.ProtoMessage { - return (*RequestDeliverTx)(x) +func (x *fastReflection_RequestListSnapshots) Interface() protoreflect.ProtoMessage { + return (*RequestListSnapshots)(x) } // Range iterates over every populated field in an undefined order, @@ -6091,13 +5733,7 @@ func (x *fastReflection_RequestDeliverTx) Interface() protoreflect.ProtoMessage // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestDeliverTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Tx) != 0 { - value := protoreflect.ValueOfBytes(x.Tx) - if !f(fd_RequestDeliverTx_tx, value) { - return - } - } +func (x *fastReflection_RequestListSnapshots) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { } // Has reports whether a field is populated. @@ -6111,15 +5747,13 @@ func (x *fastReflection_RequestDeliverTx) Range(f func(protoreflect.FieldDescrip // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestDeliverTx) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestListSnapshots) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestDeliverTx.tx": - return len(x.Tx) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.RequestDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) } } @@ -6129,15 +5763,13 @@ func (x *fastReflection_RequestDeliverTx) Has(fd protoreflect.FieldDescriptor) b // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestDeliverTx) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestListSnapshots) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestDeliverTx.tx": - x.Tx = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.RequestDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) } } @@ -6147,16 +5779,13 @@ func (x *fastReflection_RequestDeliverTx) Clear(fd protoreflect.FieldDescriptor) // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestDeliverTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestListSnapshots) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestDeliverTx.tx": - value := x.Tx - return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.RequestDeliverTx does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", descriptor.FullName())) } } @@ -6170,15 +5799,13 @@ func (x *fastReflection_RequestDeliverTx) Get(descriptor protoreflect.FieldDescr // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestDeliverTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestListSnapshots) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestDeliverTx.tx": - x.Tx = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.RequestDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) } } @@ -6192,40 +5819,36 @@ func (x *fastReflection_RequestDeliverTx) Set(fd protoreflect.FieldDescriptor, v // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestDeliverTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestListSnapshots) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestDeliverTx.tx": - panic(fmt.Errorf("field tx of message tendermint.abci.RequestDeliverTx is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.RequestDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestDeliverTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestListSnapshots) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestDeliverTx.tx": - return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.RequestDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestDeliverTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestListSnapshots) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestDeliverTx", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestListSnapshots", d.FullName())) } panic("unreachable") } @@ -6233,7 +5856,7 @@ func (x *fastReflection_RequestDeliverTx) WhichOneof(d protoreflect.OneofDescrip // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestDeliverTx) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestListSnapshots) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -6244,7 +5867,7 @@ func (x *fastReflection_RequestDeliverTx) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestDeliverTx) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestListSnapshots) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -6256,7 +5879,7 @@ func (x *fastReflection_RequestDeliverTx) SetUnknown(fields protoreflect.RawFiel // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestDeliverTx) IsValid() bool { +func (x *fastReflection_RequestListSnapshots) IsValid() bool { return x != nil } @@ -6266,9 +5889,9 @@ func (x *fastReflection_RequestDeliverTx) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestDeliverTx) + x := input.Message.Interface().(*RequestListSnapshots) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -6280,10 +5903,6 @@ func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - l = len(x.Tx) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -6294,7 +5913,7 @@ func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestDeliverTx) + x := input.Message.Interface().(*RequestListSnapshots) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -6313,13 +5932,6 @@ func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Tx) > 0 { - i -= len(x.Tx) - copy(dAtA[i:], x.Tx) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Tx))) - i-- - dAtA[i] = 0xa - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -6331,7 +5943,7 @@ func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestDeliverTx) + x := input.Message.Interface().(*RequestListSnapshots) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -6363,46 +5975,12 @@ func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestDeliverTx: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestListSnapshots: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestDeliverTx: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestListSnapshots: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Tx", wireType) - } - var byteLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - byteLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if byteLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + byteLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Tx = append(x.Tx[:0], dAtA[iNdEx:postIndex]...) - if x.Tx == nil { - x.Tx = []byte{} - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -6439,25 +6017,27 @@ func (x *fastReflection_RequestDeliverTx) ProtoMethods() *protoiface.Methods { } var ( - md_RequestEndBlock protoreflect.MessageDescriptor - fd_RequestEndBlock_height protoreflect.FieldDescriptor + md_RequestOfferSnapshot protoreflect.MessageDescriptor + fd_RequestOfferSnapshot_snapshot protoreflect.FieldDescriptor + fd_RequestOfferSnapshot_app_hash protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestEndBlock = File_tendermint_abci_types_proto.Messages().ByName("RequestEndBlock") - fd_RequestEndBlock_height = md_RequestEndBlock.Fields().ByName("height") + md_RequestOfferSnapshot = File_tendermint_abci_types_proto.Messages().ByName("RequestOfferSnapshot") + fd_RequestOfferSnapshot_snapshot = md_RequestOfferSnapshot.Fields().ByName("snapshot") + fd_RequestOfferSnapshot_app_hash = md_RequestOfferSnapshot.Fields().ByName("app_hash") } -var _ protoreflect.Message = (*fastReflection_RequestEndBlock)(nil) +var _ protoreflect.Message = (*fastReflection_RequestOfferSnapshot)(nil) -type fastReflection_RequestEndBlock RequestEndBlock +type fastReflection_RequestOfferSnapshot RequestOfferSnapshot -func (x *RequestEndBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestEndBlock)(x) +func (x *RequestOfferSnapshot) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestOfferSnapshot)(x) } -func (x *RequestEndBlock) slowProtoReflect() protoreflect.Message { +func (x *RequestOfferSnapshot) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -6469,43 +6049,43 @@ func (x *RequestEndBlock) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestEndBlock_messageType fastReflection_RequestEndBlock_messageType -var _ protoreflect.MessageType = fastReflection_RequestEndBlock_messageType{} +var _fastReflection_RequestOfferSnapshot_messageType fastReflection_RequestOfferSnapshot_messageType +var _ protoreflect.MessageType = fastReflection_RequestOfferSnapshot_messageType{} -type fastReflection_RequestEndBlock_messageType struct{} +type fastReflection_RequestOfferSnapshot_messageType struct{} -func (x fastReflection_RequestEndBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestEndBlock)(nil) +func (x fastReflection_RequestOfferSnapshot_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestOfferSnapshot)(nil) } -func (x fastReflection_RequestEndBlock_messageType) New() protoreflect.Message { - return new(fastReflection_RequestEndBlock) +func (x fastReflection_RequestOfferSnapshot_messageType) New() protoreflect.Message { + return new(fastReflection_RequestOfferSnapshot) } -func (x fastReflection_RequestEndBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestEndBlock +func (x fastReflection_RequestOfferSnapshot_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestOfferSnapshot } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestEndBlock) Descriptor() protoreflect.MessageDescriptor { - return md_RequestEndBlock +func (x *fastReflection_RequestOfferSnapshot) Descriptor() protoreflect.MessageDescriptor { + return md_RequestOfferSnapshot } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestEndBlock) Type() protoreflect.MessageType { - return _fastReflection_RequestEndBlock_messageType +func (x *fastReflection_RequestOfferSnapshot) Type() protoreflect.MessageType { + return _fastReflection_RequestOfferSnapshot_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestEndBlock) New() protoreflect.Message { - return new(fastReflection_RequestEndBlock) +func (x *fastReflection_RequestOfferSnapshot) New() protoreflect.Message { + return new(fastReflection_RequestOfferSnapshot) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestEndBlock) Interface() protoreflect.ProtoMessage { - return (*RequestEndBlock)(x) +func (x *fastReflection_RequestOfferSnapshot) Interface() protoreflect.ProtoMessage { + return (*RequestOfferSnapshot)(x) } // Range iterates over every populated field in an undefined order, @@ -6513,10 +6093,16 @@ func (x *fastReflection_RequestEndBlock) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Height != int64(0) { - value := protoreflect.ValueOfInt64(x.Height) - if !f(fd_RequestEndBlock_height, value) { +func (x *fastReflection_RequestOfferSnapshot) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Snapshot != nil { + value := protoreflect.ValueOfMessage(x.Snapshot.ProtoReflect()) + if !f(fd_RequestOfferSnapshot_snapshot, value) { + return + } + } + if len(x.AppHash) != 0 { + value := protoreflect.ValueOfBytes(x.AppHash) + if !f(fd_RequestOfferSnapshot_app_hash, value) { return } } @@ -6533,15 +6119,17 @@ func (x *fastReflection_RequestEndBlock) Range(f func(protoreflect.FieldDescript // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestEndBlock) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestOfferSnapshot) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestEndBlock.height": - return x.Height != int64(0) + case "tendermint.abci.RequestOfferSnapshot.snapshot": + return x.Snapshot != nil + case "tendermint.abci.RequestOfferSnapshot.app_hash": + return len(x.AppHash) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) } - panic(fmt.Errorf("message tendermint.abci.RequestEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) } } @@ -6551,15 +6139,17 @@ func (x *fastReflection_RequestEndBlock) Has(fd protoreflect.FieldDescriptor) bo // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestEndBlock) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestOfferSnapshot) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestEndBlock.height": - x.Height = int64(0) + case "tendermint.abci.RequestOfferSnapshot.snapshot": + x.Snapshot = nil + case "tendermint.abci.RequestOfferSnapshot.app_hash": + x.AppHash = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) } - panic(fmt.Errorf("message tendermint.abci.RequestEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) } } @@ -6569,16 +6159,19 @@ func (x *fastReflection_RequestEndBlock) Clear(fd protoreflect.FieldDescriptor) // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestOfferSnapshot) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestEndBlock.height": - value := x.Height - return protoreflect.ValueOfInt64(value) + case "tendermint.abci.RequestOfferSnapshot.snapshot": + value := x.Snapshot + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.RequestOfferSnapshot.app_hash": + value := x.AppHash + return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) } - panic(fmt.Errorf("message tendermint.abci.RequestEndBlock does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", descriptor.FullName())) } } @@ -6592,15 +6185,17 @@ func (x *fastReflection_RequestEndBlock) Get(descriptor protoreflect.FieldDescri // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestOfferSnapshot) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestEndBlock.height": - x.Height = value.Int() + case "tendermint.abci.RequestOfferSnapshot.snapshot": + x.Snapshot = value.Message().Interface().(*Snapshot) + case "tendermint.abci.RequestOfferSnapshot.app_hash": + x.AppHash = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) } - panic(fmt.Errorf("message tendermint.abci.RequestEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) } } @@ -6614,40 +6209,48 @@ func (x *fastReflection_RequestEndBlock) Set(fd protoreflect.FieldDescriptor, va // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestOfferSnapshot) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestEndBlock.height": - panic(fmt.Errorf("field height of message tendermint.abci.RequestEndBlock is not mutable")) + case "tendermint.abci.RequestOfferSnapshot.snapshot": + if x.Snapshot == nil { + x.Snapshot = new(Snapshot) + } + return protoreflect.ValueOfMessage(x.Snapshot.ProtoReflect()) + case "tendermint.abci.RequestOfferSnapshot.app_hash": + panic(fmt.Errorf("field app_hash of message tendermint.abci.RequestOfferSnapshot is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) } - panic(fmt.Errorf("message tendermint.abci.RequestEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestOfferSnapshot) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestEndBlock.height": - return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.RequestOfferSnapshot.snapshot": + m := new(Snapshot) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.abci.RequestOfferSnapshot.app_hash": + return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) } - panic(fmt.Errorf("message tendermint.abci.RequestEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestEndBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestOfferSnapshot) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestEndBlock", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestOfferSnapshot", d.FullName())) } panic("unreachable") } @@ -6655,7 +6258,7 @@ func (x *fastReflection_RequestEndBlock) WhichOneof(d protoreflect.OneofDescript // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestEndBlock) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestOfferSnapshot) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -6666,7 +6269,7 @@ func (x *fastReflection_RequestEndBlock) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestEndBlock) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestOfferSnapshot) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -6678,7 +6281,7 @@ func (x *fastReflection_RequestEndBlock) SetUnknown(fields protoreflect.RawField // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestEndBlock) IsValid() bool { +func (x *fastReflection_RequestOfferSnapshot) IsValid() bool { return x != nil } @@ -6688,9 +6291,9 @@ func (x *fastReflection_RequestEndBlock) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestEndBlock) + x := input.Message.Interface().(*RequestOfferSnapshot) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -6702,8 +6305,13 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - if x.Height != 0 { - n += 1 + runtime.Sov(uint64(x.Height)) + if x.Snapshot != nil { + l = options.Size(x.Snapshot) + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.AppHash) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -6715,7 +6323,7 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestEndBlock) + x := input.Message.Interface().(*RequestOfferSnapshot) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -6734,10 +6342,26 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Height != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) + if len(x.AppHash) > 0 { + i -= len(x.AppHash) + copy(dAtA[i:], x.AppHash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.AppHash))) i-- - dAtA[i] = 0x8 + dAtA[i] = 0x12 + } + if x.Snapshot != nil { + encoded, err := options.Marshal(x.Snapshot) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -6750,7 +6374,7 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestEndBlock) + x := input.Message.Interface().(*RequestOfferSnapshot) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -6782,17 +6406,17 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestEndBlock: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestOfferSnapshot: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestOfferSnapshot: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Snapshot", wireType) } - x.Height = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -6802,11 +6426,62 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - x.Height |= int64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Snapshot == nil { + x.Snapshot = &Snapshot{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Snapshot); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AppHash", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.AppHash = append(x.AppHash[:0], dAtA[iNdEx:postIndex]...) + if x.AppHash == nil { + x.AppHash = []byte{} + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -6843,23 +6518,29 @@ func (x *fastReflection_RequestEndBlock) ProtoMethods() *protoiface.Methods { } var ( - md_RequestCommit protoreflect.MessageDescriptor + md_RequestLoadSnapshotChunk protoreflect.MessageDescriptor + fd_RequestLoadSnapshotChunk_height protoreflect.FieldDescriptor + fd_RequestLoadSnapshotChunk_format protoreflect.FieldDescriptor + fd_RequestLoadSnapshotChunk_chunk protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestCommit = File_tendermint_abci_types_proto.Messages().ByName("RequestCommit") + md_RequestLoadSnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("RequestLoadSnapshotChunk") + fd_RequestLoadSnapshotChunk_height = md_RequestLoadSnapshotChunk.Fields().ByName("height") + fd_RequestLoadSnapshotChunk_format = md_RequestLoadSnapshotChunk.Fields().ByName("format") + fd_RequestLoadSnapshotChunk_chunk = md_RequestLoadSnapshotChunk.Fields().ByName("chunk") } -var _ protoreflect.Message = (*fastReflection_RequestCommit)(nil) +var _ protoreflect.Message = (*fastReflection_RequestLoadSnapshotChunk)(nil) -type fastReflection_RequestCommit RequestCommit +type fastReflection_RequestLoadSnapshotChunk RequestLoadSnapshotChunk -func (x *RequestCommit) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestCommit)(x) +func (x *RequestLoadSnapshotChunk) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestLoadSnapshotChunk)(x) } -func (x *RequestCommit) slowProtoReflect() protoreflect.Message { +func (x *RequestLoadSnapshotChunk) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -6871,43 +6552,43 @@ func (x *RequestCommit) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestCommit_messageType fastReflection_RequestCommit_messageType -var _ protoreflect.MessageType = fastReflection_RequestCommit_messageType{} +var _fastReflection_RequestLoadSnapshotChunk_messageType fastReflection_RequestLoadSnapshotChunk_messageType +var _ protoreflect.MessageType = fastReflection_RequestLoadSnapshotChunk_messageType{} -type fastReflection_RequestCommit_messageType struct{} +type fastReflection_RequestLoadSnapshotChunk_messageType struct{} -func (x fastReflection_RequestCommit_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestCommit)(nil) +func (x fastReflection_RequestLoadSnapshotChunk_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestLoadSnapshotChunk)(nil) } -func (x fastReflection_RequestCommit_messageType) New() protoreflect.Message { - return new(fastReflection_RequestCommit) +func (x fastReflection_RequestLoadSnapshotChunk_messageType) New() protoreflect.Message { + return new(fastReflection_RequestLoadSnapshotChunk) } -func (x fastReflection_RequestCommit_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestCommit +func (x fastReflection_RequestLoadSnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestLoadSnapshotChunk } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestCommit) Descriptor() protoreflect.MessageDescriptor { - return md_RequestCommit +func (x *fastReflection_RequestLoadSnapshotChunk) Descriptor() protoreflect.MessageDescriptor { + return md_RequestLoadSnapshotChunk } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestCommit) Type() protoreflect.MessageType { - return _fastReflection_RequestCommit_messageType +func (x *fastReflection_RequestLoadSnapshotChunk) Type() protoreflect.MessageType { + return _fastReflection_RequestLoadSnapshotChunk_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestCommit) New() protoreflect.Message { - return new(fastReflection_RequestCommit) +func (x *fastReflection_RequestLoadSnapshotChunk) New() protoreflect.Message { + return new(fastReflection_RequestLoadSnapshotChunk) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestCommit) Interface() protoreflect.ProtoMessage { - return (*RequestCommit)(x) +func (x *fastReflection_RequestLoadSnapshotChunk) Interface() protoreflect.ProtoMessage { + return (*RequestLoadSnapshotChunk)(x) } // Range iterates over every populated field in an undefined order, @@ -6915,7 +6596,25 @@ func (x *fastReflection_RequestCommit) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestCommit) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_RequestLoadSnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Height != uint64(0) { + value := protoreflect.ValueOfUint64(x.Height) + if !f(fd_RequestLoadSnapshotChunk_height, value) { + return + } + } + if x.Format != uint32(0) { + value := protoreflect.ValueOfUint32(x.Format) + if !f(fd_RequestLoadSnapshotChunk_format, value) { + return + } + } + if x.Chunk != uint32(0) { + value := protoreflect.ValueOfUint32(x.Chunk) + if !f(fd_RequestLoadSnapshotChunk_chunk, value) { + return + } + } } // Has reports whether a field is populated. @@ -6929,13 +6628,19 @@ func (x *fastReflection_RequestCommit) Range(f func(protoreflect.FieldDescriptor // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestCommit) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestLoadSnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { + case "tendermint.abci.RequestLoadSnapshotChunk.height": + return x.Height != uint64(0) + case "tendermint.abci.RequestLoadSnapshotChunk.format": + return x.Format != uint32(0) + case "tendermint.abci.RequestLoadSnapshotChunk.chunk": + return x.Chunk != uint32(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) } } @@ -6945,13 +6650,19 @@ func (x *fastReflection_RequestCommit) Has(fd protoreflect.FieldDescriptor) bool // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCommit) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestLoadSnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { + case "tendermint.abci.RequestLoadSnapshotChunk.height": + x.Height = uint64(0) + case "tendermint.abci.RequestLoadSnapshotChunk.format": + x.Format = uint32(0) + case "tendermint.abci.RequestLoadSnapshotChunk.chunk": + x.Chunk = uint32(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) } } @@ -6961,13 +6672,22 @@ func (x *fastReflection_RequestCommit) Clear(fd protoreflect.FieldDescriptor) { // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestCommit) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestLoadSnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { + case "tendermint.abci.RequestLoadSnapshotChunk.height": + value := x.Height + return protoreflect.ValueOfUint64(value) + case "tendermint.abci.RequestLoadSnapshotChunk.format": + value := x.Format + return protoreflect.ValueOfUint32(value) + case "tendermint.abci.RequestLoadSnapshotChunk.chunk": + value := x.Chunk + return protoreflect.ValueOfUint32(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", descriptor.FullName())) } } @@ -6981,13 +6701,19 @@ func (x *fastReflection_RequestCommit) Get(descriptor protoreflect.FieldDescript // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCommit) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestLoadSnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { + case "tendermint.abci.RequestLoadSnapshotChunk.height": + x.Height = value.Uint() + case "tendermint.abci.RequestLoadSnapshotChunk.format": + x.Format = uint32(value.Uint()) + case "tendermint.abci.RequestLoadSnapshotChunk.chunk": + x.Chunk = uint32(value.Uint()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) } } @@ -7001,36 +6727,48 @@ func (x *fastReflection_RequestCommit) Set(fd protoreflect.FieldDescriptor, valu // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCommit) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestLoadSnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { + case "tendermint.abci.RequestLoadSnapshotChunk.height": + panic(fmt.Errorf("field height of message tendermint.abci.RequestLoadSnapshotChunk is not mutable")) + case "tendermint.abci.RequestLoadSnapshotChunk.format": + panic(fmt.Errorf("field format of message tendermint.abci.RequestLoadSnapshotChunk is not mutable")) + case "tendermint.abci.RequestLoadSnapshotChunk.chunk": + panic(fmt.Errorf("field chunk of message tendermint.abci.RequestLoadSnapshotChunk is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestCommit) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestLoadSnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { + case "tendermint.abci.RequestLoadSnapshotChunk.height": + return protoreflect.ValueOfUint64(uint64(0)) + case "tendermint.abci.RequestLoadSnapshotChunk.format": + return protoreflect.ValueOfUint32(uint32(0)) + case "tendermint.abci.RequestLoadSnapshotChunk.chunk": + return protoreflect.ValueOfUint32(uint32(0)) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestCommit) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestLoadSnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestCommit", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestLoadSnapshotChunk", d.FullName())) } panic("unreachable") } @@ -7038,7 +6776,7 @@ func (x *fastReflection_RequestCommit) WhichOneof(d protoreflect.OneofDescriptor // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestCommit) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestLoadSnapshotChunk) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -7049,7 +6787,7 @@ func (x *fastReflection_RequestCommit) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestCommit) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestLoadSnapshotChunk) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -7061,7 +6799,7 @@ func (x *fastReflection_RequestCommit) SetUnknown(fields protoreflect.RawFields) // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestCommit) IsValid() bool { +func (x *fastReflection_RequestLoadSnapshotChunk) IsValid() bool { return x != nil } @@ -7071,9 +6809,9 @@ func (x *fastReflection_RequestCommit) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestCommit) + x := input.Message.Interface().(*RequestLoadSnapshotChunk) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7085,6 +6823,15 @@ func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { var n int var l int _ = l + if x.Height != 0 { + n += 1 + runtime.Sov(uint64(x.Height)) + } + if x.Format != 0 { + n += 1 + runtime.Sov(uint64(x.Format)) + } + if x.Chunk != 0 { + n += 1 + runtime.Sov(uint64(x.Chunk)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -7095,7 +6842,7 @@ func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestCommit) + x := input.Message.Interface().(*RequestLoadSnapshotChunk) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7114,6 +6861,21 @@ func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } + if x.Chunk != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Chunk)) + i-- + dAtA[i] = 0x18 + } + if x.Format != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Format)) + i-- + dAtA[i] = 0x10 + } + if x.Height != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) + i-- + dAtA[i] = 0x8 + } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -7125,7 +6887,7 @@ func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestCommit) + x := input.Message.Interface().(*RequestLoadSnapshotChunk) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7157,12 +6919,69 @@ func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCommit: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestLoadSnapshotChunk: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestCommit: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestLoadSnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { + case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + x.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Height |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Format", wireType) + } + x.Format = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Format |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) + } + x.Chunk = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Chunk |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -7199,23 +7018,29 @@ func (x *fastReflection_RequestCommit) ProtoMethods() *protoiface.Methods { } var ( - md_RequestListSnapshots protoreflect.MessageDescriptor + md_RequestApplySnapshotChunk protoreflect.MessageDescriptor + fd_RequestApplySnapshotChunk_index protoreflect.FieldDescriptor + fd_RequestApplySnapshotChunk_chunk protoreflect.FieldDescriptor + fd_RequestApplySnapshotChunk_sender protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestListSnapshots = File_tendermint_abci_types_proto.Messages().ByName("RequestListSnapshots") + md_RequestApplySnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("RequestApplySnapshotChunk") + fd_RequestApplySnapshotChunk_index = md_RequestApplySnapshotChunk.Fields().ByName("index") + fd_RequestApplySnapshotChunk_chunk = md_RequestApplySnapshotChunk.Fields().ByName("chunk") + fd_RequestApplySnapshotChunk_sender = md_RequestApplySnapshotChunk.Fields().ByName("sender") } -var _ protoreflect.Message = (*fastReflection_RequestListSnapshots)(nil) +var _ protoreflect.Message = (*fastReflection_RequestApplySnapshotChunk)(nil) -type fastReflection_RequestListSnapshots RequestListSnapshots +type fastReflection_RequestApplySnapshotChunk RequestApplySnapshotChunk -func (x *RequestListSnapshots) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestListSnapshots)(x) +func (x *RequestApplySnapshotChunk) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestApplySnapshotChunk)(x) } -func (x *RequestListSnapshots) slowProtoReflect() protoreflect.Message { +func (x *RequestApplySnapshotChunk) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -7227,43 +7052,43 @@ func (x *RequestListSnapshots) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestListSnapshots_messageType fastReflection_RequestListSnapshots_messageType -var _ protoreflect.MessageType = fastReflection_RequestListSnapshots_messageType{} +var _fastReflection_RequestApplySnapshotChunk_messageType fastReflection_RequestApplySnapshotChunk_messageType +var _ protoreflect.MessageType = fastReflection_RequestApplySnapshotChunk_messageType{} -type fastReflection_RequestListSnapshots_messageType struct{} +type fastReflection_RequestApplySnapshotChunk_messageType struct{} -func (x fastReflection_RequestListSnapshots_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestListSnapshots)(nil) +func (x fastReflection_RequestApplySnapshotChunk_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestApplySnapshotChunk)(nil) } -func (x fastReflection_RequestListSnapshots_messageType) New() protoreflect.Message { - return new(fastReflection_RequestListSnapshots) +func (x fastReflection_RequestApplySnapshotChunk_messageType) New() protoreflect.Message { + return new(fastReflection_RequestApplySnapshotChunk) } -func (x fastReflection_RequestListSnapshots_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestListSnapshots +func (x fastReflection_RequestApplySnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestApplySnapshotChunk } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestListSnapshots) Descriptor() protoreflect.MessageDescriptor { - return md_RequestListSnapshots +func (x *fastReflection_RequestApplySnapshotChunk) Descriptor() protoreflect.MessageDescriptor { + return md_RequestApplySnapshotChunk } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestListSnapshots) Type() protoreflect.MessageType { - return _fastReflection_RequestListSnapshots_messageType +func (x *fastReflection_RequestApplySnapshotChunk) Type() protoreflect.MessageType { + return _fastReflection_RequestApplySnapshotChunk_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestListSnapshots) New() protoreflect.Message { - return new(fastReflection_RequestListSnapshots) +func (x *fastReflection_RequestApplySnapshotChunk) New() protoreflect.Message { + return new(fastReflection_RequestApplySnapshotChunk) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestListSnapshots) Interface() protoreflect.ProtoMessage { - return (*RequestListSnapshots)(x) +func (x *fastReflection_RequestApplySnapshotChunk) Interface() protoreflect.ProtoMessage { + return (*RequestApplySnapshotChunk)(x) } // Range iterates over every populated field in an undefined order, @@ -7271,7 +7096,25 @@ func (x *fastReflection_RequestListSnapshots) Interface() protoreflect.ProtoMess // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestListSnapshots) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_RequestApplySnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Index != uint32(0) { + value := protoreflect.ValueOfUint32(x.Index) + if !f(fd_RequestApplySnapshotChunk_index, value) { + return + } + } + if len(x.Chunk) != 0 { + value := protoreflect.ValueOfBytes(x.Chunk) + if !f(fd_RequestApplySnapshotChunk_chunk, value) { + return + } + } + if x.Sender != "" { + value := protoreflect.ValueOfString(x.Sender) + if !f(fd_RequestApplySnapshotChunk_sender, value) { + return + } + } } // Has reports whether a field is populated. @@ -7285,13 +7128,19 @@ func (x *fastReflection_RequestListSnapshots) Range(f func(protoreflect.FieldDes // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestListSnapshots) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestApplySnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { + case "tendermint.abci.RequestApplySnapshotChunk.index": + return x.Index != uint32(0) + case "tendermint.abci.RequestApplySnapshotChunk.chunk": + return len(x.Chunk) != 0 + case "tendermint.abci.RequestApplySnapshotChunk.sender": + return x.Sender != "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) } } @@ -7301,13 +7150,19 @@ func (x *fastReflection_RequestListSnapshots) Has(fd protoreflect.FieldDescripto // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestListSnapshots) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestApplySnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { + case "tendermint.abci.RequestApplySnapshotChunk.index": + x.Index = uint32(0) + case "tendermint.abci.RequestApplySnapshotChunk.chunk": + x.Chunk = nil + case "tendermint.abci.RequestApplySnapshotChunk.sender": + x.Sender = "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) } } @@ -7317,13 +7172,22 @@ func (x *fastReflection_RequestListSnapshots) Clear(fd protoreflect.FieldDescrip // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestListSnapshots) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestApplySnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { + case "tendermint.abci.RequestApplySnapshotChunk.index": + value := x.Index + return protoreflect.ValueOfUint32(value) + case "tendermint.abci.RequestApplySnapshotChunk.chunk": + value := x.Chunk + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.RequestApplySnapshotChunk.sender": + value := x.Sender + return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", descriptor.FullName())) } } @@ -7337,13 +7201,19 @@ func (x *fastReflection_RequestListSnapshots) Get(descriptor protoreflect.FieldD // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestListSnapshots) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestApplySnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { + case "tendermint.abci.RequestApplySnapshotChunk.index": + x.Index = uint32(value.Uint()) + case "tendermint.abci.RequestApplySnapshotChunk.chunk": + x.Chunk = value.Bytes() + case "tendermint.abci.RequestApplySnapshotChunk.sender": + x.Sender = value.Interface().(string) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) } } @@ -7357,36 +7227,48 @@ func (x *fastReflection_RequestListSnapshots) Set(fd protoreflect.FieldDescripto // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestListSnapshots) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestApplySnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { + case "tendermint.abci.RequestApplySnapshotChunk.index": + panic(fmt.Errorf("field index of message tendermint.abci.RequestApplySnapshotChunk is not mutable")) + case "tendermint.abci.RequestApplySnapshotChunk.chunk": + panic(fmt.Errorf("field chunk of message tendermint.abci.RequestApplySnapshotChunk is not mutable")) + case "tendermint.abci.RequestApplySnapshotChunk.sender": + panic(fmt.Errorf("field sender of message tendermint.abci.RequestApplySnapshotChunk is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestListSnapshots) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestApplySnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { + case "tendermint.abci.RequestApplySnapshotChunk.index": + return protoreflect.ValueOfUint32(uint32(0)) + case "tendermint.abci.RequestApplySnapshotChunk.chunk": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.RequestApplySnapshotChunk.sender": + return protoreflect.ValueOfString("") default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.RequestListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestListSnapshots) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestApplySnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestListSnapshots", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestApplySnapshotChunk", d.FullName())) } panic("unreachable") } @@ -7394,7 +7276,7 @@ func (x *fastReflection_RequestListSnapshots) WhichOneof(d protoreflect.OneofDes // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestListSnapshots) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestApplySnapshotChunk) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -7405,7 +7287,7 @@ func (x *fastReflection_RequestListSnapshots) GetUnknown() protoreflect.RawField // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestListSnapshots) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestApplySnapshotChunk) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -7417,7 +7299,7 @@ func (x *fastReflection_RequestListSnapshots) SetUnknown(fields protoreflect.Raw // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestListSnapshots) IsValid() bool { +func (x *fastReflection_RequestApplySnapshotChunk) IsValid() bool { return x != nil } @@ -7427,9 +7309,9 @@ func (x *fastReflection_RequestListSnapshots) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestListSnapshots) + x := input.Message.Interface().(*RequestApplySnapshotChunk) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7441,6 +7323,17 @@ func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods var n int var l int _ = l + if x.Index != 0 { + n += 1 + runtime.Sov(uint64(x.Index)) + } + l = len(x.Chunk) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.Sender) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -7451,7 +7344,7 @@ func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestListSnapshots) + x := input.Message.Interface().(*RequestApplySnapshotChunk) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7470,6 +7363,25 @@ func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } + if len(x.Sender) > 0 { + i -= len(x.Sender) + copy(dAtA[i:], x.Sender) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Sender))) + i-- + dAtA[i] = 0x1a + } + if len(x.Chunk) > 0 { + i -= len(x.Chunk) + copy(dAtA[i:], x.Chunk) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Chunk))) + i-- + dAtA[i] = 0x12 + } + if x.Index != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Index)) + i-- + dAtA[i] = 0x8 + } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -7481,7 +7393,7 @@ func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestListSnapshots) + x := input.Message.Interface().(*RequestApplySnapshotChunk) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7513,12 +7425,97 @@ func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestListSnapshots: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestApplySnapshotChunk: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestListSnapshots: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestApplySnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { + case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Index", wireType) + } + x.Index = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Index |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Chunk = append(x.Chunk[:0], dAtA[iNdEx:postIndex]...) + if x.Chunk == nil { + x.Chunk = []byte{} + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Sender = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -7554,100 +7551,245 @@ func (x *fastReflection_RequestListSnapshots) ProtoMethods() *protoiface.Methods } } -var ( - md_RequestOfferSnapshot protoreflect.MessageDescriptor - fd_RequestOfferSnapshot_snapshot protoreflect.FieldDescriptor - fd_RequestOfferSnapshot_app_hash protoreflect.FieldDescriptor -) +var _ protoreflect.List = (*_RequestPrepareProposal_2_list)(nil) -func init() { - file_tendermint_abci_types_proto_init() - md_RequestOfferSnapshot = File_tendermint_abci_types_proto.Messages().ByName("RequestOfferSnapshot") - fd_RequestOfferSnapshot_snapshot = md_RequestOfferSnapshot.Fields().ByName("snapshot") - fd_RequestOfferSnapshot_app_hash = md_RequestOfferSnapshot.Fields().ByName("app_hash") +type _RequestPrepareProposal_2_list struct { + list *[][]byte } -var _ protoreflect.Message = (*fastReflection_RequestOfferSnapshot)(nil) +func (x *_RequestPrepareProposal_2_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} -type fastReflection_RequestOfferSnapshot RequestOfferSnapshot +func (x *_RequestPrepareProposal_2_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfBytes((*x.list)[i]) +} -func (x *RequestOfferSnapshot) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestOfferSnapshot)(x) +func (x *_RequestPrepareProposal_2_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Bytes() + concreteValue := valueUnwrapped + (*x.list)[i] = concreteValue } -func (x *RequestOfferSnapshot) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (x *_RequestPrepareProposal_2_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Bytes() + concreteValue := valueUnwrapped + *x.list = append(*x.list, concreteValue) } -var _fastReflection_RequestOfferSnapshot_messageType fastReflection_RequestOfferSnapshot_messageType -var _ protoreflect.MessageType = fastReflection_RequestOfferSnapshot_messageType{} +func (x *_RequestPrepareProposal_2_list) AppendMutable() protoreflect.Value { + panic(fmt.Errorf("AppendMutable can not be called on message RequestPrepareProposal at list field Txs as it is not of Message kind")) +} -type fastReflection_RequestOfferSnapshot_messageType struct{} +func (x *_RequestPrepareProposal_2_list) Truncate(n int) { + *x.list = (*x.list)[:n] +} -func (x fastReflection_RequestOfferSnapshot_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestOfferSnapshot)(nil) +func (x *_RequestPrepareProposal_2_list) NewElement() protoreflect.Value { + var v []byte + return protoreflect.ValueOfBytes(v) } -func (x fastReflection_RequestOfferSnapshot_messageType) New() protoreflect.Message { - return new(fastReflection_RequestOfferSnapshot) + +func (x *_RequestPrepareProposal_2_list) IsValid() bool { + return x.list != nil } -func (x fastReflection_RequestOfferSnapshot_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestOfferSnapshot + +var _ protoreflect.List = (*_RequestPrepareProposal_4_list)(nil) + +type _RequestPrepareProposal_4_list struct { + list *[]*Misbehavior } -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_RequestOfferSnapshot) Descriptor() protoreflect.MessageDescriptor { - return md_RequestOfferSnapshot +func (x *_RequestPrepareProposal_4_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) } -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestOfferSnapshot) Type() protoreflect.MessageType { - return _fastReflection_RequestOfferSnapshot_messageType +func (x *_RequestPrepareProposal_4_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestOfferSnapshot) New() protoreflect.Message { - return new(fastReflection_RequestOfferSnapshot) +func (x *_RequestPrepareProposal_4_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Misbehavior) + (*x.list)[i] = concreteValue } -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestOfferSnapshot) Interface() protoreflect.ProtoMessage { - return (*RequestOfferSnapshot)(x) +func (x *_RequestPrepareProposal_4_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Misbehavior) + *x.list = append(*x.list, concreteValue) } -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_RequestOfferSnapshot) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Snapshot != nil { - value := protoreflect.ValueOfMessage(x.Snapshot.ProtoReflect()) - if !f(fd_RequestOfferSnapshot_snapshot, value) { - return - } - } - if len(x.AppHash) != 0 { - value := protoreflect.ValueOfBytes(x.AppHash) - if !f(fd_RequestOfferSnapshot_app_hash, value) { - return - } +func (x *_RequestPrepareProposal_4_list) AppendMutable() protoreflect.Value { + v := new(Misbehavior) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_RequestPrepareProposal_4_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil } + *x.list = (*x.list)[:n] } -// Has reports whether a field is populated. -// +func (x *_RequestPrepareProposal_4_list) NewElement() protoreflect.Value { + v := new(Misbehavior) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_RequestPrepareProposal_4_list) IsValid() bool { + return x.list != nil +} + +var ( + md_RequestPrepareProposal protoreflect.MessageDescriptor + fd_RequestPrepareProposal_max_tx_bytes protoreflect.FieldDescriptor + fd_RequestPrepareProposal_txs protoreflect.FieldDescriptor + fd_RequestPrepareProposal_local_last_commit protoreflect.FieldDescriptor + fd_RequestPrepareProposal_misbehavior protoreflect.FieldDescriptor + fd_RequestPrepareProposal_height protoreflect.FieldDescriptor + fd_RequestPrepareProposal_time protoreflect.FieldDescriptor + fd_RequestPrepareProposal_next_validators_hash protoreflect.FieldDescriptor + fd_RequestPrepareProposal_proposer_address protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_abci_types_proto_init() + md_RequestPrepareProposal = File_tendermint_abci_types_proto.Messages().ByName("RequestPrepareProposal") + fd_RequestPrepareProposal_max_tx_bytes = md_RequestPrepareProposal.Fields().ByName("max_tx_bytes") + fd_RequestPrepareProposal_txs = md_RequestPrepareProposal.Fields().ByName("txs") + fd_RequestPrepareProposal_local_last_commit = md_RequestPrepareProposal.Fields().ByName("local_last_commit") + fd_RequestPrepareProposal_misbehavior = md_RequestPrepareProposal.Fields().ByName("misbehavior") + fd_RequestPrepareProposal_height = md_RequestPrepareProposal.Fields().ByName("height") + fd_RequestPrepareProposal_time = md_RequestPrepareProposal.Fields().ByName("time") + fd_RequestPrepareProposal_next_validators_hash = md_RequestPrepareProposal.Fields().ByName("next_validators_hash") + fd_RequestPrepareProposal_proposer_address = md_RequestPrepareProposal.Fields().ByName("proposer_address") +} + +var _ protoreflect.Message = (*fastReflection_RequestPrepareProposal)(nil) + +type fastReflection_RequestPrepareProposal RequestPrepareProposal + +func (x *RequestPrepareProposal) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestPrepareProposal)(x) +} + +func (x *RequestPrepareProposal) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_RequestPrepareProposal_messageType fastReflection_RequestPrepareProposal_messageType +var _ protoreflect.MessageType = fastReflection_RequestPrepareProposal_messageType{} + +type fastReflection_RequestPrepareProposal_messageType struct{} + +func (x fastReflection_RequestPrepareProposal_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestPrepareProposal)(nil) +} +func (x fastReflection_RequestPrepareProposal_messageType) New() protoreflect.Message { + return new(fastReflection_RequestPrepareProposal) +} +func (x fastReflection_RequestPrepareProposal_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestPrepareProposal +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_RequestPrepareProposal) Descriptor() protoreflect.MessageDescriptor { + return md_RequestPrepareProposal +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_RequestPrepareProposal) Type() protoreflect.MessageType { + return _fastReflection_RequestPrepareProposal_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_RequestPrepareProposal) New() protoreflect.Message { + return new(fastReflection_RequestPrepareProposal) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_RequestPrepareProposal) Interface() protoreflect.ProtoMessage { + return (*RequestPrepareProposal)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_RequestPrepareProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.MaxTxBytes != int64(0) { + value := protoreflect.ValueOfInt64(x.MaxTxBytes) + if !f(fd_RequestPrepareProposal_max_tx_bytes, value) { + return + } + } + if len(x.Txs) != 0 { + value := protoreflect.ValueOfList(&_RequestPrepareProposal_2_list{list: &x.Txs}) + if !f(fd_RequestPrepareProposal_txs, value) { + return + } + } + if x.LocalLastCommit != nil { + value := protoreflect.ValueOfMessage(x.LocalLastCommit.ProtoReflect()) + if !f(fd_RequestPrepareProposal_local_last_commit, value) { + return + } + } + if len(x.Misbehavior) != 0 { + value := protoreflect.ValueOfList(&_RequestPrepareProposal_4_list{list: &x.Misbehavior}) + if !f(fd_RequestPrepareProposal_misbehavior, value) { + return + } + } + if x.Height != int64(0) { + value := protoreflect.ValueOfInt64(x.Height) + if !f(fd_RequestPrepareProposal_height, value) { + return + } + } + if x.Time != nil { + value := protoreflect.ValueOfMessage(x.Time.ProtoReflect()) + if !f(fd_RequestPrepareProposal_time, value) { + return + } + } + if len(x.NextValidatorsHash) != 0 { + value := protoreflect.ValueOfBytes(x.NextValidatorsHash) + if !f(fd_RequestPrepareProposal_next_validators_hash, value) { + return + } + } + if len(x.ProposerAddress) != 0 { + value := protoreflect.ValueOfBytes(x.ProposerAddress) + if !f(fd_RequestPrepareProposal_proposer_address, value) { + return + } + } +} + +// Has reports whether a field is populated. +// // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, @@ -7657,17 +7799,29 @@ func (x *fastReflection_RequestOfferSnapshot) Range(f func(protoreflect.FieldDes // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestOfferSnapshot) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestPrepareProposal) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestOfferSnapshot.snapshot": - return x.Snapshot != nil - case "tendermint.abci.RequestOfferSnapshot.app_hash": - return len(x.AppHash) != 0 + case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": + return x.MaxTxBytes != int64(0) + case "tendermint.abci.RequestPrepareProposal.txs": + return len(x.Txs) != 0 + case "tendermint.abci.RequestPrepareProposal.local_last_commit": + return x.LocalLastCommit != nil + case "tendermint.abci.RequestPrepareProposal.misbehavior": + return len(x.Misbehavior) != 0 + case "tendermint.abci.RequestPrepareProposal.height": + return x.Height != int64(0) + case "tendermint.abci.RequestPrepareProposal.time": + return x.Time != nil + case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + return len(x.NextValidatorsHash) != 0 + case "tendermint.abci.RequestPrepareProposal.proposer_address": + return len(x.ProposerAddress) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) } } @@ -7677,17 +7831,29 @@ func (x *fastReflection_RequestOfferSnapshot) Has(fd protoreflect.FieldDescripto // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestOfferSnapshot) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestPrepareProposal) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestOfferSnapshot.snapshot": - x.Snapshot = nil - case "tendermint.abci.RequestOfferSnapshot.app_hash": - x.AppHash = nil + case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": + x.MaxTxBytes = int64(0) + case "tendermint.abci.RequestPrepareProposal.txs": + x.Txs = nil + case "tendermint.abci.RequestPrepareProposal.local_last_commit": + x.LocalLastCommit = nil + case "tendermint.abci.RequestPrepareProposal.misbehavior": + x.Misbehavior = nil + case "tendermint.abci.RequestPrepareProposal.height": + x.Height = int64(0) + case "tendermint.abci.RequestPrepareProposal.time": + x.Time = nil + case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + x.NextValidatorsHash = nil + case "tendermint.abci.RequestPrepareProposal.proposer_address": + x.ProposerAddress = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) } } @@ -7697,19 +7863,43 @@ func (x *fastReflection_RequestOfferSnapshot) Clear(fd protoreflect.FieldDescrip // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestOfferSnapshot) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestPrepareProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestOfferSnapshot.snapshot": - value := x.Snapshot + case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": + value := x.MaxTxBytes + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.RequestPrepareProposal.txs": + if len(x.Txs) == 0 { + return protoreflect.ValueOfList(&_RequestPrepareProposal_2_list{}) + } + listValue := &_RequestPrepareProposal_2_list{list: &x.Txs} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.RequestPrepareProposal.local_last_commit": + value := x.LocalLastCommit return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestOfferSnapshot.app_hash": - value := x.AppHash + case "tendermint.abci.RequestPrepareProposal.misbehavior": + if len(x.Misbehavior) == 0 { + return protoreflect.ValueOfList(&_RequestPrepareProposal_4_list{}) + } + listValue := &_RequestPrepareProposal_4_list{list: &x.Misbehavior} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.RequestPrepareProposal.height": + value := x.Height + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.RequestPrepareProposal.time": + value := x.Time + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + value := x.NextValidatorsHash + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.RequestPrepareProposal.proposer_address": + value := x.ProposerAddress return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", descriptor.FullName())) } } @@ -7723,21 +7913,37 @@ func (x *fastReflection_RequestOfferSnapshot) Get(descriptor protoreflect.FieldD // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestOfferSnapshot) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestPrepareProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestOfferSnapshot.snapshot": - x.Snapshot = value.Message().Interface().(*Snapshot) - case "tendermint.abci.RequestOfferSnapshot.app_hash": - x.AppHash = value.Bytes() - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) - } - panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. + case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": + x.MaxTxBytes = value.Int() + case "tendermint.abci.RequestPrepareProposal.txs": + lv := value.List() + clv := lv.(*_RequestPrepareProposal_2_list) + x.Txs = *clv.list + case "tendermint.abci.RequestPrepareProposal.local_last_commit": + x.LocalLastCommit = value.Message().Interface().(*ExtendedCommitInfo) + case "tendermint.abci.RequestPrepareProposal.misbehavior": + lv := value.List() + clv := lv.(*_RequestPrepareProposal_4_list) + x.Misbehavior = *clv.list + case "tendermint.abci.RequestPrepareProposal.height": + x.Height = value.Int() + case "tendermint.abci.RequestPrepareProposal.time": + x.Time = value.Message().Interface().(*timestamppb.Timestamp) + case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + x.NextValidatorsHash = value.Bytes() + case "tendermint.abci.RequestPrepareProposal.proposer_address": + x.ProposerAddress = value.Bytes() + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + } + panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field @@ -7747,48 +7953,86 @@ func (x *fastReflection_RequestOfferSnapshot) Set(fd protoreflect.FieldDescripto // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestOfferSnapshot) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestPrepareProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestOfferSnapshot.snapshot": - if x.Snapshot == nil { - x.Snapshot = new(Snapshot) + case "tendermint.abci.RequestPrepareProposal.txs": + if x.Txs == nil { + x.Txs = [][]byte{} } - return protoreflect.ValueOfMessage(x.Snapshot.ProtoReflect()) - case "tendermint.abci.RequestOfferSnapshot.app_hash": - panic(fmt.Errorf("field app_hash of message tendermint.abci.RequestOfferSnapshot is not mutable")) + value := &_RequestPrepareProposal_2_list{list: &x.Txs} + return protoreflect.ValueOfList(value) + case "tendermint.abci.RequestPrepareProposal.local_last_commit": + if x.LocalLastCommit == nil { + x.LocalLastCommit = new(ExtendedCommitInfo) + } + return protoreflect.ValueOfMessage(x.LocalLastCommit.ProtoReflect()) + case "tendermint.abci.RequestPrepareProposal.misbehavior": + if x.Misbehavior == nil { + x.Misbehavior = []*Misbehavior{} + } + value := &_RequestPrepareProposal_4_list{list: &x.Misbehavior} + return protoreflect.ValueOfList(value) + case "tendermint.abci.RequestPrepareProposal.time": + if x.Time == nil { + x.Time = new(timestamppb.Timestamp) + } + return protoreflect.ValueOfMessage(x.Time.ProtoReflect()) + case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": + panic(fmt.Errorf("field max_tx_bytes of message tendermint.abci.RequestPrepareProposal is not mutable")) + case "tendermint.abci.RequestPrepareProposal.height": + panic(fmt.Errorf("field height of message tendermint.abci.RequestPrepareProposal is not mutable")) + case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + panic(fmt.Errorf("field next_validators_hash of message tendermint.abci.RequestPrepareProposal is not mutable")) + case "tendermint.abci.RequestPrepareProposal.proposer_address": + panic(fmt.Errorf("field proposer_address of message tendermint.abci.RequestPrepareProposal is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestOfferSnapshot) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestPrepareProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestOfferSnapshot.snapshot": - m := new(Snapshot) + case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.RequestPrepareProposal.txs": + list := [][]byte{} + return protoreflect.ValueOfList(&_RequestPrepareProposal_2_list{list: &list}) + case "tendermint.abci.RequestPrepareProposal.local_last_commit": + m := new(ExtendedCommitInfo) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestOfferSnapshot.app_hash": + case "tendermint.abci.RequestPrepareProposal.misbehavior": + list := []*Misbehavior{} + return protoreflect.ValueOfList(&_RequestPrepareProposal_4_list{list: &list}) + case "tendermint.abci.RequestPrepareProposal.height": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.RequestPrepareProposal.time": + m := new(timestamppb.Timestamp) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.RequestPrepareProposal.proposer_address": return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestOfferSnapshot) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestPrepareProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestOfferSnapshot", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestPrepareProposal", d.FullName())) } panic("unreachable") } @@ -7796,7 +8040,7 @@ func (x *fastReflection_RequestOfferSnapshot) WhichOneof(d protoreflect.OneofDes // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestOfferSnapshot) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestPrepareProposal) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -7807,7 +8051,7 @@ func (x *fastReflection_RequestOfferSnapshot) GetUnknown() protoreflect.RawField // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestOfferSnapshot) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestPrepareProposal) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -7819,7 +8063,7 @@ func (x *fastReflection_RequestOfferSnapshot) SetUnknown(fields protoreflect.Raw // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestOfferSnapshot) IsValid() bool { +func (x *fastReflection_RequestPrepareProposal) IsValid() bool { return x != nil } @@ -7829,9 +8073,9 @@ func (x *fastReflection_RequestOfferSnapshot) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestOfferSnapshot) + x := input.Message.Interface().(*RequestPrepareProposal) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7843,11 +8087,37 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods var n int var l int _ = l - if x.Snapshot != nil { - l = options.Size(x.Snapshot) + if x.MaxTxBytes != 0 { + n += 1 + runtime.Sov(uint64(x.MaxTxBytes)) + } + if len(x.Txs) > 0 { + for _, b := range x.Txs { + l = len(b) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + if x.LocalLastCommit != nil { + l = options.Size(x.LocalLastCommit) n += 1 + l + runtime.Sov(uint64(l)) } - l = len(x.AppHash) + if len(x.Misbehavior) > 0 { + for _, e := range x.Misbehavior { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + if x.Height != 0 { + n += 1 + runtime.Sov(uint64(x.Height)) + } + if x.Time != nil { + l = options.Size(x.Time) + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.NextValidatorsHash) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.ProposerAddress) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } @@ -7861,7 +8131,7 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestOfferSnapshot) + x := input.Message.Interface().(*RequestPrepareProposal) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7880,15 +8150,22 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.AppHash) > 0 { - i -= len(x.AppHash) - copy(dAtA[i:], x.AppHash) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.AppHash))) + if len(x.ProposerAddress) > 0 { + i -= len(x.ProposerAddress) + copy(dAtA[i:], x.ProposerAddress) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ProposerAddress))) i-- - dAtA[i] = 0x12 + dAtA[i] = 0x42 } - if x.Snapshot != nil { - encoded, err := options.Marshal(x.Snapshot) + if len(x.NextValidatorsHash) > 0 { + i -= len(x.NextValidatorsHash) + copy(dAtA[i:], x.NextValidatorsHash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.NextValidatorsHash))) + i-- + dAtA[i] = 0x3a + } + if x.Time != nil { + encoded, err := options.Marshal(x.Time) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7899,7 +8176,56 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0xa + dAtA[i] = 0x32 + } + if x.Height != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) + i-- + dAtA[i] = 0x28 + } + if len(x.Misbehavior) > 0 { + for iNdEx := len(x.Misbehavior) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Misbehavior[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x22 + } + } + if x.LocalLastCommit != nil { + encoded, err := options.Marshal(x.LocalLastCommit) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x1a + } + if len(x.Txs) > 0 { + for iNdEx := len(x.Txs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(x.Txs[iNdEx]) + copy(dAtA[i:], x.Txs[iNdEx]) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Txs[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if x.MaxTxBytes != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.MaxTxBytes)) + i-- + dAtA[i] = 0x8 } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -7912,7 +8238,7 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestOfferSnapshot) + x := input.Message.Interface().(*RequestPrepareProposal) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -7944,17 +8270,17 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestOfferSnapshot: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestPrepareProposal: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestOfferSnapshot: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestPrepareProposal: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Snapshot", wireType) + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field MaxTxBytes", wireType) } - var msglen int + x.MaxTxBytes = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -7964,31 +8290,14 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + x.MaxTxBytes |= int64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Snapshot == nil { - x.Snapshot = &Snapshot{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Snapshot); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AppHash", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Txs", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -8015,10 +8324,201 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.AppHash = append(x.AppHash[:0], dAtA[iNdEx:postIndex]...) - if x.AppHash == nil { - x.AppHash = []byte{} - } + x.Txs = append(x.Txs, make([]byte, postIndex-iNdEx)) + copy(x.Txs[len(x.Txs)-1], dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LocalLastCommit", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.LocalLastCommit == nil { + x.LocalLastCommit = &ExtendedCommitInfo{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.LocalLastCommit); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Misbehavior", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Misbehavior = append(x.Misbehavior, &Misbehavior{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Misbehavior[len(x.Misbehavior)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 5: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + x.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Height |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 6: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Time", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Time == nil { + x.Time = ×tamppb.Timestamp{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Time); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field NextValidatorsHash", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.NextValidatorsHash = append(x.NextValidatorsHash[:0], dAtA[iNdEx:postIndex]...) + if x.NextValidatorsHash == nil { + x.NextValidatorsHash = []byte{} + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProposerAddress", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ProposerAddress = append(x.ProposerAddress[:0], dAtA[iNdEx:postIndex]...) + if x.ProposerAddress == nil { + x.ProposerAddress = []byte{} + } iNdEx = postIndex default: iNdEx = preIndex @@ -8055,78 +8555,185 @@ func (x *fastReflection_RequestOfferSnapshot) ProtoMethods() *protoiface.Methods } } -var ( - md_RequestLoadSnapshotChunk protoreflect.MessageDescriptor - fd_RequestLoadSnapshotChunk_height protoreflect.FieldDescriptor - fd_RequestLoadSnapshotChunk_format protoreflect.FieldDescriptor - fd_RequestLoadSnapshotChunk_chunk protoreflect.FieldDescriptor -) - -func init() { - file_tendermint_abci_types_proto_init() - md_RequestLoadSnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("RequestLoadSnapshotChunk") - fd_RequestLoadSnapshotChunk_height = md_RequestLoadSnapshotChunk.Fields().ByName("height") - fd_RequestLoadSnapshotChunk_format = md_RequestLoadSnapshotChunk.Fields().ByName("format") - fd_RequestLoadSnapshotChunk_chunk = md_RequestLoadSnapshotChunk.Fields().ByName("chunk") -} - -var _ protoreflect.Message = (*fastReflection_RequestLoadSnapshotChunk)(nil) - -type fastReflection_RequestLoadSnapshotChunk RequestLoadSnapshotChunk +var _ protoreflect.List = (*_RequestProcessProposal_1_list)(nil) -func (x *RequestLoadSnapshotChunk) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestLoadSnapshotChunk)(x) +type _RequestProcessProposal_1_list struct { + list *[][]byte } -func (x *RequestLoadSnapshotChunk) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (x *_RequestProcessProposal_1_list) Len() int { + if x.list == nil { + return 0 } - return mi.MessageOf(x) + return len(*x.list) } -var _fastReflection_RequestLoadSnapshotChunk_messageType fastReflection_RequestLoadSnapshotChunk_messageType -var _ protoreflect.MessageType = fastReflection_RequestLoadSnapshotChunk_messageType{} +func (x *_RequestProcessProposal_1_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfBytes((*x.list)[i]) +} -type fastReflection_RequestLoadSnapshotChunk_messageType struct{} +func (x *_RequestProcessProposal_1_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Bytes() + concreteValue := valueUnwrapped + (*x.list)[i] = concreteValue +} -func (x fastReflection_RequestLoadSnapshotChunk_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestLoadSnapshotChunk)(nil) +func (x *_RequestProcessProposal_1_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Bytes() + concreteValue := valueUnwrapped + *x.list = append(*x.list, concreteValue) } -func (x fastReflection_RequestLoadSnapshotChunk_messageType) New() protoreflect.Message { - return new(fastReflection_RequestLoadSnapshotChunk) + +func (x *_RequestProcessProposal_1_list) AppendMutable() protoreflect.Value { + panic(fmt.Errorf("AppendMutable can not be called on message RequestProcessProposal at list field Txs as it is not of Message kind")) } -func (x fastReflection_RequestLoadSnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestLoadSnapshotChunk + +func (x *_RequestProcessProposal_1_list) Truncate(n int) { + *x.list = (*x.list)[:n] +} + +func (x *_RequestProcessProposal_1_list) NewElement() protoreflect.Value { + var v []byte + return protoreflect.ValueOfBytes(v) +} + +func (x *_RequestProcessProposal_1_list) IsValid() bool { + return x.list != nil +} + +var _ protoreflect.List = (*_RequestProcessProposal_3_list)(nil) + +type _RequestProcessProposal_3_list struct { + list *[]*Misbehavior +} + +func (x *_RequestProcessProposal_3_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_RequestProcessProposal_3_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +} + +func (x *_RequestProcessProposal_3_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Misbehavior) + (*x.list)[i] = concreteValue +} + +func (x *_RequestProcessProposal_3_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Misbehavior) + *x.list = append(*x.list, concreteValue) +} + +func (x *_RequestProcessProposal_3_list) AppendMutable() protoreflect.Value { + v := new(Misbehavior) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_RequestProcessProposal_3_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } + *x.list = (*x.list)[:n] +} + +func (x *_RequestProcessProposal_3_list) NewElement() protoreflect.Value { + v := new(Misbehavior) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_RequestProcessProposal_3_list) IsValid() bool { + return x.list != nil +} + +var ( + md_RequestProcessProposal protoreflect.MessageDescriptor + fd_RequestProcessProposal_txs protoreflect.FieldDescriptor + fd_RequestProcessProposal_proposed_last_commit protoreflect.FieldDescriptor + fd_RequestProcessProposal_misbehavior protoreflect.FieldDescriptor + fd_RequestProcessProposal_hash protoreflect.FieldDescriptor + fd_RequestProcessProposal_height protoreflect.FieldDescriptor + fd_RequestProcessProposal_time protoreflect.FieldDescriptor + fd_RequestProcessProposal_next_validators_hash protoreflect.FieldDescriptor + fd_RequestProcessProposal_proposer_address protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_abci_types_proto_init() + md_RequestProcessProposal = File_tendermint_abci_types_proto.Messages().ByName("RequestProcessProposal") + fd_RequestProcessProposal_txs = md_RequestProcessProposal.Fields().ByName("txs") + fd_RequestProcessProposal_proposed_last_commit = md_RequestProcessProposal.Fields().ByName("proposed_last_commit") + fd_RequestProcessProposal_misbehavior = md_RequestProcessProposal.Fields().ByName("misbehavior") + fd_RequestProcessProposal_hash = md_RequestProcessProposal.Fields().ByName("hash") + fd_RequestProcessProposal_height = md_RequestProcessProposal.Fields().ByName("height") + fd_RequestProcessProposal_time = md_RequestProcessProposal.Fields().ByName("time") + fd_RequestProcessProposal_next_validators_hash = md_RequestProcessProposal.Fields().ByName("next_validators_hash") + fd_RequestProcessProposal_proposer_address = md_RequestProcessProposal.Fields().ByName("proposer_address") +} + +var _ protoreflect.Message = (*fastReflection_RequestProcessProposal)(nil) + +type fastReflection_RequestProcessProposal RequestProcessProposal + +func (x *RequestProcessProposal) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestProcessProposal)(x) +} + +func (x *RequestProcessProposal) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_RequestProcessProposal_messageType fastReflection_RequestProcessProposal_messageType +var _ protoreflect.MessageType = fastReflection_RequestProcessProposal_messageType{} + +type fastReflection_RequestProcessProposal_messageType struct{} + +func (x fastReflection_RequestProcessProposal_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestProcessProposal)(nil) +} +func (x fastReflection_RequestProcessProposal_messageType) New() protoreflect.Message { + return new(fastReflection_RequestProcessProposal) +} +func (x fastReflection_RequestProcessProposal_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestProcessProposal } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestLoadSnapshotChunk) Descriptor() protoreflect.MessageDescriptor { - return md_RequestLoadSnapshotChunk +func (x *fastReflection_RequestProcessProposal) Descriptor() protoreflect.MessageDescriptor { + return md_RequestProcessProposal } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestLoadSnapshotChunk) Type() protoreflect.MessageType { - return _fastReflection_RequestLoadSnapshotChunk_messageType +func (x *fastReflection_RequestProcessProposal) Type() protoreflect.MessageType { + return _fastReflection_RequestProcessProposal_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestLoadSnapshotChunk) New() protoreflect.Message { - return new(fastReflection_RequestLoadSnapshotChunk) +func (x *fastReflection_RequestProcessProposal) New() protoreflect.Message { + return new(fastReflection_RequestProcessProposal) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestLoadSnapshotChunk) Interface() protoreflect.ProtoMessage { - return (*RequestLoadSnapshotChunk)(x) +func (x *fastReflection_RequestProcessProposal) Interface() protoreflect.ProtoMessage { + return (*RequestProcessProposal)(x) } // Range iterates over every populated field in an undefined order, @@ -8134,22 +8741,52 @@ func (x *fastReflection_RequestLoadSnapshotChunk) Interface() protoreflect.Proto // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestLoadSnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Height != uint64(0) { - value := protoreflect.ValueOfUint64(x.Height) - if !f(fd_RequestLoadSnapshotChunk_height, value) { +func (x *fastReflection_RequestProcessProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Txs) != 0 { + value := protoreflect.ValueOfList(&_RequestProcessProposal_1_list{list: &x.Txs}) + if !f(fd_RequestProcessProposal_txs, value) { return } } - if x.Format != uint32(0) { - value := protoreflect.ValueOfUint32(x.Format) - if !f(fd_RequestLoadSnapshotChunk_format, value) { + if x.ProposedLastCommit != nil { + value := protoreflect.ValueOfMessage(x.ProposedLastCommit.ProtoReflect()) + if !f(fd_RequestProcessProposal_proposed_last_commit, value) { return } } - if x.Chunk != uint32(0) { - value := protoreflect.ValueOfUint32(x.Chunk) - if !f(fd_RequestLoadSnapshotChunk_chunk, value) { + if len(x.Misbehavior) != 0 { + value := protoreflect.ValueOfList(&_RequestProcessProposal_3_list{list: &x.Misbehavior}) + if !f(fd_RequestProcessProposal_misbehavior, value) { + return + } + } + if len(x.Hash) != 0 { + value := protoreflect.ValueOfBytes(x.Hash) + if !f(fd_RequestProcessProposal_hash, value) { + return + } + } + if x.Height != int64(0) { + value := protoreflect.ValueOfInt64(x.Height) + if !f(fd_RequestProcessProposal_height, value) { + return + } + } + if x.Time != nil { + value := protoreflect.ValueOfMessage(x.Time.ProtoReflect()) + if !f(fd_RequestProcessProposal_time, value) { + return + } + } + if len(x.NextValidatorsHash) != 0 { + value := protoreflect.ValueOfBytes(x.NextValidatorsHash) + if !f(fd_RequestProcessProposal_next_validators_hash, value) { + return + } + } + if len(x.ProposerAddress) != 0 { + value := protoreflect.ValueOfBytes(x.ProposerAddress) + if !f(fd_RequestProcessProposal_proposer_address, value) { return } } @@ -8166,19 +8803,29 @@ func (x *fastReflection_RequestLoadSnapshotChunk) Range(f func(protoreflect.Fiel // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestLoadSnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestProcessProposal) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestLoadSnapshotChunk.height": - return x.Height != uint64(0) - case "tendermint.abci.RequestLoadSnapshotChunk.format": - return x.Format != uint32(0) - case "tendermint.abci.RequestLoadSnapshotChunk.chunk": - return x.Chunk != uint32(0) + case "tendermint.abci.RequestProcessProposal.txs": + return len(x.Txs) != 0 + case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + return x.ProposedLastCommit != nil + case "tendermint.abci.RequestProcessProposal.misbehavior": + return len(x.Misbehavior) != 0 + case "tendermint.abci.RequestProcessProposal.hash": + return len(x.Hash) != 0 + case "tendermint.abci.RequestProcessProposal.height": + return x.Height != int64(0) + case "tendermint.abci.RequestProcessProposal.time": + return x.Time != nil + case "tendermint.abci.RequestProcessProposal.next_validators_hash": + return len(x.NextValidatorsHash) != 0 + case "tendermint.abci.RequestProcessProposal.proposer_address": + return len(x.ProposerAddress) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) } } @@ -8188,19 +8835,29 @@ func (x *fastReflection_RequestLoadSnapshotChunk) Has(fd protoreflect.FieldDescr // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestLoadSnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestProcessProposal) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestLoadSnapshotChunk.height": - x.Height = uint64(0) - case "tendermint.abci.RequestLoadSnapshotChunk.format": - x.Format = uint32(0) - case "tendermint.abci.RequestLoadSnapshotChunk.chunk": - x.Chunk = uint32(0) + case "tendermint.abci.RequestProcessProposal.txs": + x.Txs = nil + case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + x.ProposedLastCommit = nil + case "tendermint.abci.RequestProcessProposal.misbehavior": + x.Misbehavior = nil + case "tendermint.abci.RequestProcessProposal.hash": + x.Hash = nil + case "tendermint.abci.RequestProcessProposal.height": + x.Height = int64(0) + case "tendermint.abci.RequestProcessProposal.time": + x.Time = nil + case "tendermint.abci.RequestProcessProposal.next_validators_hash": + x.NextValidatorsHash = nil + case "tendermint.abci.RequestProcessProposal.proposer_address": + x.ProposerAddress = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) } } @@ -8210,22 +8867,43 @@ func (x *fastReflection_RequestLoadSnapshotChunk) Clear(fd protoreflect.FieldDes // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestLoadSnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestProcessProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestLoadSnapshotChunk.height": - value := x.Height - return protoreflect.ValueOfUint64(value) - case "tendermint.abci.RequestLoadSnapshotChunk.format": - value := x.Format - return protoreflect.ValueOfUint32(value) - case "tendermint.abci.RequestLoadSnapshotChunk.chunk": - value := x.Chunk - return protoreflect.ValueOfUint32(value) - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) + case "tendermint.abci.RequestProcessProposal.txs": + if len(x.Txs) == 0 { + return protoreflect.ValueOfList(&_RequestProcessProposal_1_list{}) } - panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", descriptor.FullName())) + listValue := &_RequestProcessProposal_1_list{list: &x.Txs} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + value := x.ProposedLastCommit + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.RequestProcessProposal.misbehavior": + if len(x.Misbehavior) == 0 { + return protoreflect.ValueOfList(&_RequestProcessProposal_3_list{}) + } + listValue := &_RequestProcessProposal_3_list{list: &x.Misbehavior} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.RequestProcessProposal.hash": + value := x.Hash + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.RequestProcessProposal.height": + value := x.Height + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.RequestProcessProposal.time": + value := x.Time + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.RequestProcessProposal.next_validators_hash": + value := x.NextValidatorsHash + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.RequestProcessProposal.proposer_address": + value := x.ProposerAddress + return protoreflect.ValueOfBytes(value) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + } + panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", descriptor.FullName())) } } @@ -8239,19 +8917,33 @@ func (x *fastReflection_RequestLoadSnapshotChunk) Get(descriptor protoreflect.Fi // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestLoadSnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestProcessProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestLoadSnapshotChunk.height": - x.Height = value.Uint() - case "tendermint.abci.RequestLoadSnapshotChunk.format": - x.Format = uint32(value.Uint()) - case "tendermint.abci.RequestLoadSnapshotChunk.chunk": - x.Chunk = uint32(value.Uint()) + case "tendermint.abci.RequestProcessProposal.txs": + lv := value.List() + clv := lv.(*_RequestProcessProposal_1_list) + x.Txs = *clv.list + case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + x.ProposedLastCommit = value.Message().Interface().(*CommitInfo) + case "tendermint.abci.RequestProcessProposal.misbehavior": + lv := value.List() + clv := lv.(*_RequestProcessProposal_3_list) + x.Misbehavior = *clv.list + case "tendermint.abci.RequestProcessProposal.hash": + x.Hash = value.Bytes() + case "tendermint.abci.RequestProcessProposal.height": + x.Height = value.Int() + case "tendermint.abci.RequestProcessProposal.time": + x.Time = value.Message().Interface().(*timestamppb.Timestamp) + case "tendermint.abci.RequestProcessProposal.next_validators_hash": + x.NextValidatorsHash = value.Bytes() + case "tendermint.abci.RequestProcessProposal.proposer_address": + x.ProposerAddress = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) } } @@ -8265,48 +8957,86 @@ func (x *fastReflection_RequestLoadSnapshotChunk) Set(fd protoreflect.FieldDescr // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestLoadSnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestProcessProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestLoadSnapshotChunk.height": - panic(fmt.Errorf("field height of message tendermint.abci.RequestLoadSnapshotChunk is not mutable")) - case "tendermint.abci.RequestLoadSnapshotChunk.format": - panic(fmt.Errorf("field format of message tendermint.abci.RequestLoadSnapshotChunk is not mutable")) - case "tendermint.abci.RequestLoadSnapshotChunk.chunk": - panic(fmt.Errorf("field chunk of message tendermint.abci.RequestLoadSnapshotChunk is not mutable")) + case "tendermint.abci.RequestProcessProposal.txs": + if x.Txs == nil { + x.Txs = [][]byte{} + } + value := &_RequestProcessProposal_1_list{list: &x.Txs} + return protoreflect.ValueOfList(value) + case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + if x.ProposedLastCommit == nil { + x.ProposedLastCommit = new(CommitInfo) + } + return protoreflect.ValueOfMessage(x.ProposedLastCommit.ProtoReflect()) + case "tendermint.abci.RequestProcessProposal.misbehavior": + if x.Misbehavior == nil { + x.Misbehavior = []*Misbehavior{} + } + value := &_RequestProcessProposal_3_list{list: &x.Misbehavior} + return protoreflect.ValueOfList(value) + case "tendermint.abci.RequestProcessProposal.time": + if x.Time == nil { + x.Time = new(timestamppb.Timestamp) + } + return protoreflect.ValueOfMessage(x.Time.ProtoReflect()) + case "tendermint.abci.RequestProcessProposal.hash": + panic(fmt.Errorf("field hash of message tendermint.abci.RequestProcessProposal is not mutable")) + case "tendermint.abci.RequestProcessProposal.height": + panic(fmt.Errorf("field height of message tendermint.abci.RequestProcessProposal is not mutable")) + case "tendermint.abci.RequestProcessProposal.next_validators_hash": + panic(fmt.Errorf("field next_validators_hash of message tendermint.abci.RequestProcessProposal is not mutable")) + case "tendermint.abci.RequestProcessProposal.proposer_address": + panic(fmt.Errorf("field proposer_address of message tendermint.abci.RequestProcessProposal is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestLoadSnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestProcessProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestLoadSnapshotChunk.height": - return protoreflect.ValueOfUint64(uint64(0)) - case "tendermint.abci.RequestLoadSnapshotChunk.format": - return protoreflect.ValueOfUint32(uint32(0)) - case "tendermint.abci.RequestLoadSnapshotChunk.chunk": - return protoreflect.ValueOfUint32(uint32(0)) + case "tendermint.abci.RequestProcessProposal.txs": + list := [][]byte{} + return protoreflect.ValueOfList(&_RequestProcessProposal_1_list{list: &list}) + case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + m := new(CommitInfo) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.abci.RequestProcessProposal.misbehavior": + list := []*Misbehavior{} + return protoreflect.ValueOfList(&_RequestProcessProposal_3_list{list: &list}) + case "tendermint.abci.RequestProcessProposal.hash": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.RequestProcessProposal.height": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.RequestProcessProposal.time": + m := new(timestamppb.Timestamp) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.abci.RequestProcessProposal.next_validators_hash": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.RequestProcessProposal.proposer_address": + return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.RequestLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestLoadSnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestProcessProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestLoadSnapshotChunk", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestProcessProposal", d.FullName())) } panic("unreachable") } @@ -8314,7 +9044,7 @@ func (x *fastReflection_RequestLoadSnapshotChunk) WhichOneof(d protoreflect.Oneo // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestLoadSnapshotChunk) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestProcessProposal) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -8325,7 +9055,7 @@ func (x *fastReflection_RequestLoadSnapshotChunk) GetUnknown() protoreflect.RawF // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestLoadSnapshotChunk) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestProcessProposal) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -8337,7 +9067,7 @@ func (x *fastReflection_RequestLoadSnapshotChunk) SetUnknown(fields protoreflect // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestLoadSnapshotChunk) IsValid() bool { +func (x *fastReflection_RequestProcessProposal) IsValid() bool { return x != nil } @@ -8347,9 +9077,9 @@ func (x *fastReflection_RequestLoadSnapshotChunk) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestLoadSnapshotChunk) + x := input.Message.Interface().(*RequestProcessProposal) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8361,14 +9091,40 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met var n int var l int _ = l + if len(x.Txs) > 0 { + for _, b := range x.Txs { + l = len(b) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + if x.ProposedLastCommit != nil { + l = options.Size(x.ProposedLastCommit) + n += 1 + l + runtime.Sov(uint64(l)) + } + if len(x.Misbehavior) > 0 { + for _, e := range x.Misbehavior { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + l = len(x.Hash) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } if x.Height != 0 { n += 1 + runtime.Sov(uint64(x.Height)) } - if x.Format != 0 { - n += 1 + runtime.Sov(uint64(x.Format)) + if x.Time != nil { + l = options.Size(x.Time) + n += 1 + l + runtime.Sov(uint64(l)) } - if x.Chunk != 0 { - n += 1 + runtime.Sov(uint64(x.Chunk)) + l = len(x.NextValidatorsHash) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.ProposerAddress) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -8380,7 +9136,7 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestLoadSnapshotChunk) + x := input.Message.Interface().(*RequestProcessProposal) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8399,49 +9155,113 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Chunk != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Chunk)) + if len(x.ProposerAddress) > 0 { + i -= len(x.ProposerAddress) + copy(dAtA[i:], x.ProposerAddress) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ProposerAddress))) i-- - dAtA[i] = 0x18 + dAtA[i] = 0x42 } - if x.Format != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Format)) + if len(x.NextValidatorsHash) > 0 { + i -= len(x.NextValidatorsHash) + copy(dAtA[i:], x.NextValidatorsHash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.NextValidatorsHash))) i-- - dAtA[i] = 0x10 + dAtA[i] = 0x3a + } + if x.Time != nil { + encoded, err := options.Marshal(x.Time) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x32 } if x.Height != 0 { i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) i-- - dAtA[i] = 0x8 - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA + dAtA[i] = 0x28 } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestLoadSnapshotChunk) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil + if len(x.Hash) > 0 { + i -= len(x.Hash) + copy(dAtA[i:], x.Hash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Hash))) + i-- + dAtA[i] = 0x22 } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { + if len(x.Misbehavior) > 0 { + for iNdEx := len(x.Misbehavior) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Misbehavior[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x1a + } + } + if x.ProposedLastCommit != nil { + encoded, err := options.Marshal(x.ProposedLastCommit) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x12 + } + if len(x.Txs) > 0 { + for iNdEx := len(x.Txs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(x.Txs[iNdEx]) + copy(dAtA[i:], x.Txs[iNdEx]) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Txs[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*RequestProcessProposal) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { @@ -8457,17 +9277,17 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestLoadSnapshotChunk: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestProcessProposal: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestLoadSnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestProcessProposal: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Txs", wireType) } - x.Height = 0 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -8477,16 +9297,29 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met } b := dAtA[iNdEx] iNdEx++ - x.Height |= uint64(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Txs = append(x.Txs, make([]byte, postIndex-iNdEx)) + copy(x.Txs[len(x.Txs)-1], dAtA[iNdEx:postIndex]) + iNdEx = postIndex case 2: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Format", wireType) + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProposedLastCommit", wireType) } - x.Format = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -8496,16 +9329,33 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met } b := dAtA[iNdEx] iNdEx++ - x.Format |= uint32(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.ProposedLastCommit == nil { + x.ProposedLastCommit = &CommitInfo{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ProposedLastCommit); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex case 3: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Misbehavior", wireType) } - x.Chunk = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -8515,118 +9365,288 @@ func (x *fastReflection_RequestLoadSnapshotChunk) ProtoMethods() *protoiface.Met } b := dAtA[iNdEx] iNdEx++ - x.Chunk |= uint32(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Misbehavior = append(x.Misbehavior, &Misbehavior{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Misbehavior[len(x.Misbehavior)-1]); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - if (skippy < 0) || (iNdEx+skippy) < 0 { + iNdEx = postIndex + case 4: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - if (iNdEx + skippy) > l { + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + x.Hash = append(x.Hash[:0], dAtA[iNdEx:postIndex]...) + if x.Hash == nil { + x.Hash = []byte{} } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - -var ( - md_RequestApplySnapshotChunk protoreflect.MessageDescriptor - fd_RequestApplySnapshotChunk_index protoreflect.FieldDescriptor - fd_RequestApplySnapshotChunk_chunk protoreflect.FieldDescriptor - fd_RequestApplySnapshotChunk_sender protoreflect.FieldDescriptor -) - -func init() { - file_tendermint_abci_types_proto_init() - md_RequestApplySnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("RequestApplySnapshotChunk") - fd_RequestApplySnapshotChunk_index = md_RequestApplySnapshotChunk.Fields().ByName("index") - fd_RequestApplySnapshotChunk_chunk = md_RequestApplySnapshotChunk.Fields().ByName("chunk") - fd_RequestApplySnapshotChunk_sender = md_RequestApplySnapshotChunk.Fields().ByName("sender") -} - -var _ protoreflect.Message = (*fastReflection_RequestApplySnapshotChunk)(nil) - -type fastReflection_RequestApplySnapshotChunk RequestApplySnapshotChunk - -func (x *RequestApplySnapshotChunk) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestApplySnapshotChunk)(x) -} - -func (x *RequestApplySnapshotChunk) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_RequestApplySnapshotChunk_messageType fastReflection_RequestApplySnapshotChunk_messageType -var _ protoreflect.MessageType = fastReflection_RequestApplySnapshotChunk_messageType{} - -type fastReflection_RequestApplySnapshotChunk_messageType struct{} - -func (x fastReflection_RequestApplySnapshotChunk_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestApplySnapshotChunk)(nil) -} -func (x fastReflection_RequestApplySnapshotChunk_messageType) New() protoreflect.Message { - return new(fastReflection_RequestApplySnapshotChunk) -} -func (x fastReflection_RequestApplySnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestApplySnapshotChunk -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_RequestApplySnapshotChunk) Descriptor() protoreflect.MessageDescriptor { - return md_RequestApplySnapshotChunk -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestApplySnapshotChunk) Type() protoreflect.MessageType { - return _fastReflection_RequestApplySnapshotChunk_messageType -} + iNdEx = postIndex + case 5: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + x.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Height |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 6: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Time", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Time == nil { + x.Time = ×tamppb.Timestamp{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Time); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field NextValidatorsHash", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.NextValidatorsHash = append(x.NextValidatorsHash[:0], dAtA[iNdEx:postIndex]...) + if x.NextValidatorsHash == nil { + x.NextValidatorsHash = []byte{} + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProposerAddress", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ProposerAddress = append(x.ProposerAddress[:0], dAtA[iNdEx:postIndex]...) + if x.ProposerAddress == nil { + x.ProposerAddress = []byte{} + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var ( + md_RequestExtendVote protoreflect.MessageDescriptor + fd_RequestExtendVote_hash protoreflect.FieldDescriptor + fd_RequestExtendVote_height protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_abci_types_proto_init() + md_RequestExtendVote = File_tendermint_abci_types_proto.Messages().ByName("RequestExtendVote") + fd_RequestExtendVote_hash = md_RequestExtendVote.Fields().ByName("hash") + fd_RequestExtendVote_height = md_RequestExtendVote.Fields().ByName("height") +} + +var _ protoreflect.Message = (*fastReflection_RequestExtendVote)(nil) + +type fastReflection_RequestExtendVote RequestExtendVote + +func (x *RequestExtendVote) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestExtendVote)(x) +} + +func (x *RequestExtendVote) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_RequestExtendVote_messageType fastReflection_RequestExtendVote_messageType +var _ protoreflect.MessageType = fastReflection_RequestExtendVote_messageType{} + +type fastReflection_RequestExtendVote_messageType struct{} + +func (x fastReflection_RequestExtendVote_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestExtendVote)(nil) +} +func (x fastReflection_RequestExtendVote_messageType) New() protoreflect.Message { + return new(fastReflection_RequestExtendVote) +} +func (x fastReflection_RequestExtendVote_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestExtendVote +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_RequestExtendVote) Descriptor() protoreflect.MessageDescriptor { + return md_RequestExtendVote +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_RequestExtendVote) Type() protoreflect.MessageType { + return _fastReflection_RequestExtendVote_messageType +} // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestApplySnapshotChunk) New() protoreflect.Message { - return new(fastReflection_RequestApplySnapshotChunk) +func (x *fastReflection_RequestExtendVote) New() protoreflect.Message { + return new(fastReflection_RequestExtendVote) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestApplySnapshotChunk) Interface() protoreflect.ProtoMessage { - return (*RequestApplySnapshotChunk)(x) +func (x *fastReflection_RequestExtendVote) Interface() protoreflect.ProtoMessage { + return (*RequestExtendVote)(x) } // Range iterates over every populated field in an undefined order, @@ -8634,22 +9654,16 @@ func (x *fastReflection_RequestApplySnapshotChunk) Interface() protoreflect.Prot // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestApplySnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Index != uint32(0) { - value := protoreflect.ValueOfUint32(x.Index) - if !f(fd_RequestApplySnapshotChunk_index, value) { - return - } - } - if len(x.Chunk) != 0 { - value := protoreflect.ValueOfBytes(x.Chunk) - if !f(fd_RequestApplySnapshotChunk_chunk, value) { +func (x *fastReflection_RequestExtendVote) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Hash) != 0 { + value := protoreflect.ValueOfBytes(x.Hash) + if !f(fd_RequestExtendVote_hash, value) { return } } - if x.Sender != "" { - value := protoreflect.ValueOfString(x.Sender) - if !f(fd_RequestApplySnapshotChunk_sender, value) { + if x.Height != int64(0) { + value := protoreflect.ValueOfInt64(x.Height) + if !f(fd_RequestExtendVote_height, value) { return } } @@ -8666,19 +9680,17 @@ func (x *fastReflection_RequestApplySnapshotChunk) Range(f func(protoreflect.Fie // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestApplySnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestExtendVote) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestApplySnapshotChunk.index": - return x.Index != uint32(0) - case "tendermint.abci.RequestApplySnapshotChunk.chunk": - return len(x.Chunk) != 0 - case "tendermint.abci.RequestApplySnapshotChunk.sender": - return x.Sender != "" + case "tendermint.abci.RequestExtendVote.hash": + return len(x.Hash) != 0 + case "tendermint.abci.RequestExtendVote.height": + return x.Height != int64(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestExtendVote does not contain field %s", fd.FullName())) } } @@ -8688,19 +9700,17 @@ func (x *fastReflection_RequestApplySnapshotChunk) Has(fd protoreflect.FieldDesc // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestApplySnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestExtendVote) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestApplySnapshotChunk.index": - x.Index = uint32(0) - case "tendermint.abci.RequestApplySnapshotChunk.chunk": - x.Chunk = nil - case "tendermint.abci.RequestApplySnapshotChunk.sender": - x.Sender = "" + case "tendermint.abci.RequestExtendVote.hash": + x.Hash = nil + case "tendermint.abci.RequestExtendVote.height": + x.Height = int64(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestExtendVote does not contain field %s", fd.FullName())) } } @@ -8710,22 +9720,19 @@ func (x *fastReflection_RequestApplySnapshotChunk) Clear(fd protoreflect.FieldDe // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestApplySnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestExtendVote) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestApplySnapshotChunk.index": - value := x.Index - return protoreflect.ValueOfUint32(value) - case "tendermint.abci.RequestApplySnapshotChunk.chunk": - value := x.Chunk + case "tendermint.abci.RequestExtendVote.hash": + value := x.Hash return protoreflect.ValueOfBytes(value) - case "tendermint.abci.RequestApplySnapshotChunk.sender": - value := x.Sender - return protoreflect.ValueOfString(value) + case "tendermint.abci.RequestExtendVote.height": + value := x.Height + return protoreflect.ValueOfInt64(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestExtendVote does not contain field %s", descriptor.FullName())) } } @@ -8739,19 +9746,17 @@ func (x *fastReflection_RequestApplySnapshotChunk) Get(descriptor protoreflect.F // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestApplySnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestExtendVote) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestApplySnapshotChunk.index": - x.Index = uint32(value.Uint()) - case "tendermint.abci.RequestApplySnapshotChunk.chunk": - x.Chunk = value.Bytes() - case "tendermint.abci.RequestApplySnapshotChunk.sender": - x.Sender = value.Interface().(string) + case "tendermint.abci.RequestExtendVote.hash": + x.Hash = value.Bytes() + case "tendermint.abci.RequestExtendVote.height": + x.Height = value.Int() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestExtendVote does not contain field %s", fd.FullName())) } } @@ -8765,48 +9770,44 @@ func (x *fastReflection_RequestApplySnapshotChunk) Set(fd protoreflect.FieldDesc // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestApplySnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestExtendVote) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestApplySnapshotChunk.index": - panic(fmt.Errorf("field index of message tendermint.abci.RequestApplySnapshotChunk is not mutable")) - case "tendermint.abci.RequestApplySnapshotChunk.chunk": - panic(fmt.Errorf("field chunk of message tendermint.abci.RequestApplySnapshotChunk is not mutable")) - case "tendermint.abci.RequestApplySnapshotChunk.sender": - panic(fmt.Errorf("field sender of message tendermint.abci.RequestApplySnapshotChunk is not mutable")) + case "tendermint.abci.RequestExtendVote.hash": + panic(fmt.Errorf("field hash of message tendermint.abci.RequestExtendVote is not mutable")) + case "tendermint.abci.RequestExtendVote.height": + panic(fmt.Errorf("field height of message tendermint.abci.RequestExtendVote is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestExtendVote does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestApplySnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestExtendVote) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestApplySnapshotChunk.index": - return protoreflect.ValueOfUint32(uint32(0)) - case "tendermint.abci.RequestApplySnapshotChunk.chunk": + case "tendermint.abci.RequestExtendVote.hash": return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.RequestApplySnapshotChunk.sender": - return protoreflect.ValueOfString("") + case "tendermint.abci.RequestExtendVote.height": + return protoreflect.ValueOfInt64(int64(0)) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.RequestApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestExtendVote does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestApplySnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestExtendVote) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestApplySnapshotChunk", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestExtendVote", d.FullName())) } panic("unreachable") } @@ -8814,7 +9815,7 @@ func (x *fastReflection_RequestApplySnapshotChunk) WhichOneof(d protoreflect.One // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestApplySnapshotChunk) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestExtendVote) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -8825,7 +9826,7 @@ func (x *fastReflection_RequestApplySnapshotChunk) GetUnknown() protoreflect.Raw // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestApplySnapshotChunk) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestExtendVote) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -8837,7 +9838,7 @@ func (x *fastReflection_RequestApplySnapshotChunk) SetUnknown(fields protoreflec // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestApplySnapshotChunk) IsValid() bool { +func (x *fastReflection_RequestExtendVote) IsValid() bool { return x != nil } @@ -8847,9 +9848,9 @@ func (x *fastReflection_RequestApplySnapshotChunk) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestExtendVote) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestApplySnapshotChunk) + x := input.Message.Interface().(*RequestExtendVote) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8861,16 +9862,12 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me var n int var l int _ = l - if x.Index != 0 { - n += 1 + runtime.Sov(uint64(x.Index)) - } - l = len(x.Chunk) + l = len(x.Hash) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - l = len(x.Sender) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) + if x.Height != 0 { + n += 1 + runtime.Sov(uint64(x.Height)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -8882,7 +9879,7 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestApplySnapshotChunk) + x := input.Message.Interface().(*RequestExtendVote) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8901,24 +9898,17 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Sender) > 0 { - i -= len(x.Sender) - copy(dAtA[i:], x.Sender) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Sender))) - i-- - dAtA[i] = 0x1a - } - if len(x.Chunk) > 0 { - i -= len(x.Chunk) - copy(dAtA[i:], x.Chunk) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Chunk))) + if x.Height != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) i-- - dAtA[i] = 0x12 + dAtA[i] = 0x10 } - if x.Index != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Index)) + if len(x.Hash) > 0 { + i -= len(x.Hash) + copy(dAtA[i:], x.Hash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Hash))) i-- - dAtA[i] = 0x8 + dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -8931,7 +9921,7 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestApplySnapshotChunk) + x := input.Message.Interface().(*RequestExtendVote) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -8963,34 +9953,15 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestApplySnapshotChunk: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestExtendVote: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestApplySnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestExtendVote: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Index", wireType) - } - x.Index = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.Index |= uint32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -9017,16 +9988,16 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Chunk = append(x.Chunk[:0], dAtA[iNdEx:postIndex]...) - if x.Chunk == nil { - x.Chunk = []byte{} + x.Hash = append(x.Hash[:0], dAtA[iNdEx:postIndex]...) + if x.Hash == nil { + x.Hash = []byte{} } iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType) + case 2: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) } - var stringLen uint64 + x.Height = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -9036,24 +10007,11 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + x.Height |= int64(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Sender = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -9089,137 +10047,32 @@ func (x *fastReflection_RequestApplySnapshotChunk) ProtoMethods() *protoiface.Me } } -var _ protoreflect.List = (*_RequestPrepareProposal_2_list)(nil) - -type _RequestPrepareProposal_2_list struct { - list *[][]byte -} - -func (x *_RequestPrepareProposal_2_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_RequestPrepareProposal_2_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfBytes((*x.list)[i]) -} - -func (x *_RequestPrepareProposal_2_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Bytes() - concreteValue := valueUnwrapped - (*x.list)[i] = concreteValue -} - -func (x *_RequestPrepareProposal_2_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Bytes() - concreteValue := valueUnwrapped - *x.list = append(*x.list, concreteValue) -} - -func (x *_RequestPrepareProposal_2_list) AppendMutable() protoreflect.Value { - panic(fmt.Errorf("AppendMutable can not be called on message RequestPrepareProposal at list field Txs as it is not of Message kind")) -} - -func (x *_RequestPrepareProposal_2_list) Truncate(n int) { - *x.list = (*x.list)[:n] -} - -func (x *_RequestPrepareProposal_2_list) NewElement() protoreflect.Value { - var v []byte - return protoreflect.ValueOfBytes(v) -} - -func (x *_RequestPrepareProposal_2_list) IsValid() bool { - return x.list != nil -} - -var _ protoreflect.List = (*_RequestPrepareProposal_4_list)(nil) - -type _RequestPrepareProposal_4_list struct { - list *[]*Misbehavior -} - -func (x *_RequestPrepareProposal_4_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_RequestPrepareProposal_4_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} - -func (x *_RequestPrepareProposal_4_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Misbehavior) - (*x.list)[i] = concreteValue -} - -func (x *_RequestPrepareProposal_4_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Misbehavior) - *x.list = append(*x.list, concreteValue) -} - -func (x *_RequestPrepareProposal_4_list) AppendMutable() protoreflect.Value { - v := new(Misbehavior) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_RequestPrepareProposal_4_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} - -func (x *_RequestPrepareProposal_4_list) NewElement() protoreflect.Value { - v := new(Misbehavior) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_RequestPrepareProposal_4_list) IsValid() bool { - return x.list != nil -} - var ( - md_RequestPrepareProposal protoreflect.MessageDescriptor - fd_RequestPrepareProposal_max_tx_bytes protoreflect.FieldDescriptor - fd_RequestPrepareProposal_txs protoreflect.FieldDescriptor - fd_RequestPrepareProposal_local_last_commit protoreflect.FieldDescriptor - fd_RequestPrepareProposal_misbehavior protoreflect.FieldDescriptor - fd_RequestPrepareProposal_height protoreflect.FieldDescriptor - fd_RequestPrepareProposal_time protoreflect.FieldDescriptor - fd_RequestPrepareProposal_next_validators_hash protoreflect.FieldDescriptor - fd_RequestPrepareProposal_proposer_address protoreflect.FieldDescriptor + md_RequestVerifyVoteExtension protoreflect.MessageDescriptor + fd_RequestVerifyVoteExtension_hash protoreflect.FieldDescriptor + fd_RequestVerifyVoteExtension_validator_address protoreflect.FieldDescriptor + fd_RequestVerifyVoteExtension_height protoreflect.FieldDescriptor + fd_RequestVerifyVoteExtension_vote_extension protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestPrepareProposal = File_tendermint_abci_types_proto.Messages().ByName("RequestPrepareProposal") - fd_RequestPrepareProposal_max_tx_bytes = md_RequestPrepareProposal.Fields().ByName("max_tx_bytes") - fd_RequestPrepareProposal_txs = md_RequestPrepareProposal.Fields().ByName("txs") - fd_RequestPrepareProposal_local_last_commit = md_RequestPrepareProposal.Fields().ByName("local_last_commit") - fd_RequestPrepareProposal_misbehavior = md_RequestPrepareProposal.Fields().ByName("misbehavior") - fd_RequestPrepareProposal_height = md_RequestPrepareProposal.Fields().ByName("height") - fd_RequestPrepareProposal_time = md_RequestPrepareProposal.Fields().ByName("time") - fd_RequestPrepareProposal_next_validators_hash = md_RequestPrepareProposal.Fields().ByName("next_validators_hash") - fd_RequestPrepareProposal_proposer_address = md_RequestPrepareProposal.Fields().ByName("proposer_address") + md_RequestVerifyVoteExtension = File_tendermint_abci_types_proto.Messages().ByName("RequestVerifyVoteExtension") + fd_RequestVerifyVoteExtension_hash = md_RequestVerifyVoteExtension.Fields().ByName("hash") + fd_RequestVerifyVoteExtension_validator_address = md_RequestVerifyVoteExtension.Fields().ByName("validator_address") + fd_RequestVerifyVoteExtension_height = md_RequestVerifyVoteExtension.Fields().ByName("height") + fd_RequestVerifyVoteExtension_vote_extension = md_RequestVerifyVoteExtension.Fields().ByName("vote_extension") } -var _ protoreflect.Message = (*fastReflection_RequestPrepareProposal)(nil) +var _ protoreflect.Message = (*fastReflection_RequestVerifyVoteExtension)(nil) -type fastReflection_RequestPrepareProposal RequestPrepareProposal +type fastReflection_RequestVerifyVoteExtension RequestVerifyVoteExtension -func (x *RequestPrepareProposal) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestPrepareProposal)(x) +func (x *RequestVerifyVoteExtension) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestVerifyVoteExtension)(x) } -func (x *RequestPrepareProposal) slowProtoReflect() protoreflect.Message { +func (x *RequestVerifyVoteExtension) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -9231,43 +10084,43 @@ func (x *RequestPrepareProposal) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestPrepareProposal_messageType fastReflection_RequestPrepareProposal_messageType -var _ protoreflect.MessageType = fastReflection_RequestPrepareProposal_messageType{} +var _fastReflection_RequestVerifyVoteExtension_messageType fastReflection_RequestVerifyVoteExtension_messageType +var _ protoreflect.MessageType = fastReflection_RequestVerifyVoteExtension_messageType{} -type fastReflection_RequestPrepareProposal_messageType struct{} +type fastReflection_RequestVerifyVoteExtension_messageType struct{} -func (x fastReflection_RequestPrepareProposal_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestPrepareProposal)(nil) +func (x fastReflection_RequestVerifyVoteExtension_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestVerifyVoteExtension)(nil) } -func (x fastReflection_RequestPrepareProposal_messageType) New() protoreflect.Message { - return new(fastReflection_RequestPrepareProposal) +func (x fastReflection_RequestVerifyVoteExtension_messageType) New() protoreflect.Message { + return new(fastReflection_RequestVerifyVoteExtension) } -func (x fastReflection_RequestPrepareProposal_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestPrepareProposal +func (x fastReflection_RequestVerifyVoteExtension_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestVerifyVoteExtension } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestPrepareProposal) Descriptor() protoreflect.MessageDescriptor { - return md_RequestPrepareProposal +func (x *fastReflection_RequestVerifyVoteExtension) Descriptor() protoreflect.MessageDescriptor { + return md_RequestVerifyVoteExtension } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestPrepareProposal) Type() protoreflect.MessageType { - return _fastReflection_RequestPrepareProposal_messageType +func (x *fastReflection_RequestVerifyVoteExtension) Type() protoreflect.MessageType { + return _fastReflection_RequestVerifyVoteExtension_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestPrepareProposal) New() protoreflect.Message { - return new(fastReflection_RequestPrepareProposal) +func (x *fastReflection_RequestVerifyVoteExtension) New() protoreflect.Message { + return new(fastReflection_RequestVerifyVoteExtension) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestPrepareProposal) Interface() protoreflect.ProtoMessage { - return (*RequestPrepareProposal)(x) +func (x *fastReflection_RequestVerifyVoteExtension) Interface() protoreflect.ProtoMessage { + return (*RequestVerifyVoteExtension)(x) } // Range iterates over every populated field in an undefined order, @@ -9275,52 +10128,28 @@ func (x *fastReflection_RequestPrepareProposal) Interface() protoreflect.ProtoMe // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestPrepareProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.MaxTxBytes != int64(0) { - value := protoreflect.ValueOfInt64(x.MaxTxBytes) - if !f(fd_RequestPrepareProposal_max_tx_bytes, value) { - return - } - } - if len(x.Txs) != 0 { - value := protoreflect.ValueOfList(&_RequestPrepareProposal_2_list{list: &x.Txs}) - if !f(fd_RequestPrepareProposal_txs, value) { - return - } - } - if x.LocalLastCommit != nil { - value := protoreflect.ValueOfMessage(x.LocalLastCommit.ProtoReflect()) - if !f(fd_RequestPrepareProposal_local_last_commit, value) { +func (x *fastReflection_RequestVerifyVoteExtension) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Hash) != 0 { + value := protoreflect.ValueOfBytes(x.Hash) + if !f(fd_RequestVerifyVoteExtension_hash, value) { return } } - if len(x.Misbehavior) != 0 { - value := protoreflect.ValueOfList(&_RequestPrepareProposal_4_list{list: &x.Misbehavior}) - if !f(fd_RequestPrepareProposal_misbehavior, value) { + if len(x.ValidatorAddress) != 0 { + value := protoreflect.ValueOfBytes(x.ValidatorAddress) + if !f(fd_RequestVerifyVoteExtension_validator_address, value) { return } } if x.Height != int64(0) { value := protoreflect.ValueOfInt64(x.Height) - if !f(fd_RequestPrepareProposal_height, value) { - return - } - } - if x.Time != nil { - value := protoreflect.ValueOfMessage(x.Time.ProtoReflect()) - if !f(fd_RequestPrepareProposal_time, value) { - return - } - } - if len(x.NextValidatorsHash) != 0 { - value := protoreflect.ValueOfBytes(x.NextValidatorsHash) - if !f(fd_RequestPrepareProposal_next_validators_hash, value) { + if !f(fd_RequestVerifyVoteExtension_height, value) { return } } - if len(x.ProposerAddress) != 0 { - value := protoreflect.ValueOfBytes(x.ProposerAddress) - if !f(fd_RequestPrepareProposal_proposer_address, value) { + if len(x.VoteExtension) != 0 { + value := protoreflect.ValueOfBytes(x.VoteExtension) + if !f(fd_RequestVerifyVoteExtension_vote_extension, value) { return } } @@ -9337,29 +10166,21 @@ func (x *fastReflection_RequestPrepareProposal) Range(f func(protoreflect.FieldD // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestPrepareProposal) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestVerifyVoteExtension) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": - return x.MaxTxBytes != int64(0) - case "tendermint.abci.RequestPrepareProposal.txs": - return len(x.Txs) != 0 - case "tendermint.abci.RequestPrepareProposal.local_last_commit": - return x.LocalLastCommit != nil - case "tendermint.abci.RequestPrepareProposal.misbehavior": - return len(x.Misbehavior) != 0 - case "tendermint.abci.RequestPrepareProposal.height": + case "tendermint.abci.RequestVerifyVoteExtension.hash": + return len(x.Hash) != 0 + case "tendermint.abci.RequestVerifyVoteExtension.validator_address": + return len(x.ValidatorAddress) != 0 + case "tendermint.abci.RequestVerifyVoteExtension.height": return x.Height != int64(0) - case "tendermint.abci.RequestPrepareProposal.time": - return x.Time != nil - case "tendermint.abci.RequestPrepareProposal.next_validators_hash": - return len(x.NextValidatorsHash) != 0 - case "tendermint.abci.RequestPrepareProposal.proposer_address": - return len(x.ProposerAddress) != 0 + case "tendermint.abci.RequestVerifyVoteExtension.vote_extension": + return len(x.VoteExtension) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestVerifyVoteExtension does not contain field %s", fd.FullName())) } } @@ -9369,29 +10190,21 @@ func (x *fastReflection_RequestPrepareProposal) Has(fd protoreflect.FieldDescrip // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestPrepareProposal) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestVerifyVoteExtension) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": - x.MaxTxBytes = int64(0) - case "tendermint.abci.RequestPrepareProposal.txs": - x.Txs = nil - case "tendermint.abci.RequestPrepareProposal.local_last_commit": - x.LocalLastCommit = nil - case "tendermint.abci.RequestPrepareProposal.misbehavior": - x.Misbehavior = nil - case "tendermint.abci.RequestPrepareProposal.height": + case "tendermint.abci.RequestVerifyVoteExtension.hash": + x.Hash = nil + case "tendermint.abci.RequestVerifyVoteExtension.validator_address": + x.ValidatorAddress = nil + case "tendermint.abci.RequestVerifyVoteExtension.height": x.Height = int64(0) - case "tendermint.abci.RequestPrepareProposal.time": - x.Time = nil - case "tendermint.abci.RequestPrepareProposal.next_validators_hash": - x.NextValidatorsHash = nil - case "tendermint.abci.RequestPrepareProposal.proposer_address": - x.ProposerAddress = nil + case "tendermint.abci.RequestVerifyVoteExtension.vote_extension": + x.VoteExtension = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestVerifyVoteExtension does not contain field %s", fd.FullName())) } } @@ -9401,43 +10214,25 @@ func (x *fastReflection_RequestPrepareProposal) Clear(fd protoreflect.FieldDescr // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestPrepareProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestVerifyVoteExtension) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": - value := x.MaxTxBytes - return protoreflect.ValueOfInt64(value) - case "tendermint.abci.RequestPrepareProposal.txs": - if len(x.Txs) == 0 { - return protoreflect.ValueOfList(&_RequestPrepareProposal_2_list{}) - } - listValue := &_RequestPrepareProposal_2_list{list: &x.Txs} - return protoreflect.ValueOfList(listValue) - case "tendermint.abci.RequestPrepareProposal.local_last_commit": - value := x.LocalLastCommit - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestPrepareProposal.misbehavior": - if len(x.Misbehavior) == 0 { - return protoreflect.ValueOfList(&_RequestPrepareProposal_4_list{}) - } - listValue := &_RequestPrepareProposal_4_list{list: &x.Misbehavior} - return protoreflect.ValueOfList(listValue) - case "tendermint.abci.RequestPrepareProposal.height": + case "tendermint.abci.RequestVerifyVoteExtension.hash": + value := x.Hash + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.RequestVerifyVoteExtension.validator_address": + value := x.ValidatorAddress + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.RequestVerifyVoteExtension.height": value := x.Height return protoreflect.ValueOfInt64(value) - case "tendermint.abci.RequestPrepareProposal.time": - value := x.Time - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestPrepareProposal.next_validators_hash": - value := x.NextValidatorsHash - return protoreflect.ValueOfBytes(value) - case "tendermint.abci.RequestPrepareProposal.proposer_address": - value := x.ProposerAddress + case "tendermint.abci.RequestVerifyVoteExtension.vote_extension": + value := x.VoteExtension return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestVerifyVoteExtension does not contain field %s", descriptor.FullName())) } } @@ -9451,33 +10246,21 @@ func (x *fastReflection_RequestPrepareProposal) Get(descriptor protoreflect.Fiel // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestPrepareProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestVerifyVoteExtension) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": - x.MaxTxBytes = value.Int() - case "tendermint.abci.RequestPrepareProposal.txs": - lv := value.List() - clv := lv.(*_RequestPrepareProposal_2_list) - x.Txs = *clv.list - case "tendermint.abci.RequestPrepareProposal.local_last_commit": - x.LocalLastCommit = value.Message().Interface().(*ExtendedCommitInfo) - case "tendermint.abci.RequestPrepareProposal.misbehavior": - lv := value.List() - clv := lv.(*_RequestPrepareProposal_4_list) - x.Misbehavior = *clv.list - case "tendermint.abci.RequestPrepareProposal.height": + case "tendermint.abci.RequestVerifyVoteExtension.hash": + x.Hash = value.Bytes() + case "tendermint.abci.RequestVerifyVoteExtension.validator_address": + x.ValidatorAddress = value.Bytes() + case "tendermint.abci.RequestVerifyVoteExtension.height": x.Height = value.Int() - case "tendermint.abci.RequestPrepareProposal.time": - x.Time = value.Message().Interface().(*timestamppb.Timestamp) - case "tendermint.abci.RequestPrepareProposal.next_validators_hash": - x.NextValidatorsHash = value.Bytes() - case "tendermint.abci.RequestPrepareProposal.proposer_address": - x.ProposerAddress = value.Bytes() + case "tendermint.abci.RequestVerifyVoteExtension.vote_extension": + x.VoteExtension = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestVerifyVoteExtension does not contain field %s", fd.FullName())) } } @@ -9491,86 +10274,52 @@ func (x *fastReflection_RequestPrepareProposal) Set(fd protoreflect.FieldDescrip // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestPrepareProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestVerifyVoteExtension) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestPrepareProposal.txs": - if x.Txs == nil { - x.Txs = [][]byte{} - } - value := &_RequestPrepareProposal_2_list{list: &x.Txs} - return protoreflect.ValueOfList(value) - case "tendermint.abci.RequestPrepareProposal.local_last_commit": - if x.LocalLastCommit == nil { - x.LocalLastCommit = new(ExtendedCommitInfo) - } - return protoreflect.ValueOfMessage(x.LocalLastCommit.ProtoReflect()) - case "tendermint.abci.RequestPrepareProposal.misbehavior": - if x.Misbehavior == nil { - x.Misbehavior = []*Misbehavior{} - } - value := &_RequestPrepareProposal_4_list{list: &x.Misbehavior} - return protoreflect.ValueOfList(value) - case "tendermint.abci.RequestPrepareProposal.time": - if x.Time == nil { - x.Time = new(timestamppb.Timestamp) - } - return protoreflect.ValueOfMessage(x.Time.ProtoReflect()) - case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": - panic(fmt.Errorf("field max_tx_bytes of message tendermint.abci.RequestPrepareProposal is not mutable")) - case "tendermint.abci.RequestPrepareProposal.height": - panic(fmt.Errorf("field height of message tendermint.abci.RequestPrepareProposal is not mutable")) - case "tendermint.abci.RequestPrepareProposal.next_validators_hash": - panic(fmt.Errorf("field next_validators_hash of message tendermint.abci.RequestPrepareProposal is not mutable")) - case "tendermint.abci.RequestPrepareProposal.proposer_address": - panic(fmt.Errorf("field proposer_address of message tendermint.abci.RequestPrepareProposal is not mutable")) + case "tendermint.abci.RequestVerifyVoteExtension.hash": + panic(fmt.Errorf("field hash of message tendermint.abci.RequestVerifyVoteExtension is not mutable")) + case "tendermint.abci.RequestVerifyVoteExtension.validator_address": + panic(fmt.Errorf("field validator_address of message tendermint.abci.RequestVerifyVoteExtension is not mutable")) + case "tendermint.abci.RequestVerifyVoteExtension.height": + panic(fmt.Errorf("field height of message tendermint.abci.RequestVerifyVoteExtension is not mutable")) + case "tendermint.abci.RequestVerifyVoteExtension.vote_extension": + panic(fmt.Errorf("field vote_extension of message tendermint.abci.RequestVerifyVoteExtension is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestVerifyVoteExtension does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestPrepareProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestVerifyVoteExtension) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestPrepareProposal.max_tx_bytes": - return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.RequestPrepareProposal.txs": - list := [][]byte{} - return protoreflect.ValueOfList(&_RequestPrepareProposal_2_list{list: &list}) - case "tendermint.abci.RequestPrepareProposal.local_last_commit": - m := new(ExtendedCommitInfo) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestPrepareProposal.misbehavior": - list := []*Misbehavior{} - return protoreflect.ValueOfList(&_RequestPrepareProposal_4_list{list: &list}) - case "tendermint.abci.RequestPrepareProposal.height": - return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.RequestPrepareProposal.time": - m := new(timestamppb.Timestamp) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestPrepareProposal.next_validators_hash": + case "tendermint.abci.RequestVerifyVoteExtension.hash": return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.RequestPrepareProposal.proposer_address": + case "tendermint.abci.RequestVerifyVoteExtension.validator_address": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.RequestVerifyVoteExtension.height": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.RequestVerifyVoteExtension.vote_extension": return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestPrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.RequestPrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestVerifyVoteExtension does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestPrepareProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestVerifyVoteExtension) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestPrepareProposal", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestVerifyVoteExtension", d.FullName())) } panic("unreachable") } @@ -9578,7 +10327,7 @@ func (x *fastReflection_RequestPrepareProposal) WhichOneof(d protoreflect.OneofD // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestPrepareProposal) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestVerifyVoteExtension) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -9589,7 +10338,7 @@ func (x *fastReflection_RequestPrepareProposal) GetUnknown() protoreflect.RawFie // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestPrepareProposal) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestVerifyVoteExtension) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -9601,7 +10350,7 @@ func (x *fastReflection_RequestPrepareProposal) SetUnknown(fields protoreflect.R // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestPrepareProposal) IsValid() bool { +func (x *fastReflection_RequestVerifyVoteExtension) IsValid() bool { return x != nil } @@ -9611,9 +10360,9 @@ func (x *fastReflection_RequestPrepareProposal) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestVerifyVoteExtension) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestPrepareProposal) + x := input.Message.Interface().(*RequestVerifyVoteExtension) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -9625,37 +10374,18 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho var n int var l int _ = l - if x.MaxTxBytes != 0 { - n += 1 + runtime.Sov(uint64(x.MaxTxBytes)) - } - if len(x.Txs) > 0 { - for _, b := range x.Txs { - l = len(b) - n += 1 + l + runtime.Sov(uint64(l)) - } - } - if x.LocalLastCommit != nil { - l = options.Size(x.LocalLastCommit) + l = len(x.Hash) + if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - if len(x.Misbehavior) > 0 { - for _, e := range x.Misbehavior { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } + l = len(x.ValidatorAddress) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) } if x.Height != 0 { n += 1 + runtime.Sov(uint64(x.Height)) } - if x.Time != nil { - l = options.Size(x.Time) - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.NextValidatorsHash) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.ProposerAddress) + l = len(x.VoteExtension) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } @@ -9669,7 +10399,7 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestPrepareProposal) + x := input.Message.Interface().(*RequestVerifyVoteExtension) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -9688,82 +10418,31 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.ProposerAddress) > 0 { - i -= len(x.ProposerAddress) - copy(dAtA[i:], x.ProposerAddress) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ProposerAddress))) + if len(x.VoteExtension) > 0 { + i -= len(x.VoteExtension) + copy(dAtA[i:], x.VoteExtension) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.VoteExtension))) i-- - dAtA[i] = 0x42 + dAtA[i] = 0x22 } - if len(x.NextValidatorsHash) > 0 { - i -= len(x.NextValidatorsHash) - copy(dAtA[i:], x.NextValidatorsHash) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.NextValidatorsHash))) + if x.Height != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) i-- - dAtA[i] = 0x3a + dAtA[i] = 0x18 } - if x.Time != nil { - encoded, err := options.Marshal(x.Time) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x32 - } - if x.Height != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) - i-- - dAtA[i] = 0x28 - } - if len(x.Misbehavior) > 0 { - for iNdEx := len(x.Misbehavior) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Misbehavior[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x22 - } - } - if x.LocalLastCommit != nil { - encoded, err := options.Marshal(x.LocalLastCommit) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + if len(x.ValidatorAddress) > 0 { + i -= len(x.ValidatorAddress) + copy(dAtA[i:], x.ValidatorAddress) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ValidatorAddress))) i-- - dAtA[i] = 0x1a - } - if len(x.Txs) > 0 { - for iNdEx := len(x.Txs) - 1; iNdEx >= 0; iNdEx-- { - i -= len(x.Txs[iNdEx]) - copy(dAtA[i:], x.Txs[iNdEx]) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Txs[iNdEx]))) - i-- - dAtA[i] = 0x12 - } + dAtA[i] = 0x12 } - if x.MaxTxBytes != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.MaxTxBytes)) + if len(x.Hash) > 0 { + i -= len(x.Hash) + copy(dAtA[i:], x.Hash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Hash))) i-- - dAtA[i] = 0x8 + dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -9776,7 +10455,7 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestPrepareProposal) + x := input.Message.Interface().(*RequestVerifyVoteExtension) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -9808,34 +10487,15 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestPrepareProposal: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestVerifyVoteExtension: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestPrepareProposal: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestVerifyVoteExtension: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field MaxTxBytes", wireType) - } - x.MaxTxBytes = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.MaxTxBytes |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Txs", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -9862,50 +10522,16 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Txs = append(x.Txs, make([]byte, postIndex-iNdEx)) - copy(x.Txs[len(x.Txs)-1], dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LocalLastCommit", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.LocalLastCommit == nil { - x.LocalLastCommit = &ExtendedCommitInfo{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.LocalLastCommit); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + x.Hash = append(x.Hash[:0], dAtA[iNdEx:postIndex]...) + if x.Hash == nil { + x.Hash = []byte{} } iNdEx = postIndex - case 4: + case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Misbehavior", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) } - var msglen int + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -9915,27 +10541,27 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + if byteLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - postIndex := iNdEx + msglen + postIndex := iNdEx + byteLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Misbehavior = append(x.Misbehavior, &Misbehavior{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Misbehavior[len(x.Misbehavior)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + x.ValidatorAddress = append(x.ValidatorAddress[:0], dAtA[iNdEx:postIndex]...) + if x.ValidatorAddress == nil { + x.ValidatorAddress = []byte{} } iNdEx = postIndex - case 5: + case 3: if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) } @@ -9954,79 +10580,9 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho break } } - case 6: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Time", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if x.Time == nil { - x.Time = ×tamppb.Timestamp{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Time); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field NextValidatorsHash", wireType) - } - var byteLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - byteLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if byteLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + byteLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.NextValidatorsHash = append(x.NextValidatorsHash[:0], dAtA[iNdEx:postIndex]...) - if x.NextValidatorsHash == nil { - x.NextValidatorsHash = []byte{} - } - iNdEx = postIndex - case 8: + case 4: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProposerAddress", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VoteExtension", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -10053,9 +10609,9 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.ProposerAddress = append(x.ProposerAddress[:0], dAtA[iNdEx:postIndex]...) - if x.ProposerAddress == nil { - x.ProposerAddress = []byte{} + x.VoteExtension = append(x.VoteExtension[:0], dAtA[iNdEx:postIndex]...) + if x.VoteExtension == nil { + x.VoteExtension = []byte{} } iNdEx = postIndex default: @@ -10093,137 +10649,137 @@ func (x *fastReflection_RequestPrepareProposal) ProtoMethods() *protoiface.Metho } } -var _ protoreflect.List = (*_RequestProcessProposal_1_list)(nil) +var _ protoreflect.List = (*_RequestFinalizeBlock_1_list)(nil) -type _RequestProcessProposal_1_list struct { +type _RequestFinalizeBlock_1_list struct { list *[][]byte } -func (x *_RequestProcessProposal_1_list) Len() int { +func (x *_RequestFinalizeBlock_1_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_RequestProcessProposal_1_list) Get(i int) protoreflect.Value { +func (x *_RequestFinalizeBlock_1_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfBytes((*x.list)[i]) } -func (x *_RequestProcessProposal_1_list) Set(i int, value protoreflect.Value) { +func (x *_RequestFinalizeBlock_1_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Bytes() concreteValue := valueUnwrapped (*x.list)[i] = concreteValue } -func (x *_RequestProcessProposal_1_list) Append(value protoreflect.Value) { +func (x *_RequestFinalizeBlock_1_list) Append(value protoreflect.Value) { valueUnwrapped := value.Bytes() concreteValue := valueUnwrapped *x.list = append(*x.list, concreteValue) } -func (x *_RequestProcessProposal_1_list) AppendMutable() protoreflect.Value { - panic(fmt.Errorf("AppendMutable can not be called on message RequestProcessProposal at list field Txs as it is not of Message kind")) +func (x *_RequestFinalizeBlock_1_list) AppendMutable() protoreflect.Value { + panic(fmt.Errorf("AppendMutable can not be called on message RequestFinalizeBlock at list field Txs as it is not of Message kind")) } -func (x *_RequestProcessProposal_1_list) Truncate(n int) { +func (x *_RequestFinalizeBlock_1_list) Truncate(n int) { *x.list = (*x.list)[:n] } -func (x *_RequestProcessProposal_1_list) NewElement() protoreflect.Value { +func (x *_RequestFinalizeBlock_1_list) NewElement() protoreflect.Value { var v []byte return protoreflect.ValueOfBytes(v) } -func (x *_RequestProcessProposal_1_list) IsValid() bool { +func (x *_RequestFinalizeBlock_1_list) IsValid() bool { return x.list != nil } -var _ protoreflect.List = (*_RequestProcessProposal_3_list)(nil) +var _ protoreflect.List = (*_RequestFinalizeBlock_3_list)(nil) -type _RequestProcessProposal_3_list struct { +type _RequestFinalizeBlock_3_list struct { list *[]*Misbehavior } -func (x *_RequestProcessProposal_3_list) Len() int { +func (x *_RequestFinalizeBlock_3_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_RequestProcessProposal_3_list) Get(i int) protoreflect.Value { +func (x *_RequestFinalizeBlock_3_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_RequestProcessProposal_3_list) Set(i int, value protoreflect.Value) { +func (x *_RequestFinalizeBlock_3_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*Misbehavior) (*x.list)[i] = concreteValue } -func (x *_RequestProcessProposal_3_list) Append(value protoreflect.Value) { +func (x *_RequestFinalizeBlock_3_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*Misbehavior) *x.list = append(*x.list, concreteValue) } -func (x *_RequestProcessProposal_3_list) AppendMutable() protoreflect.Value { +func (x *_RequestFinalizeBlock_3_list) AppendMutable() protoreflect.Value { v := new(Misbehavior) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_RequestProcessProposal_3_list) Truncate(n int) { +func (x *_RequestFinalizeBlock_3_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } -func (x *_RequestProcessProposal_3_list) NewElement() protoreflect.Value { +func (x *_RequestFinalizeBlock_3_list) NewElement() protoreflect.Value { v := new(Misbehavior) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_RequestProcessProposal_3_list) IsValid() bool { +func (x *_RequestFinalizeBlock_3_list) IsValid() bool { return x.list != nil } var ( - md_RequestProcessProposal protoreflect.MessageDescriptor - fd_RequestProcessProposal_txs protoreflect.FieldDescriptor - fd_RequestProcessProposal_proposed_last_commit protoreflect.FieldDescriptor - fd_RequestProcessProposal_misbehavior protoreflect.FieldDescriptor - fd_RequestProcessProposal_hash protoreflect.FieldDescriptor - fd_RequestProcessProposal_height protoreflect.FieldDescriptor - fd_RequestProcessProposal_time protoreflect.FieldDescriptor - fd_RequestProcessProposal_next_validators_hash protoreflect.FieldDescriptor - fd_RequestProcessProposal_proposer_address protoreflect.FieldDescriptor + md_RequestFinalizeBlock protoreflect.MessageDescriptor + fd_RequestFinalizeBlock_txs protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_decided_last_commit protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_misbehavior protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_hash protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_height protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_time protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_next_validators_hash protoreflect.FieldDescriptor + fd_RequestFinalizeBlock_proposer_address protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_RequestProcessProposal = File_tendermint_abci_types_proto.Messages().ByName("RequestProcessProposal") - fd_RequestProcessProposal_txs = md_RequestProcessProposal.Fields().ByName("txs") - fd_RequestProcessProposal_proposed_last_commit = md_RequestProcessProposal.Fields().ByName("proposed_last_commit") - fd_RequestProcessProposal_misbehavior = md_RequestProcessProposal.Fields().ByName("misbehavior") - fd_RequestProcessProposal_hash = md_RequestProcessProposal.Fields().ByName("hash") - fd_RequestProcessProposal_height = md_RequestProcessProposal.Fields().ByName("height") - fd_RequestProcessProposal_time = md_RequestProcessProposal.Fields().ByName("time") - fd_RequestProcessProposal_next_validators_hash = md_RequestProcessProposal.Fields().ByName("next_validators_hash") - fd_RequestProcessProposal_proposer_address = md_RequestProcessProposal.Fields().ByName("proposer_address") + md_RequestFinalizeBlock = File_tendermint_abci_types_proto.Messages().ByName("RequestFinalizeBlock") + fd_RequestFinalizeBlock_txs = md_RequestFinalizeBlock.Fields().ByName("txs") + fd_RequestFinalizeBlock_decided_last_commit = md_RequestFinalizeBlock.Fields().ByName("decided_last_commit") + fd_RequestFinalizeBlock_misbehavior = md_RequestFinalizeBlock.Fields().ByName("misbehavior") + fd_RequestFinalizeBlock_hash = md_RequestFinalizeBlock.Fields().ByName("hash") + fd_RequestFinalizeBlock_height = md_RequestFinalizeBlock.Fields().ByName("height") + fd_RequestFinalizeBlock_time = md_RequestFinalizeBlock.Fields().ByName("time") + fd_RequestFinalizeBlock_next_validators_hash = md_RequestFinalizeBlock.Fields().ByName("next_validators_hash") + fd_RequestFinalizeBlock_proposer_address = md_RequestFinalizeBlock.Fields().ByName("proposer_address") } -var _ protoreflect.Message = (*fastReflection_RequestProcessProposal)(nil) +var _ protoreflect.Message = (*fastReflection_RequestFinalizeBlock)(nil) -type fastReflection_RequestProcessProposal RequestProcessProposal +type fastReflection_RequestFinalizeBlock RequestFinalizeBlock -func (x *RequestProcessProposal) ProtoReflect() protoreflect.Message { - return (*fastReflection_RequestProcessProposal)(x) +func (x *RequestFinalizeBlock) ProtoReflect() protoreflect.Message { + return (*fastReflection_RequestFinalizeBlock)(x) } -func (x *RequestProcessProposal) slowProtoReflect() protoreflect.Message { +func (x *RequestFinalizeBlock) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -10235,43 +10791,43 @@ func (x *RequestProcessProposal) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_RequestProcessProposal_messageType fastReflection_RequestProcessProposal_messageType -var _ protoreflect.MessageType = fastReflection_RequestProcessProposal_messageType{} +var _fastReflection_RequestFinalizeBlock_messageType fastReflection_RequestFinalizeBlock_messageType +var _ protoreflect.MessageType = fastReflection_RequestFinalizeBlock_messageType{} -type fastReflection_RequestProcessProposal_messageType struct{} +type fastReflection_RequestFinalizeBlock_messageType struct{} -func (x fastReflection_RequestProcessProposal_messageType) Zero() protoreflect.Message { - return (*fastReflection_RequestProcessProposal)(nil) +func (x fastReflection_RequestFinalizeBlock_messageType) Zero() protoreflect.Message { + return (*fastReflection_RequestFinalizeBlock)(nil) } -func (x fastReflection_RequestProcessProposal_messageType) New() protoreflect.Message { - return new(fastReflection_RequestProcessProposal) +func (x fastReflection_RequestFinalizeBlock_messageType) New() protoreflect.Message { + return new(fastReflection_RequestFinalizeBlock) } -func (x fastReflection_RequestProcessProposal_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_RequestProcessProposal +func (x fastReflection_RequestFinalizeBlock_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_RequestFinalizeBlock } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_RequestProcessProposal) Descriptor() protoreflect.MessageDescriptor { - return md_RequestProcessProposal +func (x *fastReflection_RequestFinalizeBlock) Descriptor() protoreflect.MessageDescriptor { + return md_RequestFinalizeBlock } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_RequestProcessProposal) Type() protoreflect.MessageType { - return _fastReflection_RequestProcessProposal_messageType +func (x *fastReflection_RequestFinalizeBlock) Type() protoreflect.MessageType { + return _fastReflection_RequestFinalizeBlock_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_RequestProcessProposal) New() protoreflect.Message { - return new(fastReflection_RequestProcessProposal) +func (x *fastReflection_RequestFinalizeBlock) New() protoreflect.Message { + return new(fastReflection_RequestFinalizeBlock) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_RequestProcessProposal) Interface() protoreflect.ProtoMessage { - return (*RequestProcessProposal)(x) +func (x *fastReflection_RequestFinalizeBlock) Interface() protoreflect.ProtoMessage { + return (*RequestFinalizeBlock)(x) } // Range iterates over every populated field in an undefined order, @@ -10279,52 +10835,52 @@ func (x *fastReflection_RequestProcessProposal) Interface() protoreflect.ProtoMe // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_RequestProcessProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_RequestFinalizeBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if len(x.Txs) != 0 { - value := protoreflect.ValueOfList(&_RequestProcessProposal_1_list{list: &x.Txs}) - if !f(fd_RequestProcessProposal_txs, value) { + value := protoreflect.ValueOfList(&_RequestFinalizeBlock_1_list{list: &x.Txs}) + if !f(fd_RequestFinalizeBlock_txs, value) { return } } - if x.ProposedLastCommit != nil { - value := protoreflect.ValueOfMessage(x.ProposedLastCommit.ProtoReflect()) - if !f(fd_RequestProcessProposal_proposed_last_commit, value) { + if x.DecidedLastCommit != nil { + value := protoreflect.ValueOfMessage(x.DecidedLastCommit.ProtoReflect()) + if !f(fd_RequestFinalizeBlock_decided_last_commit, value) { return } } if len(x.Misbehavior) != 0 { - value := protoreflect.ValueOfList(&_RequestProcessProposal_3_list{list: &x.Misbehavior}) - if !f(fd_RequestProcessProposal_misbehavior, value) { + value := protoreflect.ValueOfList(&_RequestFinalizeBlock_3_list{list: &x.Misbehavior}) + if !f(fd_RequestFinalizeBlock_misbehavior, value) { return } } if len(x.Hash) != 0 { value := protoreflect.ValueOfBytes(x.Hash) - if !f(fd_RequestProcessProposal_hash, value) { + if !f(fd_RequestFinalizeBlock_hash, value) { return } } if x.Height != int64(0) { value := protoreflect.ValueOfInt64(x.Height) - if !f(fd_RequestProcessProposal_height, value) { + if !f(fd_RequestFinalizeBlock_height, value) { return } } if x.Time != nil { value := protoreflect.ValueOfMessage(x.Time.ProtoReflect()) - if !f(fd_RequestProcessProposal_time, value) { + if !f(fd_RequestFinalizeBlock_time, value) { return } } if len(x.NextValidatorsHash) != 0 { value := protoreflect.ValueOfBytes(x.NextValidatorsHash) - if !f(fd_RequestProcessProposal_next_validators_hash, value) { + if !f(fd_RequestFinalizeBlock_next_validators_hash, value) { return } } if len(x.ProposerAddress) != 0 { value := protoreflect.ValueOfBytes(x.ProposerAddress) - if !f(fd_RequestProcessProposal_proposer_address, value) { + if !f(fd_RequestFinalizeBlock_proposer_address, value) { return } } @@ -10341,29 +10897,29 @@ func (x *fastReflection_RequestProcessProposal) Range(f func(protoreflect.FieldD // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_RequestProcessProposal) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_RequestFinalizeBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.RequestProcessProposal.txs": + case "tendermint.abci.RequestFinalizeBlock.txs": return len(x.Txs) != 0 - case "tendermint.abci.RequestProcessProposal.proposed_last_commit": - return x.ProposedLastCommit != nil - case "tendermint.abci.RequestProcessProposal.misbehavior": + case "tendermint.abci.RequestFinalizeBlock.decided_last_commit": + return x.DecidedLastCommit != nil + case "tendermint.abci.RequestFinalizeBlock.misbehavior": return len(x.Misbehavior) != 0 - case "tendermint.abci.RequestProcessProposal.hash": + case "tendermint.abci.RequestFinalizeBlock.hash": return len(x.Hash) != 0 - case "tendermint.abci.RequestProcessProposal.height": + case "tendermint.abci.RequestFinalizeBlock.height": return x.Height != int64(0) - case "tendermint.abci.RequestProcessProposal.time": + case "tendermint.abci.RequestFinalizeBlock.time": return x.Time != nil - case "tendermint.abci.RequestProcessProposal.next_validators_hash": + case "tendermint.abci.RequestFinalizeBlock.next_validators_hash": return len(x.NextValidatorsHash) != 0 - case "tendermint.abci.RequestProcessProposal.proposer_address": + case "tendermint.abci.RequestFinalizeBlock.proposer_address": return len(x.ProposerAddress) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestFinalizeBlock does not contain field %s", fd.FullName())) } } @@ -10373,29 +10929,29 @@ func (x *fastReflection_RequestProcessProposal) Has(fd protoreflect.FieldDescrip // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestProcessProposal) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_RequestFinalizeBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.RequestProcessProposal.txs": + case "tendermint.abci.RequestFinalizeBlock.txs": x.Txs = nil - case "tendermint.abci.RequestProcessProposal.proposed_last_commit": - x.ProposedLastCommit = nil - case "tendermint.abci.RequestProcessProposal.misbehavior": + case "tendermint.abci.RequestFinalizeBlock.decided_last_commit": + x.DecidedLastCommit = nil + case "tendermint.abci.RequestFinalizeBlock.misbehavior": x.Misbehavior = nil - case "tendermint.abci.RequestProcessProposal.hash": + case "tendermint.abci.RequestFinalizeBlock.hash": x.Hash = nil - case "tendermint.abci.RequestProcessProposal.height": + case "tendermint.abci.RequestFinalizeBlock.height": x.Height = int64(0) - case "tendermint.abci.RequestProcessProposal.time": + case "tendermint.abci.RequestFinalizeBlock.time": x.Time = nil - case "tendermint.abci.RequestProcessProposal.next_validators_hash": + case "tendermint.abci.RequestFinalizeBlock.next_validators_hash": x.NextValidatorsHash = nil - case "tendermint.abci.RequestProcessProposal.proposer_address": + case "tendermint.abci.RequestFinalizeBlock.proposer_address": x.ProposerAddress = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestFinalizeBlock does not contain field %s", fd.FullName())) } } @@ -10405,43 +10961,43 @@ func (x *fastReflection_RequestProcessProposal) Clear(fd protoreflect.FieldDescr // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_RequestProcessProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestFinalizeBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.RequestProcessProposal.txs": + case "tendermint.abci.RequestFinalizeBlock.txs": if len(x.Txs) == 0 { - return protoreflect.ValueOfList(&_RequestProcessProposal_1_list{}) + return protoreflect.ValueOfList(&_RequestFinalizeBlock_1_list{}) } - listValue := &_RequestProcessProposal_1_list{list: &x.Txs} + listValue := &_RequestFinalizeBlock_1_list{list: &x.Txs} return protoreflect.ValueOfList(listValue) - case "tendermint.abci.RequestProcessProposal.proposed_last_commit": - value := x.ProposedLastCommit + case "tendermint.abci.RequestFinalizeBlock.decided_last_commit": + value := x.DecidedLastCommit return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestProcessProposal.misbehavior": + case "tendermint.abci.RequestFinalizeBlock.misbehavior": if len(x.Misbehavior) == 0 { - return protoreflect.ValueOfList(&_RequestProcessProposal_3_list{}) + return protoreflect.ValueOfList(&_RequestFinalizeBlock_3_list{}) } - listValue := &_RequestProcessProposal_3_list{list: &x.Misbehavior} + listValue := &_RequestFinalizeBlock_3_list{list: &x.Misbehavior} return protoreflect.ValueOfList(listValue) - case "tendermint.abci.RequestProcessProposal.hash": + case "tendermint.abci.RequestFinalizeBlock.hash": value := x.Hash return protoreflect.ValueOfBytes(value) - case "tendermint.abci.RequestProcessProposal.height": + case "tendermint.abci.RequestFinalizeBlock.height": value := x.Height return protoreflect.ValueOfInt64(value) - case "tendermint.abci.RequestProcessProposal.time": + case "tendermint.abci.RequestFinalizeBlock.time": value := x.Time return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.RequestProcessProposal.next_validators_hash": + case "tendermint.abci.RequestFinalizeBlock.next_validators_hash": value := x.NextValidatorsHash return protoreflect.ValueOfBytes(value) - case "tendermint.abci.RequestProcessProposal.proposer_address": + case "tendermint.abci.RequestFinalizeBlock.proposer_address": value := x.ProposerAddress return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestFinalizeBlock does not contain field %s", descriptor.FullName())) } } @@ -10455,33 +11011,33 @@ func (x *fastReflection_RequestProcessProposal) Get(descriptor protoreflect.Fiel // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestProcessProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_RequestFinalizeBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.RequestProcessProposal.txs": + case "tendermint.abci.RequestFinalizeBlock.txs": lv := value.List() - clv := lv.(*_RequestProcessProposal_1_list) + clv := lv.(*_RequestFinalizeBlock_1_list) x.Txs = *clv.list - case "tendermint.abci.RequestProcessProposal.proposed_last_commit": - x.ProposedLastCommit = value.Message().Interface().(*CommitInfo) - case "tendermint.abci.RequestProcessProposal.misbehavior": + case "tendermint.abci.RequestFinalizeBlock.decided_last_commit": + x.DecidedLastCommit = value.Message().Interface().(*CommitInfo) + case "tendermint.abci.RequestFinalizeBlock.misbehavior": lv := value.List() - clv := lv.(*_RequestProcessProposal_3_list) + clv := lv.(*_RequestFinalizeBlock_3_list) x.Misbehavior = *clv.list - case "tendermint.abci.RequestProcessProposal.hash": + case "tendermint.abci.RequestFinalizeBlock.hash": x.Hash = value.Bytes() - case "tendermint.abci.RequestProcessProposal.height": + case "tendermint.abci.RequestFinalizeBlock.height": x.Height = value.Int() - case "tendermint.abci.RequestProcessProposal.time": + case "tendermint.abci.RequestFinalizeBlock.time": x.Time = value.Message().Interface().(*timestamppb.Timestamp) - case "tendermint.abci.RequestProcessProposal.next_validators_hash": + case "tendermint.abci.RequestFinalizeBlock.next_validators_hash": x.NextValidatorsHash = value.Bytes() - case "tendermint.abci.RequestProcessProposal.proposer_address": + case "tendermint.abci.RequestFinalizeBlock.proposer_address": x.ProposerAddress = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestFinalizeBlock does not contain field %s", fd.FullName())) } } @@ -10495,86 +11051,86 @@ func (x *fastReflection_RequestProcessProposal) Set(fd protoreflect.FieldDescrip // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestProcessProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestFinalizeBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestProcessProposal.txs": + case "tendermint.abci.RequestFinalizeBlock.txs": if x.Txs == nil { x.Txs = [][]byte{} } - value := &_RequestProcessProposal_1_list{list: &x.Txs} + value := &_RequestFinalizeBlock_1_list{list: &x.Txs} return protoreflect.ValueOfList(value) - case "tendermint.abci.RequestProcessProposal.proposed_last_commit": - if x.ProposedLastCommit == nil { - x.ProposedLastCommit = new(CommitInfo) + case "tendermint.abci.RequestFinalizeBlock.decided_last_commit": + if x.DecidedLastCommit == nil { + x.DecidedLastCommit = new(CommitInfo) } - return protoreflect.ValueOfMessage(x.ProposedLastCommit.ProtoReflect()) - case "tendermint.abci.RequestProcessProposal.misbehavior": + return protoreflect.ValueOfMessage(x.DecidedLastCommit.ProtoReflect()) + case "tendermint.abci.RequestFinalizeBlock.misbehavior": if x.Misbehavior == nil { x.Misbehavior = []*Misbehavior{} } - value := &_RequestProcessProposal_3_list{list: &x.Misbehavior} + value := &_RequestFinalizeBlock_3_list{list: &x.Misbehavior} return protoreflect.ValueOfList(value) - case "tendermint.abci.RequestProcessProposal.time": + case "tendermint.abci.RequestFinalizeBlock.time": if x.Time == nil { x.Time = new(timestamppb.Timestamp) } return protoreflect.ValueOfMessage(x.Time.ProtoReflect()) - case "tendermint.abci.RequestProcessProposal.hash": - panic(fmt.Errorf("field hash of message tendermint.abci.RequestProcessProposal is not mutable")) - case "tendermint.abci.RequestProcessProposal.height": - panic(fmt.Errorf("field height of message tendermint.abci.RequestProcessProposal is not mutable")) - case "tendermint.abci.RequestProcessProposal.next_validators_hash": - panic(fmt.Errorf("field next_validators_hash of message tendermint.abci.RequestProcessProposal is not mutable")) - case "tendermint.abci.RequestProcessProposal.proposer_address": - panic(fmt.Errorf("field proposer_address of message tendermint.abci.RequestProcessProposal is not mutable")) + case "tendermint.abci.RequestFinalizeBlock.hash": + panic(fmt.Errorf("field hash of message tendermint.abci.RequestFinalizeBlock is not mutable")) + case "tendermint.abci.RequestFinalizeBlock.height": + panic(fmt.Errorf("field height of message tendermint.abci.RequestFinalizeBlock is not mutable")) + case "tendermint.abci.RequestFinalizeBlock.next_validators_hash": + panic(fmt.Errorf("field next_validators_hash of message tendermint.abci.RequestFinalizeBlock is not mutable")) + case "tendermint.abci.RequestFinalizeBlock.proposer_address": + panic(fmt.Errorf("field proposer_address of message tendermint.abci.RequestFinalizeBlock is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestFinalizeBlock does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_RequestProcessProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_RequestFinalizeBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.RequestProcessProposal.txs": + case "tendermint.abci.RequestFinalizeBlock.txs": list := [][]byte{} - return protoreflect.ValueOfList(&_RequestProcessProposal_1_list{list: &list}) - case "tendermint.abci.RequestProcessProposal.proposed_last_commit": + return protoreflect.ValueOfList(&_RequestFinalizeBlock_1_list{list: &list}) + case "tendermint.abci.RequestFinalizeBlock.decided_last_commit": m := new(CommitInfo) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestProcessProposal.misbehavior": + case "tendermint.abci.RequestFinalizeBlock.misbehavior": list := []*Misbehavior{} - return protoreflect.ValueOfList(&_RequestProcessProposal_3_list{list: &list}) - case "tendermint.abci.RequestProcessProposal.hash": + return protoreflect.ValueOfList(&_RequestFinalizeBlock_3_list{list: &list}) + case "tendermint.abci.RequestFinalizeBlock.hash": return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.RequestProcessProposal.height": + case "tendermint.abci.RequestFinalizeBlock.height": return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.RequestProcessProposal.time": + case "tendermint.abci.RequestFinalizeBlock.time": m := new(timestamppb.Timestamp) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.RequestProcessProposal.next_validators_hash": + case "tendermint.abci.RequestFinalizeBlock.next_validators_hash": return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.RequestProcessProposal.proposer_address": + case "tendermint.abci.RequestFinalizeBlock.proposer_address": return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.RequestFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.RequestProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.RequestFinalizeBlock does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_RequestProcessProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_RequestFinalizeBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestProcessProposal", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.RequestFinalizeBlock", d.FullName())) } panic("unreachable") } @@ -10582,7 +11138,7 @@ func (x *fastReflection_RequestProcessProposal) WhichOneof(d protoreflect.OneofD // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_RequestProcessProposal) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_RequestFinalizeBlock) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -10593,7 +11149,7 @@ func (x *fastReflection_RequestProcessProposal) GetUnknown() protoreflect.RawFie // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_RequestProcessProposal) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_RequestFinalizeBlock) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -10605,7 +11161,7 @@ func (x *fastReflection_RequestProcessProposal) SetUnknown(fields protoreflect.R // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_RequestProcessProposal) IsValid() bool { +func (x *fastReflection_RequestFinalizeBlock) IsValid() bool { return x != nil } @@ -10615,9 +11171,9 @@ func (x *fastReflection_RequestProcessProposal) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_RequestFinalizeBlock) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*RequestProcessProposal) + x := input.Message.Interface().(*RequestFinalizeBlock) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -10635,8 +11191,8 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho n += 1 + l + runtime.Sov(uint64(l)) } } - if x.ProposedLastCommit != nil { - l = options.Size(x.ProposedLastCommit) + if x.DecidedLastCommit != nil { + l = options.Size(x.DecidedLastCommit) n += 1 + l + runtime.Sov(uint64(l)) } if len(x.Misbehavior) > 0 { @@ -10674,7 +11230,7 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*RequestProcessProposal) + x := input.Message.Interface().(*RequestFinalizeBlock) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -10749,8 +11305,8 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho dAtA[i] = 0x1a } } - if x.ProposedLastCommit != nil { - encoded, err := options.Marshal(x.ProposedLastCommit) + if x.DecidedLastCommit != nil { + encoded, err := options.Marshal(x.DecidedLastCommit) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -10783,7 +11339,7 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*RequestProcessProposal) + x := input.Message.Interface().(*RequestFinalizeBlock) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -10815,10 +11371,10 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestProcessProposal: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestFinalizeBlock: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestProcessProposal: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: RequestFinalizeBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -10855,7 +11411,7 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho iNdEx = postIndex case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProposedLastCommit", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DecidedLastCommit", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -10882,10 +11438,10 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.ProposedLastCommit == nil { - x.ProposedLastCommit = &CommitInfo{} + if x.DecidedLastCommit == nil { + x.DecidedLastCommit = &CommitInfo{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ProposedLastCommit); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.DecidedLastCommit); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -11116,24 +11672,24 @@ func (x *fastReflection_RequestProcessProposal) ProtoMethods() *protoiface.Metho } var ( - md_Response protoreflect.MessageDescriptor - fd_Response_exception protoreflect.FieldDescriptor - fd_Response_echo protoreflect.FieldDescriptor - fd_Response_flush protoreflect.FieldDescriptor - fd_Response_info protoreflect.FieldDescriptor - fd_Response_init_chain protoreflect.FieldDescriptor - fd_Response_query protoreflect.FieldDescriptor - fd_Response_begin_block protoreflect.FieldDescriptor - fd_Response_check_tx protoreflect.FieldDescriptor - fd_Response_deliver_tx protoreflect.FieldDescriptor - fd_Response_end_block protoreflect.FieldDescriptor - fd_Response_commit protoreflect.FieldDescriptor - fd_Response_list_snapshots protoreflect.FieldDescriptor - fd_Response_offer_snapshot protoreflect.FieldDescriptor - fd_Response_load_snapshot_chunk protoreflect.FieldDescriptor - fd_Response_apply_snapshot_chunk protoreflect.FieldDescriptor - fd_Response_prepare_proposal protoreflect.FieldDescriptor - fd_Response_process_proposal protoreflect.FieldDescriptor + md_Response protoreflect.MessageDescriptor + fd_Response_exception protoreflect.FieldDescriptor + fd_Response_echo protoreflect.FieldDescriptor + fd_Response_flush protoreflect.FieldDescriptor + fd_Response_info protoreflect.FieldDescriptor + fd_Response_init_chain protoreflect.FieldDescriptor + fd_Response_query protoreflect.FieldDescriptor + fd_Response_check_tx protoreflect.FieldDescriptor + fd_Response_commit protoreflect.FieldDescriptor + fd_Response_list_snapshots protoreflect.FieldDescriptor + fd_Response_offer_snapshot protoreflect.FieldDescriptor + fd_Response_load_snapshot_chunk protoreflect.FieldDescriptor + fd_Response_apply_snapshot_chunk protoreflect.FieldDescriptor + fd_Response_prepare_proposal protoreflect.FieldDescriptor + fd_Response_process_proposal protoreflect.FieldDescriptor + fd_Response_extend_vote protoreflect.FieldDescriptor + fd_Response_verify_vote_extension protoreflect.FieldDescriptor + fd_Response_finalize_block protoreflect.FieldDescriptor ) func init() { @@ -11145,10 +11701,7 @@ func init() { fd_Response_info = md_Response.Fields().ByName("info") fd_Response_init_chain = md_Response.Fields().ByName("init_chain") fd_Response_query = md_Response.Fields().ByName("query") - fd_Response_begin_block = md_Response.Fields().ByName("begin_block") fd_Response_check_tx = md_Response.Fields().ByName("check_tx") - fd_Response_deliver_tx = md_Response.Fields().ByName("deliver_tx") - fd_Response_end_block = md_Response.Fields().ByName("end_block") fd_Response_commit = md_Response.Fields().ByName("commit") fd_Response_list_snapshots = md_Response.Fields().ByName("list_snapshots") fd_Response_offer_snapshot = md_Response.Fields().ByName("offer_snapshot") @@ -11156,6 +11709,9 @@ func init() { fd_Response_apply_snapshot_chunk = md_Response.Fields().ByName("apply_snapshot_chunk") fd_Response_prepare_proposal = md_Response.Fields().ByName("prepare_proposal") fd_Response_process_proposal = md_Response.Fields().ByName("process_proposal") + fd_Response_extend_vote = md_Response.Fields().ByName("extend_vote") + fd_Response_verify_vote_extension = md_Response.Fields().ByName("verify_vote_extension") + fd_Response_finalize_block = md_Response.Fields().ByName("finalize_block") } var _ protoreflect.Message = (*fastReflection_Response)(nil) @@ -11261,30 +11817,12 @@ func (x *fastReflection_Response) Range(f func(protoreflect.FieldDescriptor, pro if !f(fd_Response_query, value) { return } - case *Response_BeginBlock: - v := o.BeginBlock - value := protoreflect.ValueOfMessage(v.ProtoReflect()) - if !f(fd_Response_begin_block, value) { - return - } case *Response_CheckTx: v := o.CheckTx value := protoreflect.ValueOfMessage(v.ProtoReflect()) if !f(fd_Response_check_tx, value) { return } - case *Response_DeliverTx: - v := o.DeliverTx - value := protoreflect.ValueOfMessage(v.ProtoReflect()) - if !f(fd_Response_deliver_tx, value) { - return - } - case *Response_EndBlock: - v := o.EndBlock - value := protoreflect.ValueOfMessage(v.ProtoReflect()) - if !f(fd_Response_end_block, value) { - return - } case *Response_Commit: v := o.Commit value := protoreflect.ValueOfMessage(v.ProtoReflect()) @@ -11327,6 +11865,24 @@ func (x *fastReflection_Response) Range(f func(protoreflect.FieldDescriptor, pro if !f(fd_Response_process_proposal, value) { return } + case *Response_ExtendVote: + v := o.ExtendVote + value := protoreflect.ValueOfMessage(v.ProtoReflect()) + if !f(fd_Response_extend_vote, value) { + return + } + case *Response_VerifyVoteExtension: + v := o.VerifyVoteExtension + value := protoreflect.ValueOfMessage(v.ProtoReflect()) + if !f(fd_Response_verify_vote_extension, value) { + return + } + case *Response_FinalizeBlock: + v := o.FinalizeBlock + value := protoreflect.ValueOfMessage(v.ProtoReflect()) + if !f(fd_Response_finalize_block, value) { + return + } } } } @@ -11392,90 +11948,90 @@ func (x *fastReflection_Response) Has(fd protoreflect.FieldDescriptor) bool { } else { return false } - case "tendermint.abci.Response.begin_block": + case "tendermint.abci.Response.check_tx": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_BeginBlock); ok { + } else if _, ok := x.Value.(*Response_CheckTx); ok { return true } else { return false } - case "tendermint.abci.Response.check_tx": + case "tendermint.abci.Response.commit": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_CheckTx); ok { + } else if _, ok := x.Value.(*Response_Commit); ok { return true } else { return false } - case "tendermint.abci.Response.deliver_tx": + case "tendermint.abci.Response.list_snapshots": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_DeliverTx); ok { + } else if _, ok := x.Value.(*Response_ListSnapshots); ok { return true } else { return false } - case "tendermint.abci.Response.end_block": + case "tendermint.abci.Response.offer_snapshot": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_EndBlock); ok { + } else if _, ok := x.Value.(*Response_OfferSnapshot); ok { return true } else { return false } - case "tendermint.abci.Response.commit": + case "tendermint.abci.Response.load_snapshot_chunk": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_Commit); ok { + } else if _, ok := x.Value.(*Response_LoadSnapshotChunk); ok { return true } else { return false } - case "tendermint.abci.Response.list_snapshots": + case "tendermint.abci.Response.apply_snapshot_chunk": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_ListSnapshots); ok { + } else if _, ok := x.Value.(*Response_ApplySnapshotChunk); ok { return true } else { return false } - case "tendermint.abci.Response.offer_snapshot": + case "tendermint.abci.Response.prepare_proposal": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_OfferSnapshot); ok { + } else if _, ok := x.Value.(*Response_PrepareProposal); ok { return true } else { return false } - case "tendermint.abci.Response.load_snapshot_chunk": + case "tendermint.abci.Response.process_proposal": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_LoadSnapshotChunk); ok { + } else if _, ok := x.Value.(*Response_ProcessProposal); ok { return true } else { return false } - case "tendermint.abci.Response.apply_snapshot_chunk": + case "tendermint.abci.Response.extend_vote": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_ApplySnapshotChunk); ok { + } else if _, ok := x.Value.(*Response_ExtendVote); ok { return true } else { return false } - case "tendermint.abci.Response.prepare_proposal": + case "tendermint.abci.Response.verify_vote_extension": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_PrepareProposal); ok { + } else if _, ok := x.Value.(*Response_VerifyVoteExtension); ok { return true } else { return false } - case "tendermint.abci.Response.process_proposal": + case "tendermint.abci.Response.finalize_block": if x.Value == nil { return false - } else if _, ok := x.Value.(*Response_ProcessProposal); ok { + } else if _, ok := x.Value.(*Response_FinalizeBlock); ok { return true } else { return false @@ -11508,14 +12064,8 @@ func (x *fastReflection_Response) Clear(fd protoreflect.FieldDescriptor) { x.Value = nil case "tendermint.abci.Response.query": x.Value = nil - case "tendermint.abci.Response.begin_block": - x.Value = nil case "tendermint.abci.Response.check_tx": x.Value = nil - case "tendermint.abci.Response.deliver_tx": - x.Value = nil - case "tendermint.abci.Response.end_block": - x.Value = nil case "tendermint.abci.Response.commit": x.Value = nil case "tendermint.abci.Response.list_snapshots": @@ -11530,6 +12080,12 @@ func (x *fastReflection_Response) Clear(fd protoreflect.FieldDescriptor) { x.Value = nil case "tendermint.abci.Response.process_proposal": x.Value = nil + case "tendermint.abci.Response.extend_vote": + x.Value = nil + case "tendermint.abci.Response.verify_vote_extension": + x.Value = nil + case "tendermint.abci.Response.finalize_block": + x.Value = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Response")) @@ -11594,14 +12150,6 @@ func (x *fastReflection_Response) Get(descriptor protoreflect.FieldDescriptor) p } else { return protoreflect.ValueOfMessage((*ResponseQuery)(nil).ProtoReflect()) } - case "tendermint.abci.Response.begin_block": - if x.Value == nil { - return protoreflect.ValueOfMessage((*ResponseBeginBlock)(nil).ProtoReflect()) - } else if v, ok := x.Value.(*Response_BeginBlock); ok { - return protoreflect.ValueOfMessage(v.BeginBlock.ProtoReflect()) - } else { - return protoreflect.ValueOfMessage((*ResponseBeginBlock)(nil).ProtoReflect()) - } case "tendermint.abci.Response.check_tx": if x.Value == nil { return protoreflect.ValueOfMessage((*ResponseCheckTx)(nil).ProtoReflect()) @@ -11610,22 +12158,6 @@ func (x *fastReflection_Response) Get(descriptor protoreflect.FieldDescriptor) p } else { return protoreflect.ValueOfMessage((*ResponseCheckTx)(nil).ProtoReflect()) } - case "tendermint.abci.Response.deliver_tx": - if x.Value == nil { - return protoreflect.ValueOfMessage((*ResponseDeliverTx)(nil).ProtoReflect()) - } else if v, ok := x.Value.(*Response_DeliverTx); ok { - return protoreflect.ValueOfMessage(v.DeliverTx.ProtoReflect()) - } else { - return protoreflect.ValueOfMessage((*ResponseDeliverTx)(nil).ProtoReflect()) - } - case "tendermint.abci.Response.end_block": - if x.Value == nil { - return protoreflect.ValueOfMessage((*ResponseEndBlock)(nil).ProtoReflect()) - } else if v, ok := x.Value.(*Response_EndBlock); ok { - return protoreflect.ValueOfMessage(v.EndBlock.ProtoReflect()) - } else { - return protoreflect.ValueOfMessage((*ResponseEndBlock)(nil).ProtoReflect()) - } case "tendermint.abci.Response.commit": if x.Value == nil { return protoreflect.ValueOfMessage((*ResponseCommit)(nil).ProtoReflect()) @@ -11682,6 +12214,30 @@ func (x *fastReflection_Response) Get(descriptor protoreflect.FieldDescriptor) p } else { return protoreflect.ValueOfMessage((*ResponseProcessProposal)(nil).ProtoReflect()) } + case "tendermint.abci.Response.extend_vote": + if x.Value == nil { + return protoreflect.ValueOfMessage((*ResponseExtendVote)(nil).ProtoReflect()) + } else if v, ok := x.Value.(*Response_ExtendVote); ok { + return protoreflect.ValueOfMessage(v.ExtendVote.ProtoReflect()) + } else { + return protoreflect.ValueOfMessage((*ResponseExtendVote)(nil).ProtoReflect()) + } + case "tendermint.abci.Response.verify_vote_extension": + if x.Value == nil { + return protoreflect.ValueOfMessage((*ResponseVerifyVoteExtension)(nil).ProtoReflect()) + } else if v, ok := x.Value.(*Response_VerifyVoteExtension); ok { + return protoreflect.ValueOfMessage(v.VerifyVoteExtension.ProtoReflect()) + } else { + return protoreflect.ValueOfMessage((*ResponseVerifyVoteExtension)(nil).ProtoReflect()) + } + case "tendermint.abci.Response.finalize_block": + if x.Value == nil { + return protoreflect.ValueOfMessage((*ResponseFinalizeBlock)(nil).ProtoReflect()) + } else if v, ok := x.Value.(*Response_FinalizeBlock); ok { + return protoreflect.ValueOfMessage(v.FinalizeBlock.ProtoReflect()) + } else { + return protoreflect.ValueOfMessage((*ResponseFinalizeBlock)(nil).ProtoReflect()) + } default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Response")) @@ -11720,18 +12276,9 @@ func (x *fastReflection_Response) Set(fd protoreflect.FieldDescriptor, value pro case "tendermint.abci.Response.query": cv := value.Message().Interface().(*ResponseQuery) x.Value = &Response_Query{Query: cv} - case "tendermint.abci.Response.begin_block": - cv := value.Message().Interface().(*ResponseBeginBlock) - x.Value = &Response_BeginBlock{BeginBlock: cv} case "tendermint.abci.Response.check_tx": cv := value.Message().Interface().(*ResponseCheckTx) x.Value = &Response_CheckTx{CheckTx: cv} - case "tendermint.abci.Response.deliver_tx": - cv := value.Message().Interface().(*ResponseDeliverTx) - x.Value = &Response_DeliverTx{DeliverTx: cv} - case "tendermint.abci.Response.end_block": - cv := value.Message().Interface().(*ResponseEndBlock) - x.Value = &Response_EndBlock{EndBlock: cv} case "tendermint.abci.Response.commit": cv := value.Message().Interface().(*ResponseCommit) x.Value = &Response_Commit{Commit: cv} @@ -11753,6 +12300,15 @@ func (x *fastReflection_Response) Set(fd protoreflect.FieldDescriptor, value pro case "tendermint.abci.Response.process_proposal": cv := value.Message().Interface().(*ResponseProcessProposal) x.Value = &Response_ProcessProposal{ProcessProposal: cv} + case "tendermint.abci.Response.extend_vote": + cv := value.Message().Interface().(*ResponseExtendVote) + x.Value = &Response_ExtendVote{ExtendVote: cv} + case "tendermint.abci.Response.verify_vote_extension": + cv := value.Message().Interface().(*ResponseVerifyVoteExtension) + x.Value = &Response_VerifyVoteExtension{VerifyVoteExtension: cv} + case "tendermint.abci.Response.finalize_block": + cv := value.Message().Interface().(*ResponseFinalizeBlock) + x.Value = &Response_FinalizeBlock{FinalizeBlock: cv} default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Response")) @@ -11869,22 +12425,6 @@ func (x *fastReflection_Response) Mutable(fd protoreflect.FieldDescriptor) proto x.Value = oneofValue return protoreflect.ValueOfMessage(value.ProtoReflect()) } - case "tendermint.abci.Response.begin_block": - if x.Value == nil { - value := &ResponseBeginBlock{} - oneofValue := &Response_BeginBlock{BeginBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - switch m := x.Value.(type) { - case *Response_BeginBlock: - return protoreflect.ValueOfMessage(m.BeginBlock.ProtoReflect()) - default: - value := &ResponseBeginBlock{} - oneofValue := &Response_BeginBlock{BeginBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } case "tendermint.abci.Response.check_tx": if x.Value == nil { value := &ResponseCheckTx{} @@ -11901,38 +12441,6 @@ func (x *fastReflection_Response) Mutable(fd protoreflect.FieldDescriptor) proto x.Value = oneofValue return protoreflect.ValueOfMessage(value.ProtoReflect()) } - case "tendermint.abci.Response.deliver_tx": - if x.Value == nil { - value := &ResponseDeliverTx{} - oneofValue := &Response_DeliverTx{DeliverTx: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - switch m := x.Value.(type) { - case *Response_DeliverTx: - return protoreflect.ValueOfMessage(m.DeliverTx.ProtoReflect()) - default: - value := &ResponseDeliverTx{} - oneofValue := &Response_DeliverTx{DeliverTx: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - case "tendermint.abci.Response.end_block": - if x.Value == nil { - value := &ResponseEndBlock{} - oneofValue := &Response_EndBlock{EndBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } - switch m := x.Value.(type) { - case *Response_EndBlock: - return protoreflect.ValueOfMessage(m.EndBlock.ProtoReflect()) - default: - value := &ResponseEndBlock{} - oneofValue := &Response_EndBlock{EndBlock: value} - x.Value = oneofValue - return protoreflect.ValueOfMessage(value.ProtoReflect()) - } case "tendermint.abci.Response.commit": if x.Value == nil { value := &ResponseCommit{} @@ -12045,17 +12553,65 @@ func (x *fastReflection_Response) Mutable(fd protoreflect.FieldDescriptor) proto x.Value = oneofValue return protoreflect.ValueOfMessage(value.ProtoReflect()) } - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Response")) + case "tendermint.abci.Response.extend_vote": + if x.Value == nil { + value := &ResponseExtendVote{} + oneofValue := &Response_ExtendVote{ExtendVote: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) } - panic(fmt.Errorf("message tendermint.abci.Response does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. + switch m := x.Value.(type) { + case *Response_ExtendVote: + return protoreflect.ValueOfMessage(m.ExtendVote.ProtoReflect()) + default: + value := &ResponseExtendVote{} + oneofValue := &Response_ExtendVote{ExtendVote: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + case "tendermint.abci.Response.verify_vote_extension": + if x.Value == nil { + value := &ResponseVerifyVoteExtension{} + oneofValue := &Response_VerifyVoteExtension{VerifyVoteExtension: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + switch m := x.Value.(type) { + case *Response_VerifyVoteExtension: + return protoreflect.ValueOfMessage(m.VerifyVoteExtension.ProtoReflect()) + default: + value := &ResponseVerifyVoteExtension{} + oneofValue := &Response_VerifyVoteExtension{VerifyVoteExtension: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + case "tendermint.abci.Response.finalize_block": + if x.Value == nil { + value := &ResponseFinalizeBlock{} + oneofValue := &Response_FinalizeBlock{FinalizeBlock: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + switch m := x.Value.(type) { + case *Response_FinalizeBlock: + return protoreflect.ValueOfMessage(m.FinalizeBlock.ProtoReflect()) + default: + value := &ResponseFinalizeBlock{} + oneofValue := &Response_FinalizeBlock{FinalizeBlock: value} + x.Value = oneofValue + return protoreflect.ValueOfMessage(value.ProtoReflect()) + } + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Response")) + } + panic(fmt.Errorf("message tendermint.abci.Response does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_Response) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "tendermint.abci.Response.exception": @@ -12076,18 +12632,9 @@ func (x *fastReflection_Response) NewField(fd protoreflect.FieldDescriptor) prot case "tendermint.abci.Response.query": value := &ResponseQuery{} return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.Response.begin_block": - value := &ResponseBeginBlock{} - return protoreflect.ValueOfMessage(value.ProtoReflect()) case "tendermint.abci.Response.check_tx": value := &ResponseCheckTx{} return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.Response.deliver_tx": - value := &ResponseDeliverTx{} - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.Response.end_block": - value := &ResponseEndBlock{} - return protoreflect.ValueOfMessage(value.ProtoReflect()) case "tendermint.abci.Response.commit": value := &ResponseCommit{} return protoreflect.ValueOfMessage(value.ProtoReflect()) @@ -12109,6 +12656,15 @@ func (x *fastReflection_Response) NewField(fd protoreflect.FieldDescriptor) prot case "tendermint.abci.Response.process_proposal": value := &ResponseProcessProposal{} return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.Response.extend_vote": + value := &ResponseExtendVote{} + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.Response.verify_vote_extension": + value := &ResponseVerifyVoteExtension{} + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.Response.finalize_block": + value := &ResponseFinalizeBlock{} + return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Response")) @@ -12139,14 +12695,8 @@ func (x *fastReflection_Response) WhichOneof(d protoreflect.OneofDescriptor) pro return x.Descriptor().Fields().ByName("init_chain") case *Response_Query: return x.Descriptor().Fields().ByName("query") - case *Response_BeginBlock: - return x.Descriptor().Fields().ByName("begin_block") case *Response_CheckTx: return x.Descriptor().Fields().ByName("check_tx") - case *Response_DeliverTx: - return x.Descriptor().Fields().ByName("deliver_tx") - case *Response_EndBlock: - return x.Descriptor().Fields().ByName("end_block") case *Response_Commit: return x.Descriptor().Fields().ByName("commit") case *Response_ListSnapshots: @@ -12161,6 +12711,12 @@ func (x *fastReflection_Response) WhichOneof(d protoreflect.OneofDescriptor) pro return x.Descriptor().Fields().ByName("prepare_proposal") case *Response_ProcessProposal: return x.Descriptor().Fields().ByName("process_proposal") + case *Response_ExtendVote: + return x.Descriptor().Fields().ByName("extend_vote") + case *Response_VerifyVoteExtension: + return x.Descriptor().Fields().ByName("verify_vote_extension") + case *Response_FinalizeBlock: + return x.Descriptor().Fields().ByName("finalize_block") } default: panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.Response", d.FullName())) @@ -12255,30 +12811,12 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { } l = options.Size(x.Query) n += 1 + l + runtime.Sov(uint64(l)) - case *Response_BeginBlock: - if x == nil { - break - } - l = options.Size(x.BeginBlock) - n += 1 + l + runtime.Sov(uint64(l)) case *Response_CheckTx: if x == nil { break } l = options.Size(x.CheckTx) n += 1 + l + runtime.Sov(uint64(l)) - case *Response_DeliverTx: - if x == nil { - break - } - l = options.Size(x.DeliverTx) - n += 1 + l + runtime.Sov(uint64(l)) - case *Response_EndBlock: - if x == nil { - break - } - l = options.Size(x.EndBlock) - n += 1 + l + runtime.Sov(uint64(l)) case *Response_Commit: if x == nil { break @@ -12321,6 +12859,24 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { } l = options.Size(x.ProcessProposal) n += 2 + l + runtime.Sov(uint64(l)) + case *Response_ExtendVote: + if x == nil { + break + } + l = options.Size(x.ExtendVote) + n += 2 + l + runtime.Sov(uint64(l)) + case *Response_VerifyVoteExtension: + if x == nil { + break + } + l = options.Size(x.VerifyVoteExtension) + n += 2 + l + runtime.Sov(uint64(l)) + case *Response_FinalizeBlock: + if x == nil { + break + } + l = options.Size(x.FinalizeBlock) + n += 2 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -12430,8 +12986,8 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x3a - case *Response_BeginBlock: - encoded, err := options.Marshal(x.BeginBlock) + case *Response_CheckTx: + encoded, err := options.Marshal(x.CheckTx) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12442,9 +12998,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x42 - case *Response_CheckTx: - encoded, err := options.Marshal(x.CheckTx) + dAtA[i] = 0x4a + case *Response_Commit: + encoded, err := options.Marshal(x.Commit) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12455,9 +13011,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x4a - case *Response_DeliverTx: - encoded, err := options.Marshal(x.DeliverTx) + dAtA[i] = 0x62 + case *Response_ListSnapshots: + encoded, err := options.Marshal(x.ListSnapshots) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12468,9 +13024,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x52 - case *Response_EndBlock: - encoded, err := options.Marshal(x.EndBlock) + dAtA[i] = 0x6a + case *Response_OfferSnapshot: + encoded, err := options.Marshal(x.OfferSnapshot) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12481,9 +13037,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x5a - case *Response_Commit: - encoded, err := options.Marshal(x.Commit) + dAtA[i] = 0x72 + case *Response_LoadSnapshotChunk: + encoded, err := options.Marshal(x.LoadSnapshotChunk) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12494,9 +13050,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x62 - case *Response_ListSnapshots: - encoded, err := options.Marshal(x.ListSnapshots) + dAtA[i] = 0x7a + case *Response_ApplySnapshotChunk: + encoded, err := options.Marshal(x.ApplySnapshotChunk) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12507,9 +13063,11 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x6a - case *Response_OfferSnapshot: - encoded, err := options.Marshal(x.OfferSnapshot) + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 + case *Response_PrepareProposal: + encoded, err := options.Marshal(x.PrepareProposal) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12520,9 +13078,11 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x72 - case *Response_LoadSnapshotChunk: - encoded, err := options.Marshal(x.LoadSnapshotChunk) + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x8a + case *Response_ProcessProposal: + encoded, err := options.Marshal(x.ProcessProposal) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12533,9 +13093,11 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x7a - case *Response_ApplySnapshotChunk: - encoded, err := options.Marshal(x.ApplySnapshotChunk) + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x92 + case *Response_ExtendVote: + encoded, err := options.Marshal(x.ExtendVote) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12548,9 +13110,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x82 - case *Response_PrepareProposal: - encoded, err := options.Marshal(x.PrepareProposal) + dAtA[i] = 0x9a + case *Response_VerifyVoteExtension: + encoded, err := options.Marshal(x.VerifyVoteExtension) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12563,9 +13125,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x8a - case *Response_ProcessProposal: - encoded, err := options.Marshal(x.ProcessProposal) + dAtA[i] = 0xa2 + case *Response_FinalizeBlock: + encoded, err := options.Marshal(x.FinalizeBlock) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -12578,7 +13140,7 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x92 + dAtA[i] = 0xaa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -12839,9 +13401,9 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { } x.Value = &Response_Query{v} iNdEx = postIndex - case 8: + case 9: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BeginBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CheckTx", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -12868,15 +13430,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseBeginBlock{} + v := &ResponseCheckTx{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_BeginBlock{v} + x.Value = &Response_CheckTx{v} iNdEx = postIndex - case 9: + case 12: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CheckTx", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -12903,15 +13465,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseCheckTx{} + v := &ResponseCommit{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_CheckTx{v} + x.Value = &Response_Commit{v} iNdEx = postIndex - case 10: + case 13: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DeliverTx", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ListSnapshots", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -12938,15 +13500,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseDeliverTx{} + v := &ResponseListSnapshots{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_DeliverTx{v} + x.Value = &Response_ListSnapshots{v} iNdEx = postIndex - case 11: + case 14: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field EndBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field OfferSnapshot", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -12973,15 +13535,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseEndBlock{} + v := &ResponseOfferSnapshot{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_EndBlock{v} + x.Value = &Response_OfferSnapshot{v} iNdEx = postIndex - case 12: + case 15: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LoadSnapshotChunk", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13008,15 +13570,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseCommit{} + v := &ResponseLoadSnapshotChunk{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_Commit{v} + x.Value = &Response_LoadSnapshotChunk{v} iNdEx = postIndex - case 13: + case 16: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ListSnapshots", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ApplySnapshotChunk", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13043,15 +13605,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseListSnapshots{} + v := &ResponseApplySnapshotChunk{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_ListSnapshots{v} + x.Value = &Response_ApplySnapshotChunk{v} iNdEx = postIndex - case 14: + case 17: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field OfferSnapshot", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PrepareProposal", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13078,15 +13640,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseOfferSnapshot{} + v := &ResponsePrepareProposal{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_OfferSnapshot{v} + x.Value = &Response_PrepareProposal{v} iNdEx = postIndex - case 15: + case 18: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field LoadSnapshotChunk", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProcessProposal", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13113,15 +13675,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseLoadSnapshotChunk{} + v := &ResponseProcessProposal{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_LoadSnapshotChunk{v} + x.Value = &Response_ProcessProposal{v} iNdEx = postIndex - case 16: + case 19: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ApplySnapshotChunk", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExtendVote", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13148,15 +13710,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseApplySnapshotChunk{} + v := &ResponseExtendVote{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_ApplySnapshotChunk{v} + x.Value = &Response_ExtendVote{v} iNdEx = postIndex - case 17: + case 20: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PrepareProposal", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VerifyVoteExtension", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13183,15 +13745,15 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponsePrepareProposal{} + v := &ResponseVerifyVoteExtension{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_PrepareProposal{v} + x.Value = &Response_VerifyVoteExtension{v} iNdEx = postIndex - case 18: + case 21: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ProcessProposal", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field FinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -13218,11 +13780,11 @@ func (x *fastReflection_Response) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - v := &ResponseProcessProposal{} + v := &ResponseFinalizeBlock{} if err := options.Unmarshal(dAtA[iNdEx:postIndex], v); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - x.Value = &Response_ProcessProposal{v} + x.Value = &Response_FinalizeBlock{v} iNdEx = postIndex default: iNdEx = preIndex @@ -16643,77 +17205,91 @@ func (x *fastReflection_ResponseQuery) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_ResponseBeginBlock_1_list)(nil) +var _ protoreflect.List = (*_ResponseCheckTx_7_list)(nil) -type _ResponseBeginBlock_1_list struct { +type _ResponseCheckTx_7_list struct { list *[]*Event } -func (x *_ResponseBeginBlock_1_list) Len() int { +func (x *_ResponseCheckTx_7_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_ResponseBeginBlock_1_list) Get(i int) protoreflect.Value { +func (x *_ResponseCheckTx_7_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_ResponseBeginBlock_1_list) Set(i int, value protoreflect.Value) { +func (x *_ResponseCheckTx_7_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*Event) (*x.list)[i] = concreteValue } -func (x *_ResponseBeginBlock_1_list) Append(value protoreflect.Value) { +func (x *_ResponseCheckTx_7_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*Event) *x.list = append(*x.list, concreteValue) } -func (x *_ResponseBeginBlock_1_list) AppendMutable() protoreflect.Value { +func (x *_ResponseCheckTx_7_list) AppendMutable() protoreflect.Value { v := new(Event) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ResponseBeginBlock_1_list) Truncate(n int) { +func (x *_ResponseCheckTx_7_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } -func (x *_ResponseBeginBlock_1_list) NewElement() protoreflect.Value { +func (x *_ResponseCheckTx_7_list) NewElement() protoreflect.Value { v := new(Event) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ResponseBeginBlock_1_list) IsValid() bool { +func (x *_ResponseCheckTx_7_list) IsValid() bool { return x.list != nil } var ( - md_ResponseBeginBlock protoreflect.MessageDescriptor - fd_ResponseBeginBlock_events protoreflect.FieldDescriptor + md_ResponseCheckTx protoreflect.MessageDescriptor + fd_ResponseCheckTx_code protoreflect.FieldDescriptor + fd_ResponseCheckTx_data protoreflect.FieldDescriptor + fd_ResponseCheckTx_log protoreflect.FieldDescriptor + fd_ResponseCheckTx_info protoreflect.FieldDescriptor + fd_ResponseCheckTx_gas_wanted protoreflect.FieldDescriptor + fd_ResponseCheckTx_gas_used protoreflect.FieldDescriptor + fd_ResponseCheckTx_events protoreflect.FieldDescriptor + fd_ResponseCheckTx_codespace protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseBeginBlock = File_tendermint_abci_types_proto.Messages().ByName("ResponseBeginBlock") - fd_ResponseBeginBlock_events = md_ResponseBeginBlock.Fields().ByName("events") + md_ResponseCheckTx = File_tendermint_abci_types_proto.Messages().ByName("ResponseCheckTx") + fd_ResponseCheckTx_code = md_ResponseCheckTx.Fields().ByName("code") + fd_ResponseCheckTx_data = md_ResponseCheckTx.Fields().ByName("data") + fd_ResponseCheckTx_log = md_ResponseCheckTx.Fields().ByName("log") + fd_ResponseCheckTx_info = md_ResponseCheckTx.Fields().ByName("info") + fd_ResponseCheckTx_gas_wanted = md_ResponseCheckTx.Fields().ByName("gas_wanted") + fd_ResponseCheckTx_gas_used = md_ResponseCheckTx.Fields().ByName("gas_used") + fd_ResponseCheckTx_events = md_ResponseCheckTx.Fields().ByName("events") + fd_ResponseCheckTx_codespace = md_ResponseCheckTx.Fields().ByName("codespace") } -var _ protoreflect.Message = (*fastReflection_ResponseBeginBlock)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseCheckTx)(nil) -type fastReflection_ResponseBeginBlock ResponseBeginBlock +type fastReflection_ResponseCheckTx ResponseCheckTx -func (x *ResponseBeginBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseBeginBlock)(x) +func (x *ResponseCheckTx) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseCheckTx)(x) } -func (x *ResponseBeginBlock) slowProtoReflect() protoreflect.Message { +func (x *ResponseCheckTx) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -16725,43 +17301,43 @@ func (x *ResponseBeginBlock) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseBeginBlock_messageType fastReflection_ResponseBeginBlock_messageType -var _ protoreflect.MessageType = fastReflection_ResponseBeginBlock_messageType{} +var _fastReflection_ResponseCheckTx_messageType fastReflection_ResponseCheckTx_messageType +var _ protoreflect.MessageType = fastReflection_ResponseCheckTx_messageType{} -type fastReflection_ResponseBeginBlock_messageType struct{} +type fastReflection_ResponseCheckTx_messageType struct{} -func (x fastReflection_ResponseBeginBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseBeginBlock)(nil) +func (x fastReflection_ResponseCheckTx_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseCheckTx)(nil) } -func (x fastReflection_ResponseBeginBlock_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseBeginBlock) +func (x fastReflection_ResponseCheckTx_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseCheckTx) } -func (x fastReflection_ResponseBeginBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseBeginBlock +func (x fastReflection_ResponseCheckTx_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseCheckTx } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseBeginBlock) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseBeginBlock +func (x *fastReflection_ResponseCheckTx) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseCheckTx } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseBeginBlock) Type() protoreflect.MessageType { - return _fastReflection_ResponseBeginBlock_messageType +func (x *fastReflection_ResponseCheckTx) Type() protoreflect.MessageType { + return _fastReflection_ResponseCheckTx_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseBeginBlock) New() protoreflect.Message { - return new(fastReflection_ResponseBeginBlock) +func (x *fastReflection_ResponseCheckTx) New() protoreflect.Message { + return new(fastReflection_ResponseCheckTx) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseBeginBlock) Interface() protoreflect.ProtoMessage { - return (*ResponseBeginBlock)(x) +func (x *fastReflection_ResponseCheckTx) Interface() protoreflect.ProtoMessage { + return (*ResponseCheckTx)(x) } // Range iterates over every populated field in an undefined order, @@ -16769,37 +17345,93 @@ func (x *fastReflection_ResponseBeginBlock) Interface() protoreflect.ProtoMessag // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Events) != 0 { - value := protoreflect.ValueOfList(&_ResponseBeginBlock_1_list{list: &x.Events}) - if !f(fd_ResponseBeginBlock_events, value) { +func (x *fastReflection_ResponseCheckTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Code != uint32(0) { + value := protoreflect.ValueOfUint32(x.Code) + if !f(fd_ResponseCheckTx_code, value) { return } } -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - case "tendermint.abci.ResponseBeginBlock.events": - return len(x.Events) != 0 - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseBeginBlock")) + if len(x.Data) != 0 { + value := protoreflect.ValueOfBytes(x.Data) + if !f(fd_ResponseCheckTx_data, value) { + return } - panic(fmt.Errorf("message tendermint.abci.ResponseBeginBlock does not contain field %s", fd.FullName())) } -} + if x.Log != "" { + value := protoreflect.ValueOfString(x.Log) + if !f(fd_ResponseCheckTx_log, value) { + return + } + } + if x.Info != "" { + value := protoreflect.ValueOfString(x.Info) + if !f(fd_ResponseCheckTx_info, value) { + return + } + } + if x.GasWanted != int64(0) { + value := protoreflect.ValueOfInt64(x.GasWanted) + if !f(fd_ResponseCheckTx_gas_wanted, value) { + return + } + } + if x.GasUsed != int64(0) { + value := protoreflect.ValueOfInt64(x.GasUsed) + if !f(fd_ResponseCheckTx_gas_used, value) { + return + } + } + if len(x.Events) != 0 { + value := protoreflect.ValueOfList(&_ResponseCheckTx_7_list{list: &x.Events}) + if !f(fd_ResponseCheckTx_events, value) { + return + } + } + if x.Codespace != "" { + value := protoreflect.ValueOfString(x.Codespace) + if !f(fd_ResponseCheckTx_codespace, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_ResponseCheckTx) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "tendermint.abci.ResponseCheckTx.code": + return x.Code != uint32(0) + case "tendermint.abci.ResponseCheckTx.data": + return len(x.Data) != 0 + case "tendermint.abci.ResponseCheckTx.log": + return x.Log != "" + case "tendermint.abci.ResponseCheckTx.info": + return x.Info != "" + case "tendermint.abci.ResponseCheckTx.gas_wanted": + return x.GasWanted != int64(0) + case "tendermint.abci.ResponseCheckTx.gas_used": + return x.GasUsed != int64(0) + case "tendermint.abci.ResponseCheckTx.events": + return len(x.Events) != 0 + case "tendermint.abci.ResponseCheckTx.codespace": + return x.Codespace != "" + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) + } +} // Clear clears the field such that a subsequent Has call reports false. // @@ -16807,15 +17439,29 @@ func (x *fastReflection_ResponseBeginBlock) Has(fd protoreflect.FieldDescriptor) // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseBeginBlock) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseCheckTx) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseBeginBlock.events": + case "tendermint.abci.ResponseCheckTx.code": + x.Code = uint32(0) + case "tendermint.abci.ResponseCheckTx.data": + x.Data = nil + case "tendermint.abci.ResponseCheckTx.log": + x.Log = "" + case "tendermint.abci.ResponseCheckTx.info": + x.Info = "" + case "tendermint.abci.ResponseCheckTx.gas_wanted": + x.GasWanted = int64(0) + case "tendermint.abci.ResponseCheckTx.gas_used": + x.GasUsed = int64(0) + case "tendermint.abci.ResponseCheckTx.events": x.Events = nil + case "tendermint.abci.ResponseCheckTx.codespace": + x.Codespace = "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.ResponseBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) } } @@ -16825,19 +17471,40 @@ func (x *fastReflection_ResponseBeginBlock) Clear(fd protoreflect.FieldDescripto // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseCheckTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseBeginBlock.events": + case "tendermint.abci.ResponseCheckTx.code": + value := x.Code + return protoreflect.ValueOfUint32(value) + case "tendermint.abci.ResponseCheckTx.data": + value := x.Data + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.ResponseCheckTx.log": + value := x.Log + return protoreflect.ValueOfString(value) + case "tendermint.abci.ResponseCheckTx.info": + value := x.Info + return protoreflect.ValueOfString(value) + case "tendermint.abci.ResponseCheckTx.gas_wanted": + value := x.GasWanted + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.ResponseCheckTx.gas_used": + value := x.GasUsed + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.ResponseCheckTx.events": if len(x.Events) == 0 { - return protoreflect.ValueOfList(&_ResponseBeginBlock_1_list{}) + return protoreflect.ValueOfList(&_ResponseCheckTx_7_list{}) } - listValue := &_ResponseBeginBlock_1_list{list: &x.Events} + listValue := &_ResponseCheckTx_7_list{list: &x.Events} return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ResponseCheckTx.codespace": + value := x.Codespace + return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.ResponseBeginBlock does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", descriptor.FullName())) } } @@ -16851,17 +17518,31 @@ func (x *fastReflection_ResponseBeginBlock) Get(descriptor protoreflect.FieldDes // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseCheckTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseBeginBlock.events": + case "tendermint.abci.ResponseCheckTx.code": + x.Code = uint32(value.Uint()) + case "tendermint.abci.ResponseCheckTx.data": + x.Data = value.Bytes() + case "tendermint.abci.ResponseCheckTx.log": + x.Log = value.Interface().(string) + case "tendermint.abci.ResponseCheckTx.info": + x.Info = value.Interface().(string) + case "tendermint.abci.ResponseCheckTx.gas_wanted": + x.GasWanted = value.Int() + case "tendermint.abci.ResponseCheckTx.gas_used": + x.GasUsed = value.Int() + case "tendermint.abci.ResponseCheckTx.events": lv := value.List() - clv := lv.(*_ResponseBeginBlock_1_list) + clv := lv.(*_ResponseCheckTx_7_list) x.Events = *clv.list + case "tendermint.abci.ResponseCheckTx.codespace": + x.Codespace = value.Interface().(string) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.ResponseBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) } } @@ -16875,45 +17556,73 @@ func (x *fastReflection_ResponseBeginBlock) Set(fd protoreflect.FieldDescriptor, // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseCheckTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseBeginBlock.events": + case "tendermint.abci.ResponseCheckTx.events": if x.Events == nil { x.Events = []*Event{} } - value := &_ResponseBeginBlock_1_list{list: &x.Events} + value := &_ResponseCheckTx_7_list{list: &x.Events} return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseCheckTx.code": + panic(fmt.Errorf("field code of message tendermint.abci.ResponseCheckTx is not mutable")) + case "tendermint.abci.ResponseCheckTx.data": + panic(fmt.Errorf("field data of message tendermint.abci.ResponseCheckTx is not mutable")) + case "tendermint.abci.ResponseCheckTx.log": + panic(fmt.Errorf("field log of message tendermint.abci.ResponseCheckTx is not mutable")) + case "tendermint.abci.ResponseCheckTx.info": + panic(fmt.Errorf("field info of message tendermint.abci.ResponseCheckTx is not mutable")) + case "tendermint.abci.ResponseCheckTx.gas_wanted": + panic(fmt.Errorf("field gas_wanted of message tendermint.abci.ResponseCheckTx is not mutable")) + case "tendermint.abci.ResponseCheckTx.gas_used": + panic(fmt.Errorf("field gas_used of message tendermint.abci.ResponseCheckTx is not mutable")) + case "tendermint.abci.ResponseCheckTx.codespace": + panic(fmt.Errorf("field codespace of message tendermint.abci.ResponseCheckTx is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.ResponseBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseCheckTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseBeginBlock.events": + case "tendermint.abci.ResponseCheckTx.code": + return protoreflect.ValueOfUint32(uint32(0)) + case "tendermint.abci.ResponseCheckTx.data": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.ResponseCheckTx.log": + return protoreflect.ValueOfString("") + case "tendermint.abci.ResponseCheckTx.info": + return protoreflect.ValueOfString("") + case "tendermint.abci.ResponseCheckTx.gas_wanted": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.ResponseCheckTx.gas_used": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.ResponseCheckTx.events": list := []*Event{} - return protoreflect.ValueOfList(&_ResponseBeginBlock_1_list{list: &list}) + return protoreflect.ValueOfList(&_ResponseCheckTx_7_list{list: &list}) + case "tendermint.abci.ResponseCheckTx.codespace": + return protoreflect.ValueOfString("") default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseBeginBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) } - panic(fmt.Errorf("message tendermint.abci.ResponseBeginBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseBeginBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseCheckTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseBeginBlock", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseCheckTx", d.FullName())) } panic("unreachable") } @@ -16921,7 +17630,7 @@ func (x *fastReflection_ResponseBeginBlock) WhichOneof(d protoreflect.OneofDescr // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseBeginBlock) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseCheckTx) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -16932,7 +17641,7 @@ func (x *fastReflection_ResponseBeginBlock) GetUnknown() protoreflect.RawFields // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseBeginBlock) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseCheckTx) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -16944,7 +17653,7 @@ func (x *fastReflection_ResponseBeginBlock) SetUnknown(fields protoreflect.RawFi // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseBeginBlock) IsValid() bool { +func (x *fastReflection_ResponseCheckTx) IsValid() bool { return x != nil } @@ -16954,9 +17663,9 @@ func (x *fastReflection_ResponseBeginBlock) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseBeginBlock) + x := input.Message.Interface().(*ResponseCheckTx) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -16968,12 +17677,37 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { var n int var l int _ = l + if x.Code != 0 { + n += 1 + runtime.Sov(uint64(x.Code)) + } + l = len(x.Data) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.Log) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.Info) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.GasWanted != 0 { + n += 1 + runtime.Sov(uint64(x.GasWanted)) + } + if x.GasUsed != 0 { + n += 1 + runtime.Sov(uint64(x.GasUsed)) + } if len(x.Events) > 0 { for _, e := range x.Events { l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } } + l = len(x.Codespace) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -16984,7 +17718,7 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseBeginBlock) + x := input.Message.Interface().(*ResponseCheckTx) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -17003,6 +17737,13 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } + if len(x.Codespace) > 0 { + i -= len(x.Codespace) + copy(dAtA[i:], x.Codespace) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Codespace))) + i-- + dAtA[i] = 0x42 + } if len(x.Events) > 0 { for iNdEx := len(x.Events) - 1; iNdEx >= 0; iNdEx-- { encoded, err := options.Marshal(x.Events[iNdEx]) @@ -17016,9 +17757,45 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0xa + dAtA[i] = 0x3a } } + if x.GasUsed != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.GasUsed)) + i-- + dAtA[i] = 0x30 + } + if x.GasWanted != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.GasWanted)) + i-- + dAtA[i] = 0x28 + } + if len(x.Info) > 0 { + i -= len(x.Info) + copy(dAtA[i:], x.Info) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Info))) + i-- + dAtA[i] = 0x22 + } + if len(x.Log) > 0 { + i -= len(x.Log) + copy(dAtA[i:], x.Log) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Log))) + i-- + dAtA[i] = 0x1a + } + if len(x.Data) > 0 { + i -= len(x.Data) + copy(dAtA[i:], x.Data) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Data))) + i-- + dAtA[i] = 0x12 + } + if x.Code != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Code)) + i-- + dAtA[i] = 0x8 + } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -17030,7 +17807,7 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseBeginBlock) + x := input.Message.Interface().(*ResponseCheckTx) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -17062,13 +17839,168 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseBeginBlock: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCheckTx: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCheckTx: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + x.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Code |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Data = append(x.Data[:0], dAtA[iNdEx:postIndex]...) + if x.Data == nil { + x.Data = []byte{} + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Log", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Log = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Info = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasWanted", wireType) + } + x.GasWanted = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.GasWanted |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 6: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasUsed", wireType) + } + x.GasUsed = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.GasUsed |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 7: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) } @@ -17102,6 +18034,38 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex + case 8: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Codespace", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Codespace = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -17137,145 +18101,74 @@ func (x *fastReflection_ResponseBeginBlock) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_ResponseCheckTx_7_list)(nil) +var ( + md_ResponseCommit protoreflect.MessageDescriptor + fd_ResponseCommit_retain_height protoreflect.FieldDescriptor +) -type _ResponseCheckTx_7_list struct { - list *[]*Event +func init() { + file_tendermint_abci_types_proto_init() + md_ResponseCommit = File_tendermint_abci_types_proto.Messages().ByName("ResponseCommit") + fd_ResponseCommit_retain_height = md_ResponseCommit.Fields().ByName("retain_height") } -func (x *_ResponseCheckTx_7_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} +var _ protoreflect.Message = (*fastReflection_ResponseCommit)(nil) -func (x *_ResponseCheckTx_7_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} +type fastReflection_ResponseCommit ResponseCommit -func (x *_ResponseCheckTx_7_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Event) - (*x.list)[i] = concreteValue +func (x *ResponseCommit) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseCommit)(x) } -func (x *_ResponseCheckTx_7_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Event) - *x.list = append(*x.list, concreteValue) +func (x *ResponseCommit) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (x *_ResponseCheckTx_7_list) AppendMutable() protoreflect.Value { - v := new(Event) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} +var _fastReflection_ResponseCommit_messageType fastReflection_ResponseCommit_messageType +var _ protoreflect.MessageType = fastReflection_ResponseCommit_messageType{} -func (x *_ResponseCheckTx_7_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} +type fastReflection_ResponseCommit_messageType struct{} -func (x *_ResponseCheckTx_7_list) NewElement() protoreflect.Value { - v := new(Event) - return protoreflect.ValueOfMessage(v.ProtoReflect()) +func (x fastReflection_ResponseCommit_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseCommit)(nil) } - -func (x *_ResponseCheckTx_7_list) IsValid() bool { - return x.list != nil +func (x fastReflection_ResponseCommit_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseCommit) } - -var ( - md_ResponseCheckTx protoreflect.MessageDescriptor - fd_ResponseCheckTx_code protoreflect.FieldDescriptor - fd_ResponseCheckTx_data protoreflect.FieldDescriptor - fd_ResponseCheckTx_log protoreflect.FieldDescriptor - fd_ResponseCheckTx_info protoreflect.FieldDescriptor - fd_ResponseCheckTx_gas_wanted protoreflect.FieldDescriptor - fd_ResponseCheckTx_gas_used protoreflect.FieldDescriptor - fd_ResponseCheckTx_events protoreflect.FieldDescriptor - fd_ResponseCheckTx_codespace protoreflect.FieldDescriptor - fd_ResponseCheckTx_sender protoreflect.FieldDescriptor - fd_ResponseCheckTx_priority protoreflect.FieldDescriptor - fd_ResponseCheckTx_mempool_error protoreflect.FieldDescriptor -) - -func init() { - file_tendermint_abci_types_proto_init() - md_ResponseCheckTx = File_tendermint_abci_types_proto.Messages().ByName("ResponseCheckTx") - fd_ResponseCheckTx_code = md_ResponseCheckTx.Fields().ByName("code") - fd_ResponseCheckTx_data = md_ResponseCheckTx.Fields().ByName("data") - fd_ResponseCheckTx_log = md_ResponseCheckTx.Fields().ByName("log") - fd_ResponseCheckTx_info = md_ResponseCheckTx.Fields().ByName("info") - fd_ResponseCheckTx_gas_wanted = md_ResponseCheckTx.Fields().ByName("gas_wanted") - fd_ResponseCheckTx_gas_used = md_ResponseCheckTx.Fields().ByName("gas_used") - fd_ResponseCheckTx_events = md_ResponseCheckTx.Fields().ByName("events") - fd_ResponseCheckTx_codespace = md_ResponseCheckTx.Fields().ByName("codespace") - fd_ResponseCheckTx_sender = md_ResponseCheckTx.Fields().ByName("sender") - fd_ResponseCheckTx_priority = md_ResponseCheckTx.Fields().ByName("priority") - fd_ResponseCheckTx_mempool_error = md_ResponseCheckTx.Fields().ByName("mempool_error") -} - -var _ protoreflect.Message = (*fastReflection_ResponseCheckTx)(nil) - -type fastReflection_ResponseCheckTx ResponseCheckTx - -func (x *ResponseCheckTx) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseCheckTx)(x) -} - -func (x *ResponseCheckTx) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_ResponseCheckTx_messageType fastReflection_ResponseCheckTx_messageType -var _ protoreflect.MessageType = fastReflection_ResponseCheckTx_messageType{} - -type fastReflection_ResponseCheckTx_messageType struct{} - -func (x fastReflection_ResponseCheckTx_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseCheckTx)(nil) -} -func (x fastReflection_ResponseCheckTx_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseCheckTx) -} -func (x fastReflection_ResponseCheckTx_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseCheckTx +func (x fastReflection_ResponseCommit_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseCommit } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseCheckTx) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseCheckTx +func (x *fastReflection_ResponseCommit) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseCommit } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseCheckTx) Type() protoreflect.MessageType { - return _fastReflection_ResponseCheckTx_messageType +func (x *fastReflection_ResponseCommit) Type() protoreflect.MessageType { + return _fastReflection_ResponseCommit_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseCheckTx) New() protoreflect.Message { - return new(fastReflection_ResponseCheckTx) +func (x *fastReflection_ResponseCommit) New() protoreflect.Message { + return new(fastReflection_ResponseCommit) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseCheckTx) Interface() protoreflect.ProtoMessage { - return (*ResponseCheckTx)(x) +func (x *fastReflection_ResponseCommit) Interface() protoreflect.ProtoMessage { + return (*ResponseCommit)(x) } // Range iterates over every populated field in an undefined order, @@ -17283,70 +18176,10 @@ func (x *fastReflection_ResponseCheckTx) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseCheckTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Code != uint32(0) { - value := protoreflect.ValueOfUint32(x.Code) - if !f(fd_ResponseCheckTx_code, value) { - return - } - } - if len(x.Data) != 0 { - value := protoreflect.ValueOfBytes(x.Data) - if !f(fd_ResponseCheckTx_data, value) { - return - } - } - if x.Log != "" { - value := protoreflect.ValueOfString(x.Log) - if !f(fd_ResponseCheckTx_log, value) { - return - } - } - if x.Info != "" { - value := protoreflect.ValueOfString(x.Info) - if !f(fd_ResponseCheckTx_info, value) { - return - } - } - if x.GasWanted != int64(0) { - value := protoreflect.ValueOfInt64(x.GasWanted) - if !f(fd_ResponseCheckTx_gas_wanted, value) { - return - } - } - if x.GasUsed != int64(0) { - value := protoreflect.ValueOfInt64(x.GasUsed) - if !f(fd_ResponseCheckTx_gas_used, value) { - return - } - } - if len(x.Events) != 0 { - value := protoreflect.ValueOfList(&_ResponseCheckTx_7_list{list: &x.Events}) - if !f(fd_ResponseCheckTx_events, value) { - return - } - } - if x.Codespace != "" { - value := protoreflect.ValueOfString(x.Codespace) - if !f(fd_ResponseCheckTx_codespace, value) { - return - } - } - if x.Sender != "" { - value := protoreflect.ValueOfString(x.Sender) - if !f(fd_ResponseCheckTx_sender, value) { - return - } - } - if x.Priority != int64(0) { - value := protoreflect.ValueOfInt64(x.Priority) - if !f(fd_ResponseCheckTx_priority, value) { - return - } - } - if x.MempoolError != "" { - value := protoreflect.ValueOfString(x.MempoolError) - if !f(fd_ResponseCheckTx_mempool_error, value) { +func (x *fastReflection_ResponseCommit) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.RetainHeight != int64(0) { + value := protoreflect.ValueOfInt64(x.RetainHeight) + if !f(fd_ResponseCommit_retain_height, value) { return } } @@ -17363,35 +18196,15 @@ func (x *fastReflection_ResponseCheckTx) Range(f func(protoreflect.FieldDescript // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseCheckTx) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseCommit) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseCheckTx.code": - return x.Code != uint32(0) - case "tendermint.abci.ResponseCheckTx.data": - return len(x.Data) != 0 - case "tendermint.abci.ResponseCheckTx.log": - return x.Log != "" - case "tendermint.abci.ResponseCheckTx.info": - return x.Info != "" - case "tendermint.abci.ResponseCheckTx.gas_wanted": - return x.GasWanted != int64(0) - case "tendermint.abci.ResponseCheckTx.gas_used": - return x.GasUsed != int64(0) - case "tendermint.abci.ResponseCheckTx.events": - return len(x.Events) != 0 - case "tendermint.abci.ResponseCheckTx.codespace": - return x.Codespace != "" - case "tendermint.abci.ResponseCheckTx.sender": - return x.Sender != "" - case "tendermint.abci.ResponseCheckTx.priority": - return x.Priority != int64(0) - case "tendermint.abci.ResponseCheckTx.mempool_error": - return x.MempoolError != "" + case "tendermint.abci.ResponseCommit.retain_height": + return x.RetainHeight != int64(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) } } @@ -17401,35 +18214,15 @@ func (x *fastReflection_ResponseCheckTx) Has(fd protoreflect.FieldDescriptor) bo // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCheckTx) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseCommit) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseCheckTx.code": - x.Code = uint32(0) - case "tendermint.abci.ResponseCheckTx.data": - x.Data = nil - case "tendermint.abci.ResponseCheckTx.log": - x.Log = "" - case "tendermint.abci.ResponseCheckTx.info": - x.Info = "" - case "tendermint.abci.ResponseCheckTx.gas_wanted": - x.GasWanted = int64(0) - case "tendermint.abci.ResponseCheckTx.gas_used": - x.GasUsed = int64(0) - case "tendermint.abci.ResponseCheckTx.events": - x.Events = nil - case "tendermint.abci.ResponseCheckTx.codespace": - x.Codespace = "" - case "tendermint.abci.ResponseCheckTx.sender": - x.Sender = "" - case "tendermint.abci.ResponseCheckTx.priority": - x.Priority = int64(0) - case "tendermint.abci.ResponseCheckTx.mempool_error": - x.MempoolError = "" + case "tendermint.abci.ResponseCommit.retain_height": + x.RetainHeight = int64(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) } } @@ -17439,49 +18232,16 @@ func (x *fastReflection_ResponseCheckTx) Clear(fd protoreflect.FieldDescriptor) // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseCheckTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseCommit) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseCheckTx.code": - value := x.Code - return protoreflect.ValueOfUint32(value) - case "tendermint.abci.ResponseCheckTx.data": - value := x.Data - return protoreflect.ValueOfBytes(value) - case "tendermint.abci.ResponseCheckTx.log": - value := x.Log - return protoreflect.ValueOfString(value) - case "tendermint.abci.ResponseCheckTx.info": - value := x.Info - return protoreflect.ValueOfString(value) - case "tendermint.abci.ResponseCheckTx.gas_wanted": - value := x.GasWanted - return protoreflect.ValueOfInt64(value) - case "tendermint.abci.ResponseCheckTx.gas_used": - value := x.GasUsed - return protoreflect.ValueOfInt64(value) - case "tendermint.abci.ResponseCheckTx.events": - if len(x.Events) == 0 { - return protoreflect.ValueOfList(&_ResponseCheckTx_7_list{}) - } - listValue := &_ResponseCheckTx_7_list{list: &x.Events} - return protoreflect.ValueOfList(listValue) - case "tendermint.abci.ResponseCheckTx.codespace": - value := x.Codespace - return protoreflect.ValueOfString(value) - case "tendermint.abci.ResponseCheckTx.sender": - value := x.Sender - return protoreflect.ValueOfString(value) - case "tendermint.abci.ResponseCheckTx.priority": - value := x.Priority + case "tendermint.abci.ResponseCommit.retain_height": + value := x.RetainHeight return protoreflect.ValueOfInt64(value) - case "tendermint.abci.ResponseCheckTx.mempool_error": - value := x.MempoolError - return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", descriptor.FullName())) } } @@ -17495,37 +18255,15 @@ func (x *fastReflection_ResponseCheckTx) Get(descriptor protoreflect.FieldDescri // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCheckTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseCommit) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseCheckTx.code": - x.Code = uint32(value.Uint()) - case "tendermint.abci.ResponseCheckTx.data": - x.Data = value.Bytes() - case "tendermint.abci.ResponseCheckTx.log": - x.Log = value.Interface().(string) - case "tendermint.abci.ResponseCheckTx.info": - x.Info = value.Interface().(string) - case "tendermint.abci.ResponseCheckTx.gas_wanted": - x.GasWanted = value.Int() - case "tendermint.abci.ResponseCheckTx.gas_used": - x.GasUsed = value.Int() - case "tendermint.abci.ResponseCheckTx.events": - lv := value.List() - clv := lv.(*_ResponseCheckTx_7_list) - x.Events = *clv.list - case "tendermint.abci.ResponseCheckTx.codespace": - x.Codespace = value.Interface().(string) - case "tendermint.abci.ResponseCheckTx.sender": - x.Sender = value.Interface().(string) - case "tendermint.abci.ResponseCheckTx.priority": - x.Priority = value.Int() - case "tendermint.abci.ResponseCheckTx.mempool_error": - x.MempoolError = value.Interface().(string) + case "tendermint.abci.ResponseCommit.retain_height": + x.RetainHeight = value.Int() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) } } @@ -17539,85 +18277,40 @@ func (x *fastReflection_ResponseCheckTx) Set(fd protoreflect.FieldDescriptor, va // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCheckTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseCommit) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseCheckTx.events": - if x.Events == nil { - x.Events = []*Event{} + case "tendermint.abci.ResponseCommit.retain_height": + panic(fmt.Errorf("field retain_height of message tendermint.abci.ResponseCommit is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) } - value := &_ResponseCheckTx_7_list{list: &x.Events} - return protoreflect.ValueOfList(value) - case "tendermint.abci.ResponseCheckTx.code": - panic(fmt.Errorf("field code of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.data": - panic(fmt.Errorf("field data of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.log": - panic(fmt.Errorf("field log of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.info": - panic(fmt.Errorf("field info of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.gas_wanted": - panic(fmt.Errorf("field gas_wanted of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.gas_used": - panic(fmt.Errorf("field gas_used of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.codespace": - panic(fmt.Errorf("field codespace of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.sender": - panic(fmt.Errorf("field sender of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.priority": - panic(fmt.Errorf("field priority of message tendermint.abci.ResponseCheckTx is not mutable")) - case "tendermint.abci.ResponseCheckTx.mempool_error": - panic(fmt.Errorf("field mempool_error of message tendermint.abci.ResponseCheckTx is not mutable")) - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) - } - panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseCheckTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseCommit) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseCheckTx.code": - return protoreflect.ValueOfUint32(uint32(0)) - case "tendermint.abci.ResponseCheckTx.data": - return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.ResponseCheckTx.log": - return protoreflect.ValueOfString("") - case "tendermint.abci.ResponseCheckTx.info": - return protoreflect.ValueOfString("") - case "tendermint.abci.ResponseCheckTx.gas_wanted": - return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.ResponseCheckTx.gas_used": - return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.ResponseCheckTx.events": - list := []*Event{} - return protoreflect.ValueOfList(&_ResponseCheckTx_7_list{list: &list}) - case "tendermint.abci.ResponseCheckTx.codespace": - return protoreflect.ValueOfString("") - case "tendermint.abci.ResponseCheckTx.sender": - return protoreflect.ValueOfString("") - case "tendermint.abci.ResponseCheckTx.priority": + case "tendermint.abci.ResponseCommit.retain_height": return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.ResponseCheckTx.mempool_error": - return protoreflect.ValueOfString("") default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCheckTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCheckTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseCheckTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseCommit) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseCheckTx", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseCommit", d.FullName())) } panic("unreachable") } @@ -17625,7 +18318,7 @@ func (x *fastReflection_ResponseCheckTx) WhichOneof(d protoreflect.OneofDescript // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseCheckTx) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseCommit) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -17636,7 +18329,7 @@ func (x *fastReflection_ResponseCheckTx) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCheckTx) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseCommit) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -17648,7 +18341,7 @@ func (x *fastReflection_ResponseCheckTx) SetUnknown(fields protoreflect.RawField // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseCheckTx) IsValid() bool { +func (x *fastReflection_ResponseCommit) IsValid() bool { return x != nil } @@ -17658,9 +18351,9 @@ func (x *fastReflection_ResponseCheckTx) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseCheckTx) + x := input.Message.Interface().(*ResponseCommit) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -17672,47 +18365,8 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - if x.Code != 0 { - n += 1 + runtime.Sov(uint64(x.Code)) - } - l = len(x.Data) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.Log) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.Info) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.GasWanted != 0 { - n += 1 + runtime.Sov(uint64(x.GasWanted)) - } - if x.GasUsed != 0 { - n += 1 + runtime.Sov(uint64(x.GasUsed)) - } - if len(x.Events) > 0 { - for _, e := range x.Events { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } - } - l = len(x.Codespace) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.Sender) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.Priority != 0 { - n += 1 + runtime.Sov(uint64(x.Priority)) - } - l = len(x.MempoolError) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) + if x.RetainHeight != 0 { + n += 1 + runtime.Sov(uint64(x.RetainHeight)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -17724,7 +18378,7 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseCheckTx) + x := input.Message.Interface().(*ResponseCommit) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -17743,83 +18397,10 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.MempoolError) > 0 { - i -= len(x.MempoolError) - copy(dAtA[i:], x.MempoolError) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.MempoolError))) - i-- - dAtA[i] = 0x5a - } - if x.Priority != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Priority)) - i-- - dAtA[i] = 0x50 - } - if len(x.Sender) > 0 { - i -= len(x.Sender) - copy(dAtA[i:], x.Sender) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Sender))) - i-- - dAtA[i] = 0x4a - } - if len(x.Codespace) > 0 { - i -= len(x.Codespace) - copy(dAtA[i:], x.Codespace) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Codespace))) - i-- - dAtA[i] = 0x42 - } - if len(x.Events) > 0 { - for iNdEx := len(x.Events) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Events[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x3a - } - } - if x.GasUsed != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.GasUsed)) - i-- - dAtA[i] = 0x30 - } - if x.GasWanted != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.GasWanted)) - i-- - dAtA[i] = 0x28 - } - if len(x.Info) > 0 { - i -= len(x.Info) - copy(dAtA[i:], x.Info) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Info))) - i-- - dAtA[i] = 0x22 - } - if len(x.Log) > 0 { - i -= len(x.Log) - copy(dAtA[i:], x.Log) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Log))) - i-- - dAtA[i] = 0x1a - } - if len(x.Data) > 0 { - i -= len(x.Data) - copy(dAtA[i:], x.Data) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Data))) - i-- - dAtA[i] = 0x12 - } - if x.Code != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Code)) + if x.RetainHeight != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.RetainHeight)) i-- - dAtA[i] = 0x8 + dAtA[i] = 0x18 } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -17832,7 +18413,7 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseCheckTx) + x := input.Message.Interface().(*ResponseCommit) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -17864,36 +18445,17 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCheckTx: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCommit: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCheckTx: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCommit: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: + case 3: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) - } - x.Code = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.Code |= uint32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RetainHeight", wireType) } - var byteLen int + x.RetainHeight = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -17903,291 +18465,25 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - byteLen |= int(b&0x7F) << shift + x.RetainHeight |= int64(b&0x7F) << shift if b < 0x80 { break } } - if byteLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - postIndex := iNdEx + byteLen - if postIndex < 0 { + if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - if postIndex > l { + if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Data = append(x.Data[:0], dAtA[iNdEx:postIndex]...) - if x.Data == nil { - x.Data = []byte{} - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Log", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Log = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Info = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 5: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasWanted", wireType) - } - x.GasWanted = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.GasWanted |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 6: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasUsed", wireType) - } - x.GasUsed = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.GasUsed |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 7: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Events = append(x.Events, &Event{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Events[len(x.Events)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Codespace", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Codespace = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 9: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Sender = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 10: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Priority", wireType) - } - x.Priority = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.Priority |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 11: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field MempoolError", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.MempoolError = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } @@ -18209,91 +18505,77 @@ func (x *fastReflection_ResponseCheckTx) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_ResponseDeliverTx_7_list)(nil) +var _ protoreflect.List = (*_ResponseListSnapshots_1_list)(nil) -type _ResponseDeliverTx_7_list struct { - list *[]*Event +type _ResponseListSnapshots_1_list struct { + list *[]*Snapshot } -func (x *_ResponseDeliverTx_7_list) Len() int { +func (x *_ResponseListSnapshots_1_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_ResponseDeliverTx_7_list) Get(i int) protoreflect.Value { +func (x *_ResponseListSnapshots_1_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_ResponseDeliverTx_7_list) Set(i int, value protoreflect.Value) { +func (x *_ResponseListSnapshots_1_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Event) + concreteValue := valueUnwrapped.Interface().(*Snapshot) (*x.list)[i] = concreteValue } -func (x *_ResponseDeliverTx_7_list) Append(value protoreflect.Value) { +func (x *_ResponseListSnapshots_1_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Event) + concreteValue := valueUnwrapped.Interface().(*Snapshot) *x.list = append(*x.list, concreteValue) } -func (x *_ResponseDeliverTx_7_list) AppendMutable() protoreflect.Value { - v := new(Event) +func (x *_ResponseListSnapshots_1_list) AppendMutable() protoreflect.Value { + v := new(Snapshot) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ResponseDeliverTx_7_list) Truncate(n int) { +func (x *_ResponseListSnapshots_1_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } -func (x *_ResponseDeliverTx_7_list) NewElement() protoreflect.Value { - v := new(Event) +func (x *_ResponseListSnapshots_1_list) NewElement() protoreflect.Value { + v := new(Snapshot) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ResponseDeliverTx_7_list) IsValid() bool { +func (x *_ResponseListSnapshots_1_list) IsValid() bool { return x.list != nil } var ( - md_ResponseDeliverTx protoreflect.MessageDescriptor - fd_ResponseDeliverTx_code protoreflect.FieldDescriptor - fd_ResponseDeliverTx_data protoreflect.FieldDescriptor - fd_ResponseDeliverTx_log protoreflect.FieldDescriptor - fd_ResponseDeliverTx_info protoreflect.FieldDescriptor - fd_ResponseDeliverTx_gas_wanted protoreflect.FieldDescriptor - fd_ResponseDeliverTx_gas_used protoreflect.FieldDescriptor - fd_ResponseDeliverTx_events protoreflect.FieldDescriptor - fd_ResponseDeliverTx_codespace protoreflect.FieldDescriptor + md_ResponseListSnapshots protoreflect.MessageDescriptor + fd_ResponseListSnapshots_snapshots protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseDeliverTx = File_tendermint_abci_types_proto.Messages().ByName("ResponseDeliverTx") - fd_ResponseDeliverTx_code = md_ResponseDeliverTx.Fields().ByName("code") - fd_ResponseDeliverTx_data = md_ResponseDeliverTx.Fields().ByName("data") - fd_ResponseDeliverTx_log = md_ResponseDeliverTx.Fields().ByName("log") - fd_ResponseDeliverTx_info = md_ResponseDeliverTx.Fields().ByName("info") - fd_ResponseDeliverTx_gas_wanted = md_ResponseDeliverTx.Fields().ByName("gas_wanted") - fd_ResponseDeliverTx_gas_used = md_ResponseDeliverTx.Fields().ByName("gas_used") - fd_ResponseDeliverTx_events = md_ResponseDeliverTx.Fields().ByName("events") - fd_ResponseDeliverTx_codespace = md_ResponseDeliverTx.Fields().ByName("codespace") + md_ResponseListSnapshots = File_tendermint_abci_types_proto.Messages().ByName("ResponseListSnapshots") + fd_ResponseListSnapshots_snapshots = md_ResponseListSnapshots.Fields().ByName("snapshots") } -var _ protoreflect.Message = (*fastReflection_ResponseDeliverTx)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseListSnapshots)(nil) -type fastReflection_ResponseDeliverTx ResponseDeliverTx +type fastReflection_ResponseListSnapshots ResponseListSnapshots -func (x *ResponseDeliverTx) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseDeliverTx)(x) +func (x *ResponseListSnapshots) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseListSnapshots)(x) } -func (x *ResponseDeliverTx) slowProtoReflect() protoreflect.Message { +func (x *ResponseListSnapshots) slowProtoReflect() protoreflect.Message { mi := &file_tendermint_abci_types_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -18305,43 +18587,43 @@ func (x *ResponseDeliverTx) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseDeliverTx_messageType fastReflection_ResponseDeliverTx_messageType -var _ protoreflect.MessageType = fastReflection_ResponseDeliverTx_messageType{} +var _fastReflection_ResponseListSnapshots_messageType fastReflection_ResponseListSnapshots_messageType +var _ protoreflect.MessageType = fastReflection_ResponseListSnapshots_messageType{} -type fastReflection_ResponseDeliverTx_messageType struct{} +type fastReflection_ResponseListSnapshots_messageType struct{} -func (x fastReflection_ResponseDeliverTx_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseDeliverTx)(nil) +func (x fastReflection_ResponseListSnapshots_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseListSnapshots)(nil) } -func (x fastReflection_ResponseDeliverTx_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseDeliverTx) +func (x fastReflection_ResponseListSnapshots_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseListSnapshots) } -func (x fastReflection_ResponseDeliverTx_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseDeliverTx +func (x fastReflection_ResponseListSnapshots_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseListSnapshots } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseDeliverTx) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseDeliverTx +func (x *fastReflection_ResponseListSnapshots) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseListSnapshots } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseDeliverTx) Type() protoreflect.MessageType { - return _fastReflection_ResponseDeliverTx_messageType +func (x *fastReflection_ResponseListSnapshots) Type() protoreflect.MessageType { + return _fastReflection_ResponseListSnapshots_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseDeliverTx) New() protoreflect.Message { - return new(fastReflection_ResponseDeliverTx) +func (x *fastReflection_ResponseListSnapshots) New() protoreflect.Message { + return new(fastReflection_ResponseListSnapshots) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseDeliverTx) Interface() protoreflect.ProtoMessage { - return (*ResponseDeliverTx)(x) +func (x *fastReflection_ResponseListSnapshots) Interface() protoreflect.ProtoMessage { + return (*ResponseListSnapshots)(x) } // Range iterates over every populated field in an undefined order, @@ -18349,52 +18631,10 @@ func (x *fastReflection_ResponseDeliverTx) Interface() protoreflect.ProtoMessage // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseDeliverTx) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Code != uint32(0) { - value := protoreflect.ValueOfUint32(x.Code) - if !f(fd_ResponseDeliverTx_code, value) { - return - } - } - if len(x.Data) != 0 { - value := protoreflect.ValueOfBytes(x.Data) - if !f(fd_ResponseDeliverTx_data, value) { - return - } - } - if x.Log != "" { - value := protoreflect.ValueOfString(x.Log) - if !f(fd_ResponseDeliverTx_log, value) { - return - } - } - if x.Info != "" { - value := protoreflect.ValueOfString(x.Info) - if !f(fd_ResponseDeliverTx_info, value) { - return - } - } - if x.GasWanted != int64(0) { - value := protoreflect.ValueOfInt64(x.GasWanted) - if !f(fd_ResponseDeliverTx_gas_wanted, value) { - return - } - } - if x.GasUsed != int64(0) { - value := protoreflect.ValueOfInt64(x.GasUsed) - if !f(fd_ResponseDeliverTx_gas_used, value) { - return - } - } - if len(x.Events) != 0 { - value := protoreflect.ValueOfList(&_ResponseDeliverTx_7_list{list: &x.Events}) - if !f(fd_ResponseDeliverTx_events, value) { - return - } - } - if x.Codespace != "" { - value := protoreflect.ValueOfString(x.Codespace) - if !f(fd_ResponseDeliverTx_codespace, value) { +func (x *fastReflection_ResponseListSnapshots) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Snapshots) != 0 { + value := protoreflect.ValueOfList(&_ResponseListSnapshots_1_list{list: &x.Snapshots}) + if !f(fd_ResponseListSnapshots_snapshots, value) { return } } @@ -18411,29 +18651,15 @@ func (x *fastReflection_ResponseDeliverTx) Range(f func(protoreflect.FieldDescri // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseDeliverTx) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseListSnapshots) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseDeliverTx.code": - return x.Code != uint32(0) - case "tendermint.abci.ResponseDeliverTx.data": - return len(x.Data) != 0 - case "tendermint.abci.ResponseDeliverTx.log": - return x.Log != "" - case "tendermint.abci.ResponseDeliverTx.info": - return x.Info != "" - case "tendermint.abci.ResponseDeliverTx.gas_wanted": - return x.GasWanted != int64(0) - case "tendermint.abci.ResponseDeliverTx.gas_used": - return x.GasUsed != int64(0) - case "tendermint.abci.ResponseDeliverTx.events": - return len(x.Events) != 0 - case "tendermint.abci.ResponseDeliverTx.codespace": - return x.Codespace != "" + case "tendermint.abci.ResponseListSnapshots.snapshots": + return len(x.Snapshots) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.ResponseDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) } } @@ -18443,29 +18669,15 @@ func (x *fastReflection_ResponseDeliverTx) Has(fd protoreflect.FieldDescriptor) // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseDeliverTx) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseListSnapshots) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseDeliverTx.code": - x.Code = uint32(0) - case "tendermint.abci.ResponseDeliverTx.data": - x.Data = nil - case "tendermint.abci.ResponseDeliverTx.log": - x.Log = "" - case "tendermint.abci.ResponseDeliverTx.info": - x.Info = "" - case "tendermint.abci.ResponseDeliverTx.gas_wanted": - x.GasWanted = int64(0) - case "tendermint.abci.ResponseDeliverTx.gas_used": - x.GasUsed = int64(0) - case "tendermint.abci.ResponseDeliverTx.events": - x.Events = nil - case "tendermint.abci.ResponseDeliverTx.codespace": - x.Codespace = "" + case "tendermint.abci.ResponseListSnapshots.snapshots": + x.Snapshots = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.ResponseDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) } } @@ -18475,40 +18687,19 @@ func (x *fastReflection_ResponseDeliverTx) Clear(fd protoreflect.FieldDescriptor // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseDeliverTx) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseListSnapshots) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseDeliverTx.code": - value := x.Code - return protoreflect.ValueOfUint32(value) - case "tendermint.abci.ResponseDeliverTx.data": - value := x.Data - return protoreflect.ValueOfBytes(value) - case "tendermint.abci.ResponseDeliverTx.log": - value := x.Log - return protoreflect.ValueOfString(value) - case "tendermint.abci.ResponseDeliverTx.info": - value := x.Info - return protoreflect.ValueOfString(value) - case "tendermint.abci.ResponseDeliverTx.gas_wanted": - value := x.GasWanted - return protoreflect.ValueOfInt64(value) - case "tendermint.abci.ResponseDeliverTx.gas_used": - value := x.GasUsed - return protoreflect.ValueOfInt64(value) - case "tendermint.abci.ResponseDeliverTx.events": - if len(x.Events) == 0 { - return protoreflect.ValueOfList(&_ResponseDeliverTx_7_list{}) + case "tendermint.abci.ResponseListSnapshots.snapshots": + if len(x.Snapshots) == 0 { + return protoreflect.ValueOfList(&_ResponseListSnapshots_1_list{}) } - listValue := &_ResponseDeliverTx_7_list{list: &x.Events} + listValue := &_ResponseListSnapshots_1_list{list: &x.Snapshots} return protoreflect.ValueOfList(listValue) - case "tendermint.abci.ResponseDeliverTx.codespace": - value := x.Codespace - return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.ResponseDeliverTx does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", descriptor.FullName())) } } @@ -18522,31 +18713,17 @@ func (x *fastReflection_ResponseDeliverTx) Get(descriptor protoreflect.FieldDesc // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseDeliverTx) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseListSnapshots) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseDeliverTx.code": - x.Code = uint32(value.Uint()) - case "tendermint.abci.ResponseDeliverTx.data": - x.Data = value.Bytes() - case "tendermint.abci.ResponseDeliverTx.log": - x.Log = value.Interface().(string) - case "tendermint.abci.ResponseDeliverTx.info": - x.Info = value.Interface().(string) - case "tendermint.abci.ResponseDeliverTx.gas_wanted": - x.GasWanted = value.Int() - case "tendermint.abci.ResponseDeliverTx.gas_used": - x.GasUsed = value.Int() - case "tendermint.abci.ResponseDeliverTx.events": + case "tendermint.abci.ResponseListSnapshots.snapshots": lv := value.List() - clv := lv.(*_ResponseDeliverTx_7_list) - x.Events = *clv.list - case "tendermint.abci.ResponseDeliverTx.codespace": - x.Codespace = value.Interface().(string) + clv := lv.(*_ResponseListSnapshots_1_list) + x.Snapshots = *clv.list default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.ResponseDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) } } @@ -18560,73 +18737,45 @@ func (x *fastReflection_ResponseDeliverTx) Set(fd protoreflect.FieldDescriptor, // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseDeliverTx) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseListSnapshots) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseDeliverTx.events": - if x.Events == nil { - x.Events = []*Event{} + case "tendermint.abci.ResponseListSnapshots.snapshots": + if x.Snapshots == nil { + x.Snapshots = []*Snapshot{} } - value := &_ResponseDeliverTx_7_list{list: &x.Events} + value := &_ResponseListSnapshots_1_list{list: &x.Snapshots} return protoreflect.ValueOfList(value) - case "tendermint.abci.ResponseDeliverTx.code": - panic(fmt.Errorf("field code of message tendermint.abci.ResponseDeliverTx is not mutable")) - case "tendermint.abci.ResponseDeliverTx.data": - panic(fmt.Errorf("field data of message tendermint.abci.ResponseDeliverTx is not mutable")) - case "tendermint.abci.ResponseDeliverTx.log": - panic(fmt.Errorf("field log of message tendermint.abci.ResponseDeliverTx is not mutable")) - case "tendermint.abci.ResponseDeliverTx.info": - panic(fmt.Errorf("field info of message tendermint.abci.ResponseDeliverTx is not mutable")) - case "tendermint.abci.ResponseDeliverTx.gas_wanted": - panic(fmt.Errorf("field gas_wanted of message tendermint.abci.ResponseDeliverTx is not mutable")) - case "tendermint.abci.ResponseDeliverTx.gas_used": - panic(fmt.Errorf("field gas_used of message tendermint.abci.ResponseDeliverTx is not mutable")) - case "tendermint.abci.ResponseDeliverTx.codespace": - panic(fmt.Errorf("field codespace of message tendermint.abci.ResponseDeliverTx is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.ResponseDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseDeliverTx) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseListSnapshots) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseDeliverTx.code": - return protoreflect.ValueOfUint32(uint32(0)) - case "tendermint.abci.ResponseDeliverTx.data": - return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.ResponseDeliverTx.log": - return protoreflect.ValueOfString("") - case "tendermint.abci.ResponseDeliverTx.info": - return protoreflect.ValueOfString("") - case "tendermint.abci.ResponseDeliverTx.gas_wanted": - return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.ResponseDeliverTx.gas_used": - return protoreflect.ValueOfInt64(int64(0)) - case "tendermint.abci.ResponseDeliverTx.events": - list := []*Event{} - return protoreflect.ValueOfList(&_ResponseDeliverTx_7_list{list: &list}) - case "tendermint.abci.ResponseDeliverTx.codespace": - return protoreflect.ValueOfString("") + case "tendermint.abci.ResponseListSnapshots.snapshots": + list := []*Snapshot{} + return protoreflect.ValueOfList(&_ResponseListSnapshots_1_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseDeliverTx")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) } - panic(fmt.Errorf("message tendermint.abci.ResponseDeliverTx does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseDeliverTx) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseListSnapshots) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseDeliverTx", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseListSnapshots", d.FullName())) } panic("unreachable") } @@ -18634,7 +18783,7 @@ func (x *fastReflection_ResponseDeliverTx) WhichOneof(d protoreflect.OneofDescri // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseDeliverTx) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseListSnapshots) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -18645,7 +18794,7 @@ func (x *fastReflection_ResponseDeliverTx) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseDeliverTx) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseListSnapshots) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -18657,7 +18806,7 @@ func (x *fastReflection_ResponseDeliverTx) SetUnknown(fields protoreflect.RawFie // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseDeliverTx) IsValid() bool { +func (x *fastReflection_ResponseListSnapshots) IsValid() bool { return x != nil } @@ -18667,9 +18816,9 @@ func (x *fastReflection_ResponseDeliverTx) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseDeliverTx) + x := input.Message.Interface().(*ResponseListSnapshots) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -18681,37 +18830,12 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - if x.Code != 0 { - n += 1 + runtime.Sov(uint64(x.Code)) - } - l = len(x.Data) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.Log) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - l = len(x.Info) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } - if x.GasWanted != 0 { - n += 1 + runtime.Sov(uint64(x.GasWanted)) - } - if x.GasUsed != 0 { - n += 1 + runtime.Sov(uint64(x.GasUsed)) - } - if len(x.Events) > 0 { - for _, e := range x.Events { + if len(x.Snapshots) > 0 { + for _, e := range x.Snapshots { l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } } - l = len(x.Codespace) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -18722,7 +18846,7 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseDeliverTx) + x := input.Message.Interface().(*ResponseListSnapshots) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -18741,16 +18865,9 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Codespace) > 0 { - i -= len(x.Codespace) - copy(dAtA[i:], x.Codespace) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Codespace))) - i-- - dAtA[i] = 0x42 - } - if len(x.Events) > 0 { - for iNdEx := len(x.Events) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Events[iNdEx]) + if len(x.Snapshots) > 0 { + for iNdEx := len(x.Snapshots) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Snapshots[iNdEx]) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -18761,45 +18878,9 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x3a + dAtA[i] = 0xa } } - if x.GasUsed != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.GasUsed)) - i-- - dAtA[i] = 0x30 - } - if x.GasWanted != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.GasWanted)) - i-- - dAtA[i] = 0x28 - } - if len(x.Info) > 0 { - i -= len(x.Info) - copy(dAtA[i:], x.Info) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Info))) - i-- - dAtA[i] = 0x22 - } - if len(x.Log) > 0 { - i -= len(x.Log) - copy(dAtA[i:], x.Log) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Log))) - i-- - dAtA[i] = 0x1a - } - if len(x.Data) > 0 { - i -= len(x.Data) - copy(dAtA[i:], x.Data) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Data))) - i-- - dAtA[i] = 0x12 - } - if x.Code != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Code)) - i-- - dAtA[i] = 0x8 - } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -18811,7 +18892,7 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseDeliverTx) + x := input.Message.Interface().(*ResponseListSnapshots) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -18843,17 +18924,17 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseDeliverTx: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseListSnapshots: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseDeliverTx: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseListSnapshots: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Snapshots", wireType) } - x.Code = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -18863,186 +18944,416 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - x.Code |= uint32(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - var byteLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - byteLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if byteLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + byteLen + postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Data = append(x.Data[:0], dAtA[iNdEx:postIndex]...) - if x.Data == nil { - x.Data = []byte{} + x.Snapshots = append(x.Snapshots, &Snapshot{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Snapshots[len(x.Snapshots)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Log", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } - postIndex := iNdEx + intStringLen - if postIndex < 0 { + if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - if postIndex > l { + if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Log = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var ( + md_ResponseOfferSnapshot protoreflect.MessageDescriptor + fd_ResponseOfferSnapshot_result protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_abci_types_proto_init() + md_ResponseOfferSnapshot = File_tendermint_abci_types_proto.Messages().ByName("ResponseOfferSnapshot") + fd_ResponseOfferSnapshot_result = md_ResponseOfferSnapshot.Fields().ByName("result") +} + +var _ protoreflect.Message = (*fastReflection_ResponseOfferSnapshot)(nil) + +type fastReflection_ResponseOfferSnapshot ResponseOfferSnapshot + +func (x *ResponseOfferSnapshot) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseOfferSnapshot)(x) +} + +func (x *ResponseOfferSnapshot) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_ResponseOfferSnapshot_messageType fastReflection_ResponseOfferSnapshot_messageType +var _ protoreflect.MessageType = fastReflection_ResponseOfferSnapshot_messageType{} + +type fastReflection_ResponseOfferSnapshot_messageType struct{} + +func (x fastReflection_ResponseOfferSnapshot_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseOfferSnapshot)(nil) +} +func (x fastReflection_ResponseOfferSnapshot_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseOfferSnapshot) +} +func (x fastReflection_ResponseOfferSnapshot_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseOfferSnapshot +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_ResponseOfferSnapshot) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseOfferSnapshot +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_ResponseOfferSnapshot) Type() protoreflect.MessageType { + return _fastReflection_ResponseOfferSnapshot_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_ResponseOfferSnapshot) New() protoreflect.Message { + return new(fastReflection_ResponseOfferSnapshot) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_ResponseOfferSnapshot) Interface() protoreflect.ProtoMessage { + return (*ResponseOfferSnapshot)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_ResponseOfferSnapshot) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Result != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Result)) + if !f(fd_ResponseOfferSnapshot_result, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_ResponseOfferSnapshot) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "tendermint.abci.ResponseOfferSnapshot.result": + return x.Result != 0 + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ResponseOfferSnapshot) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "tendermint.abci.ResponseOfferSnapshot.result": + x.Result = 0 + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_ResponseOfferSnapshot) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "tendermint.abci.ResponseOfferSnapshot.result": + value := x.Result + return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ResponseOfferSnapshot) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "tendermint.abci.ResponseOfferSnapshot.result": + x.Result = (ResponseOfferSnapshot_Result)(value.Enum()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ResponseOfferSnapshot) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.abci.ResponseOfferSnapshot.result": + panic(fmt.Errorf("field result of message tendermint.abci.ResponseOfferSnapshot is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_ResponseOfferSnapshot) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.abci.ResponseOfferSnapshot.result": + return protoreflect.ValueOfEnum(0) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + } + panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_ResponseOfferSnapshot) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseOfferSnapshot", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_ResponseOfferSnapshot) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ResponseOfferSnapshot) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_ResponseOfferSnapshot) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*ResponseOfferSnapshot) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Result != 0 { + n += 1 + runtime.Sov(uint64(x.Result)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*ResponseOfferSnapshot) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if x.Result != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Result)) + i-- + dAtA[i] = 0x8 + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*ResponseOfferSnapshot) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } - if postIndex > l { + if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Info = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 5: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasWanted", wireType) - } - x.GasWanted = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.GasWanted |= int64(b&0x7F) << shift - if b < 0x80 { - break - } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break } - case 6: + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseOfferSnapshot: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseOfferSnapshot: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasUsed", wireType) - } - x.GasUsed = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.GasUsed |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 7: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Events = append(x.Events, &Event{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Events[len(x.Events)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Codespace", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Result", wireType) } - var stringLen uint64 + x.Result = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -19052,24 +19363,11 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + x.Result |= ResponseOfferSnapshot_Result(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.Codespace = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -19105,133 +19403,27 @@ func (x *fastReflection_ResponseDeliverTx) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_ResponseEndBlock_1_list)(nil) - -type _ResponseEndBlock_1_list struct { - list *[]*ValidatorUpdate -} - -func (x *_ResponseEndBlock_1_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_ResponseEndBlock_1_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} - -func (x *_ResponseEndBlock_1_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*ValidatorUpdate) - (*x.list)[i] = concreteValue -} - -func (x *_ResponseEndBlock_1_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*ValidatorUpdate) - *x.list = append(*x.list, concreteValue) -} - -func (x *_ResponseEndBlock_1_list) AppendMutable() protoreflect.Value { - v := new(ValidatorUpdate) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_ResponseEndBlock_1_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} - -func (x *_ResponseEndBlock_1_list) NewElement() protoreflect.Value { - v := new(ValidatorUpdate) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_ResponseEndBlock_1_list) IsValid() bool { - return x.list != nil -} - -var _ protoreflect.List = (*_ResponseEndBlock_3_list)(nil) - -type _ResponseEndBlock_3_list struct { - list *[]*Event -} - -func (x *_ResponseEndBlock_3_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_ResponseEndBlock_3_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} - -func (x *_ResponseEndBlock_3_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Event) - (*x.list)[i] = concreteValue -} - -func (x *_ResponseEndBlock_3_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Event) - *x.list = append(*x.list, concreteValue) -} - -func (x *_ResponseEndBlock_3_list) AppendMutable() protoreflect.Value { - v := new(Event) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_ResponseEndBlock_3_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} - -func (x *_ResponseEndBlock_3_list) NewElement() protoreflect.Value { - v := new(Event) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_ResponseEndBlock_3_list) IsValid() bool { - return x.list != nil -} - var ( - md_ResponseEndBlock protoreflect.MessageDescriptor - fd_ResponseEndBlock_validator_updates protoreflect.FieldDescriptor - fd_ResponseEndBlock_consensus_param_updates protoreflect.FieldDescriptor - fd_ResponseEndBlock_events protoreflect.FieldDescriptor + md_ResponseLoadSnapshotChunk protoreflect.MessageDescriptor + fd_ResponseLoadSnapshotChunk_chunk protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseEndBlock = File_tendermint_abci_types_proto.Messages().ByName("ResponseEndBlock") - fd_ResponseEndBlock_validator_updates = md_ResponseEndBlock.Fields().ByName("validator_updates") - fd_ResponseEndBlock_consensus_param_updates = md_ResponseEndBlock.Fields().ByName("consensus_param_updates") - fd_ResponseEndBlock_events = md_ResponseEndBlock.Fields().ByName("events") + md_ResponseLoadSnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("ResponseLoadSnapshotChunk") + fd_ResponseLoadSnapshotChunk_chunk = md_ResponseLoadSnapshotChunk.Fields().ByName("chunk") } -var _ protoreflect.Message = (*fastReflection_ResponseEndBlock)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseLoadSnapshotChunk)(nil) -type fastReflection_ResponseEndBlock ResponseEndBlock +type fastReflection_ResponseLoadSnapshotChunk ResponseLoadSnapshotChunk -func (x *ResponseEndBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseEndBlock)(x) +func (x *ResponseLoadSnapshotChunk) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseLoadSnapshotChunk)(x) } -func (x *ResponseEndBlock) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[27] +func (x *ResponseLoadSnapshotChunk) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19242,43 +19434,43 @@ func (x *ResponseEndBlock) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseEndBlock_messageType fastReflection_ResponseEndBlock_messageType -var _ protoreflect.MessageType = fastReflection_ResponseEndBlock_messageType{} +var _fastReflection_ResponseLoadSnapshotChunk_messageType fastReflection_ResponseLoadSnapshotChunk_messageType +var _ protoreflect.MessageType = fastReflection_ResponseLoadSnapshotChunk_messageType{} -type fastReflection_ResponseEndBlock_messageType struct{} +type fastReflection_ResponseLoadSnapshotChunk_messageType struct{} -func (x fastReflection_ResponseEndBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseEndBlock)(nil) +func (x fastReflection_ResponseLoadSnapshotChunk_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseLoadSnapshotChunk)(nil) } -func (x fastReflection_ResponseEndBlock_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseEndBlock) +func (x fastReflection_ResponseLoadSnapshotChunk_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseLoadSnapshotChunk) } -func (x fastReflection_ResponseEndBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseEndBlock +func (x fastReflection_ResponseLoadSnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseLoadSnapshotChunk } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseEndBlock) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseEndBlock +func (x *fastReflection_ResponseLoadSnapshotChunk) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseLoadSnapshotChunk } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseEndBlock) Type() protoreflect.MessageType { - return _fastReflection_ResponseEndBlock_messageType +func (x *fastReflection_ResponseLoadSnapshotChunk) Type() protoreflect.MessageType { + return _fastReflection_ResponseLoadSnapshotChunk_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseEndBlock) New() protoreflect.Message { - return new(fastReflection_ResponseEndBlock) +func (x *fastReflection_ResponseLoadSnapshotChunk) New() protoreflect.Message { + return new(fastReflection_ResponseLoadSnapshotChunk) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseEndBlock) Interface() protoreflect.ProtoMessage { - return (*ResponseEndBlock)(x) +func (x *fastReflection_ResponseLoadSnapshotChunk) Interface() protoreflect.ProtoMessage { + return (*ResponseLoadSnapshotChunk)(x) } // Range iterates over every populated field in an undefined order, @@ -19286,22 +19478,10 @@ func (x *fastReflection_ResponseEndBlock) Interface() protoreflect.ProtoMessage // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.ValidatorUpdates) != 0 { - value := protoreflect.ValueOfList(&_ResponseEndBlock_1_list{list: &x.ValidatorUpdates}) - if !f(fd_ResponseEndBlock_validator_updates, value) { - return - } - } - if x.ConsensusParamUpdates != nil { - value := protoreflect.ValueOfMessage(x.ConsensusParamUpdates.ProtoReflect()) - if !f(fd_ResponseEndBlock_consensus_param_updates, value) { - return - } - } - if len(x.Events) != 0 { - value := protoreflect.ValueOfList(&_ResponseEndBlock_3_list{list: &x.Events}) - if !f(fd_ResponseEndBlock_events, value) { +func (x *fastReflection_ResponseLoadSnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Chunk) != 0 { + value := protoreflect.ValueOfBytes(x.Chunk) + if !f(fd_ResponseLoadSnapshotChunk_chunk, value) { return } } @@ -19318,19 +19498,15 @@ func (x *fastReflection_ResponseEndBlock) Range(f func(protoreflect.FieldDescrip // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseEndBlock) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseLoadSnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseEndBlock.validator_updates": - return len(x.ValidatorUpdates) != 0 - case "tendermint.abci.ResponseEndBlock.consensus_param_updates": - return x.ConsensusParamUpdates != nil - case "tendermint.abci.ResponseEndBlock.events": - return len(x.Events) != 0 + case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + return len(x.Chunk) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) } } @@ -19340,19 +19516,15 @@ func (x *fastReflection_ResponseEndBlock) Has(fd protoreflect.FieldDescriptor) b // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseEndBlock) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseLoadSnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseEndBlock.validator_updates": - x.ValidatorUpdates = nil - case "tendermint.abci.ResponseEndBlock.consensus_param_updates": - x.ConsensusParamUpdates = nil - case "tendermint.abci.ResponseEndBlock.events": - x.Events = nil + case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + x.Chunk = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) } } @@ -19362,28 +19534,16 @@ func (x *fastReflection_ResponseEndBlock) Clear(fd protoreflect.FieldDescriptor) // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseLoadSnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseEndBlock.validator_updates": - if len(x.ValidatorUpdates) == 0 { - return protoreflect.ValueOfList(&_ResponseEndBlock_1_list{}) - } - listValue := &_ResponseEndBlock_1_list{list: &x.ValidatorUpdates} - return protoreflect.ValueOfList(listValue) - case "tendermint.abci.ResponseEndBlock.consensus_param_updates": - value := x.ConsensusParamUpdates - return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.ResponseEndBlock.events": - if len(x.Events) == 0 { - return protoreflect.ValueOfList(&_ResponseEndBlock_3_list{}) - } - listValue := &_ResponseEndBlock_3_list{list: &x.Events} - return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + value := x.Chunk + return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseEndBlock does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", descriptor.FullName())) } } @@ -19397,23 +19557,15 @@ func (x *fastReflection_ResponseEndBlock) Get(descriptor protoreflect.FieldDescr // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseLoadSnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseEndBlock.validator_updates": - lv := value.List() - clv := lv.(*_ResponseEndBlock_1_list) - x.ValidatorUpdates = *clv.list - case "tendermint.abci.ResponseEndBlock.consensus_param_updates": - x.ConsensusParamUpdates = value.Message().Interface().(*types.ConsensusParams) - case "tendermint.abci.ResponseEndBlock.events": - lv := value.List() - clv := lv.(*_ResponseEndBlock_3_list) - x.Events = *clv.list + case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + x.Chunk = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) } } @@ -19427,62 +19579,40 @@ func (x *fastReflection_ResponseEndBlock) Set(fd protoreflect.FieldDescriptor, v // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseLoadSnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseEndBlock.validator_updates": - if x.ValidatorUpdates == nil { - x.ValidatorUpdates = []*ValidatorUpdate{} - } - value := &_ResponseEndBlock_1_list{list: &x.ValidatorUpdates} - return protoreflect.ValueOfList(value) - case "tendermint.abci.ResponseEndBlock.consensus_param_updates": - if x.ConsensusParamUpdates == nil { - x.ConsensusParamUpdates = new(types.ConsensusParams) - } - return protoreflect.ValueOfMessage(x.ConsensusParamUpdates.ProtoReflect()) - case "tendermint.abci.ResponseEndBlock.events": - if x.Events == nil { - x.Events = []*Event{} - } - value := &_ResponseEndBlock_3_list{list: &x.Events} - return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + panic(fmt.Errorf("field chunk of message tendermint.abci.ResponseLoadSnapshotChunk is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseLoadSnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseEndBlock.validator_updates": - list := []*ValidatorUpdate{} - return protoreflect.ValueOfList(&_ResponseEndBlock_1_list{list: &list}) - case "tendermint.abci.ResponseEndBlock.consensus_param_updates": - m := new(types.ConsensusParams) - return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.ResponseEndBlock.events": - list := []*Event{} - return protoreflect.ValueOfList(&_ResponseEndBlock_3_list{list: &list}) + case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseEndBlock")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseEndBlock does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseEndBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseLoadSnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseEndBlock", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseLoadSnapshotChunk", d.FullName())) } panic("unreachable") } @@ -19490,7 +19620,7 @@ func (x *fastReflection_ResponseEndBlock) WhichOneof(d protoreflect.OneofDescrip // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseEndBlock) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseLoadSnapshotChunk) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -19501,7 +19631,7 @@ func (x *fastReflection_ResponseEndBlock) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseEndBlock) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseLoadSnapshotChunk) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -19513,7 +19643,7 @@ func (x *fastReflection_ResponseEndBlock) SetUnknown(fields protoreflect.RawFiel // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseEndBlock) IsValid() bool { +func (x *fastReflection_ResponseLoadSnapshotChunk) IsValid() bool { return x != nil } @@ -19523,9 +19653,9 @@ func (x *fastReflection_ResponseEndBlock) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseEndBlock) + x := input.Message.Interface().(*ResponseLoadSnapshotChunk) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -19537,22 +19667,10 @@ func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - if len(x.ValidatorUpdates) > 0 { - for _, e := range x.ValidatorUpdates { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } - } - if x.ConsensusParamUpdates != nil { - l = options.Size(x.ConsensusParamUpdates) + l = len(x.Chunk) + if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - if len(x.Events) > 0 { - for _, e := range x.Events { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -19563,7 +19681,7 @@ func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseEndBlock) + x := input.Message.Interface().(*ResponseLoadSnapshotChunk) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -19582,51 +19700,12 @@ func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Events) > 0 { - for iNdEx := len(x.Events) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Events[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x1a - } - } - if x.ConsensusParamUpdates != nil { - encoded, err := options.Marshal(x.ConsensusParamUpdates) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + if len(x.Chunk) > 0 { + i -= len(x.Chunk) + copy(dAtA[i:], x.Chunk) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Chunk))) i-- - dAtA[i] = 0x12 - } - if len(x.ValidatorUpdates) > 0 { - for iNdEx := len(x.ValidatorUpdates) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.ValidatorUpdates[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0xa - } + dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -19636,122 +19715,52 @@ func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseEndBlock) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseEndBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ValidatorUpdates", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.ValidatorUpdates = append(x.ValidatorUpdates, &ValidatorUpdate{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ValidatorUpdates[len(x.ValidatorUpdates)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConsensusParamUpdates", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*ResponseLoadSnapshotChunk) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } - if postIndex > l { + if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.ConsensusParamUpdates == nil { - x.ConsensusParamUpdates = &types.ConsensusParams{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ConsensusParamUpdates); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break } - iNdEx = postIndex - case 3: + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseLoadSnapshotChunk: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseLoadSnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) } - var msglen int + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -19761,24 +19770,24 @@ func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + if byteLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - postIndex := iNdEx + msglen + postIndex := iNdEx + byteLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Events = append(x.Events, &Event{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Events[len(x.Events)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + x.Chunk = append(x.Chunk[:0], dAtA[iNdEx:postIndex]...) + if x.Chunk == nil { + x.Chunk = []byte{} } iNdEx = postIndex default: @@ -19816,29 +19825,123 @@ func (x *fastReflection_ResponseEndBlock) ProtoMethods() *protoiface.Methods { } } +var _ protoreflect.List = (*_ResponseApplySnapshotChunk_2_list)(nil) + +type _ResponseApplySnapshotChunk_2_list struct { + list *[]uint32 +} + +func (x *_ResponseApplySnapshotChunk_2_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_ResponseApplySnapshotChunk_2_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfUint32((*x.list)[i]) +} + +func (x *_ResponseApplySnapshotChunk_2_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Uint() + concreteValue := (uint32)(valueUnwrapped) + (*x.list)[i] = concreteValue +} + +func (x *_ResponseApplySnapshotChunk_2_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Uint() + concreteValue := (uint32)(valueUnwrapped) + *x.list = append(*x.list, concreteValue) +} + +func (x *_ResponseApplySnapshotChunk_2_list) AppendMutable() protoreflect.Value { + panic(fmt.Errorf("AppendMutable can not be called on message ResponseApplySnapshotChunk at list field RefetchChunks as it is not of Message kind")) +} + +func (x *_ResponseApplySnapshotChunk_2_list) Truncate(n int) { + *x.list = (*x.list)[:n] +} + +func (x *_ResponseApplySnapshotChunk_2_list) NewElement() protoreflect.Value { + v := uint32(0) + return protoreflect.ValueOfUint32(v) +} + +func (x *_ResponseApplySnapshotChunk_2_list) IsValid() bool { + return x.list != nil +} + +var _ protoreflect.List = (*_ResponseApplySnapshotChunk_3_list)(nil) + +type _ResponseApplySnapshotChunk_3_list struct { + list *[]string +} + +func (x *_ResponseApplySnapshotChunk_3_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_ResponseApplySnapshotChunk_3_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfString((*x.list)[i]) +} + +func (x *_ResponseApplySnapshotChunk_3_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.String() + concreteValue := valueUnwrapped + (*x.list)[i] = concreteValue +} + +func (x *_ResponseApplySnapshotChunk_3_list) Append(value protoreflect.Value) { + valueUnwrapped := value.String() + concreteValue := valueUnwrapped + *x.list = append(*x.list, concreteValue) +} + +func (x *_ResponseApplySnapshotChunk_3_list) AppendMutable() protoreflect.Value { + panic(fmt.Errorf("AppendMutable can not be called on message ResponseApplySnapshotChunk at list field RejectSenders as it is not of Message kind")) +} + +func (x *_ResponseApplySnapshotChunk_3_list) Truncate(n int) { + *x.list = (*x.list)[:n] +} + +func (x *_ResponseApplySnapshotChunk_3_list) NewElement() protoreflect.Value { + v := "" + return protoreflect.ValueOfString(v) +} + +func (x *_ResponseApplySnapshotChunk_3_list) IsValid() bool { + return x.list != nil +} + var ( - md_ResponseCommit protoreflect.MessageDescriptor - fd_ResponseCommit_data protoreflect.FieldDescriptor - fd_ResponseCommit_retain_height protoreflect.FieldDescriptor + md_ResponseApplySnapshotChunk protoreflect.MessageDescriptor + fd_ResponseApplySnapshotChunk_result protoreflect.FieldDescriptor + fd_ResponseApplySnapshotChunk_refetch_chunks protoreflect.FieldDescriptor + fd_ResponseApplySnapshotChunk_reject_senders protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseCommit = File_tendermint_abci_types_proto.Messages().ByName("ResponseCommit") - fd_ResponseCommit_data = md_ResponseCommit.Fields().ByName("data") - fd_ResponseCommit_retain_height = md_ResponseCommit.Fields().ByName("retain_height") + md_ResponseApplySnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("ResponseApplySnapshotChunk") + fd_ResponseApplySnapshotChunk_result = md_ResponseApplySnapshotChunk.Fields().ByName("result") + fd_ResponseApplySnapshotChunk_refetch_chunks = md_ResponseApplySnapshotChunk.Fields().ByName("refetch_chunks") + fd_ResponseApplySnapshotChunk_reject_senders = md_ResponseApplySnapshotChunk.Fields().ByName("reject_senders") } -var _ protoreflect.Message = (*fastReflection_ResponseCommit)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseApplySnapshotChunk)(nil) -type fastReflection_ResponseCommit ResponseCommit +type fastReflection_ResponseApplySnapshotChunk ResponseApplySnapshotChunk -func (x *ResponseCommit) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseCommit)(x) +func (x *ResponseApplySnapshotChunk) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseApplySnapshotChunk)(x) } -func (x *ResponseCommit) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[28] +func (x *ResponseApplySnapshotChunk) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19849,43 +19952,43 @@ func (x *ResponseCommit) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseCommit_messageType fastReflection_ResponseCommit_messageType -var _ protoreflect.MessageType = fastReflection_ResponseCommit_messageType{} +var _fastReflection_ResponseApplySnapshotChunk_messageType fastReflection_ResponseApplySnapshotChunk_messageType +var _ protoreflect.MessageType = fastReflection_ResponseApplySnapshotChunk_messageType{} -type fastReflection_ResponseCommit_messageType struct{} +type fastReflection_ResponseApplySnapshotChunk_messageType struct{} -func (x fastReflection_ResponseCommit_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseCommit)(nil) +func (x fastReflection_ResponseApplySnapshotChunk_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseApplySnapshotChunk)(nil) } -func (x fastReflection_ResponseCommit_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseCommit) +func (x fastReflection_ResponseApplySnapshotChunk_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseApplySnapshotChunk) } -func (x fastReflection_ResponseCommit_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseCommit +func (x fastReflection_ResponseApplySnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseApplySnapshotChunk } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseCommit) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseCommit +func (x *fastReflection_ResponseApplySnapshotChunk) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseApplySnapshotChunk } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseCommit) Type() protoreflect.MessageType { - return _fastReflection_ResponseCommit_messageType +func (x *fastReflection_ResponseApplySnapshotChunk) Type() protoreflect.MessageType { + return _fastReflection_ResponseApplySnapshotChunk_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseCommit) New() protoreflect.Message { - return new(fastReflection_ResponseCommit) +func (x *fastReflection_ResponseApplySnapshotChunk) New() protoreflect.Message { + return new(fastReflection_ResponseApplySnapshotChunk) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseCommit) Interface() protoreflect.ProtoMessage { - return (*ResponseCommit)(x) +func (x *fastReflection_ResponseApplySnapshotChunk) Interface() protoreflect.ProtoMessage { + return (*ResponseApplySnapshotChunk)(x) } // Range iterates over every populated field in an undefined order, @@ -19893,16 +19996,22 @@ func (x *fastReflection_ResponseCommit) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseCommit) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Data) != 0 { - value := protoreflect.ValueOfBytes(x.Data) - if !f(fd_ResponseCommit_data, value) { +func (x *fastReflection_ResponseApplySnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Result != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Result)) + if !f(fd_ResponseApplySnapshotChunk_result, value) { return } } - if x.RetainHeight != int64(0) { - value := protoreflect.ValueOfInt64(x.RetainHeight) - if !f(fd_ResponseCommit_retain_height, value) { + if len(x.RefetchChunks) != 0 { + value := protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_2_list{list: &x.RefetchChunks}) + if !f(fd_ResponseApplySnapshotChunk_refetch_chunks, value) { + return + } + } + if len(x.RejectSenders) != 0 { + value := protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_3_list{list: &x.RejectSenders}) + if !f(fd_ResponseApplySnapshotChunk_reject_senders, value) { return } } @@ -19919,17 +20028,19 @@ func (x *fastReflection_ResponseCommit) Range(f func(protoreflect.FieldDescripto // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseCommit) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseApplySnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseCommit.data": - return len(x.Data) != 0 - case "tendermint.abci.ResponseCommit.retain_height": - return x.RetainHeight != int64(0) + case "tendermint.abci.ResponseApplySnapshotChunk.result": + return x.Result != 0 + case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": + return len(x.RefetchChunks) != 0 + case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": + return len(x.RejectSenders) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) } } @@ -19939,17 +20050,19 @@ func (x *fastReflection_ResponseCommit) Has(fd protoreflect.FieldDescriptor) boo // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCommit) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseApplySnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseCommit.data": - x.Data = nil - case "tendermint.abci.ResponseCommit.retain_height": - x.RetainHeight = int64(0) + case "tendermint.abci.ResponseApplySnapshotChunk.result": + x.Result = 0 + case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": + x.RefetchChunks = nil + case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": + x.RejectSenders = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) } } @@ -19959,19 +20072,28 @@ func (x *fastReflection_ResponseCommit) Clear(fd protoreflect.FieldDescriptor) { // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseCommit) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseApplySnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseCommit.data": - value := x.Data - return protoreflect.ValueOfBytes(value) - case "tendermint.abci.ResponseCommit.retain_height": - value := x.RetainHeight - return protoreflect.ValueOfInt64(value) + case "tendermint.abci.ResponseApplySnapshotChunk.result": + value := x.Result + return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) + case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": + if len(x.RefetchChunks) == 0 { + return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_2_list{}) + } + listValue := &_ResponseApplySnapshotChunk_2_list{list: &x.RefetchChunks} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": + if len(x.RejectSenders) == 0 { + return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_3_list{}) + } + listValue := &_ResponseApplySnapshotChunk_3_list{list: &x.RejectSenders} + return protoreflect.ValueOfList(listValue) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", descriptor.FullName())) } } @@ -19985,17 +20107,23 @@ func (x *fastReflection_ResponseCommit) Get(descriptor protoreflect.FieldDescrip // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCommit) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseApplySnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseCommit.data": - x.Data = value.Bytes() - case "tendermint.abci.ResponseCommit.retain_height": - x.RetainHeight = value.Int() + case "tendermint.abci.ResponseApplySnapshotChunk.result": + x.Result = (ResponseApplySnapshotChunk_Result)(value.Enum()) + case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": + lv := value.List() + clv := lv.(*_ResponseApplySnapshotChunk_2_list) + x.RefetchChunks = *clv.list + case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": + lv := value.List() + clv := lv.(*_ResponseApplySnapshotChunk_3_list) + x.RejectSenders = *clv.list default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) } } @@ -20009,44 +20137,58 @@ func (x *fastReflection_ResponseCommit) Set(fd protoreflect.FieldDescriptor, val // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCommit) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseApplySnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseCommit.data": - panic(fmt.Errorf("field data of message tendermint.abci.ResponseCommit is not mutable")) - case "tendermint.abci.ResponseCommit.retain_height": - panic(fmt.Errorf("field retain_height of message tendermint.abci.ResponseCommit is not mutable")) + case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": + if x.RefetchChunks == nil { + x.RefetchChunks = []uint32{} + } + value := &_ResponseApplySnapshotChunk_2_list{list: &x.RefetchChunks} + return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": + if x.RejectSenders == nil { + x.RejectSenders = []string{} + } + value := &_ResponseApplySnapshotChunk_3_list{list: &x.RejectSenders} + return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseApplySnapshotChunk.result": + panic(fmt.Errorf("field result of message tendermint.abci.ResponseApplySnapshotChunk is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseCommit) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseApplySnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseCommit.data": - return protoreflect.ValueOfBytes(nil) - case "tendermint.abci.ResponseCommit.retain_height": - return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.ResponseApplySnapshotChunk.result": + return protoreflect.ValueOfEnum(0) + case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": + list := []uint32{} + return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_2_list{list: &list}) + case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": + list := []string{} + return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_3_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseCommit")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) } - panic(fmt.Errorf("message tendermint.abci.ResponseCommit does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseCommit) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseApplySnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseCommit", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseApplySnapshotChunk", d.FullName())) } panic("unreachable") } @@ -20054,7 +20196,7 @@ func (x *fastReflection_ResponseCommit) WhichOneof(d protoreflect.OneofDescripto // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseCommit) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseApplySnapshotChunk) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -20065,7 +20207,7 @@ func (x *fastReflection_ResponseCommit) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseCommit) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseApplySnapshotChunk) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -20077,7 +20219,7 @@ func (x *fastReflection_ResponseCommit) SetUnknown(fields protoreflect.RawFields // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseCommit) IsValid() bool { +func (x *fastReflection_ResponseApplySnapshotChunk) IsValid() bool { return x != nil } @@ -20087,9 +20229,9 @@ func (x *fastReflection_ResponseCommit) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseCommit) + x := input.Message.Interface().(*ResponseApplySnapshotChunk) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -20101,12 +20243,21 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - l = len(x.Data) - if l > 0 { - n += 1 + l + runtime.Sov(uint64(l)) + if x.Result != 0 { + n += 1 + runtime.Sov(uint64(x.Result)) } - if x.RetainHeight != 0 { - n += 1 + runtime.Sov(uint64(x.RetainHeight)) + if len(x.RefetchChunks) > 0 { + l = 0 + for _, e := range x.RefetchChunks { + l += runtime.Sov(uint64(e)) + } + n += 1 + runtime.Sov(uint64(l)) + l + } + if len(x.RejectSenders) > 0 { + for _, s := range x.RejectSenders { + l = len(s) + n += 1 + l + runtime.Sov(uint64(l)) + } } if x.unknownFields != nil { n += len(x.unknownFields) @@ -20118,7 +20269,7 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseCommit) + x := input.Message.Interface().(*ResponseApplySnapshotChunk) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -20137,18 +20288,40 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.RetainHeight != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.RetainHeight)) - i-- - dAtA[i] = 0x18 + if len(x.RejectSenders) > 0 { + for iNdEx := len(x.RejectSenders) - 1; iNdEx >= 0; iNdEx-- { + i -= len(x.RejectSenders[iNdEx]) + copy(dAtA[i:], x.RejectSenders[iNdEx]) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.RejectSenders[iNdEx]))) + i-- + dAtA[i] = 0x1a + } } - if len(x.Data) > 0 { - i -= len(x.Data) - copy(dAtA[i:], x.Data) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Data))) + if len(x.RefetchChunks) > 0 { + var pksize2 int + for _, num := range x.RefetchChunks { + pksize2 += runtime.Sov(uint64(num)) + } + i -= pksize2 + j1 := i + for _, num := range x.RefetchChunks { + for num >= 1<<7 { + dAtA[j1] = uint8(uint64(num)&0x7f | 0x80) + num >>= 7 + j1++ + } + dAtA[j1] = uint8(num) + j1++ + } + i = runtime.EncodeVarint(dAtA, i, uint64(pksize2)) i-- dAtA[i] = 0x12 } + if x.Result != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Result)) + i-- + dAtA[i] = 0x8 + } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { @@ -20160,7 +20333,7 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseCommit) + x := input.Message.Interface().(*ResponseApplySnapshotChunk) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -20188,21 +20361,116 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { if b < 0x80 { break } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCommit: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseCommit: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 2: + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseApplySnapshotChunk: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseApplySnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Result", wireType) + } + x.Result = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Result |= ResponseApplySnapshotChunk_Result(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType == 0 { + var v uint32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + x.RefetchChunks = append(x.RefetchChunks, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + packedLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + var elementCount int + var count int + for _, integer := range dAtA[iNdEx:postIndex] { + if integer < 128 { + count++ + } + } + elementCount = count + if elementCount != 0 && len(x.RefetchChunks) == 0 { + x.RefetchChunks = make([]uint32, 0, elementCount) + } + for iNdEx < postIndex { + var v uint32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + x.RefetchChunks = append(x.RefetchChunks, v) + } + } else { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RefetchChunks", wireType) + } + case 3: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RejectSenders", wireType) } - var byteLen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -20212,45 +20480,24 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - byteLen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if byteLen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - postIndex := iNdEx + byteLen + postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Data = append(x.Data[:0], dAtA[iNdEx:postIndex]...) - if x.Data == nil { - x.Data = []byte{} - } + x.RejectSenders = append(x.RejectSenders, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 3: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RetainHeight", wireType) - } - x.RetainHeight = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.RetainHeight |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -20286,78 +20533,73 @@ func (x *fastReflection_ResponseCommit) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_ResponseListSnapshots_1_list)(nil) +var _ protoreflect.List = (*_ResponsePrepareProposal_1_list)(nil) -type _ResponseListSnapshots_1_list struct { - list *[]*Snapshot +type _ResponsePrepareProposal_1_list struct { + list *[][]byte } -func (x *_ResponseListSnapshots_1_list) Len() int { +func (x *_ResponsePrepareProposal_1_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_ResponseListSnapshots_1_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +func (x *_ResponsePrepareProposal_1_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfBytes((*x.list)[i]) } -func (x *_ResponseListSnapshots_1_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Snapshot) +func (x *_ResponsePrepareProposal_1_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Bytes() + concreteValue := valueUnwrapped (*x.list)[i] = concreteValue } -func (x *_ResponseListSnapshots_1_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*Snapshot) +func (x *_ResponsePrepareProposal_1_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Bytes() + concreteValue := valueUnwrapped *x.list = append(*x.list, concreteValue) } -func (x *_ResponseListSnapshots_1_list) AppendMutable() protoreflect.Value { - v := new(Snapshot) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) +func (x *_ResponsePrepareProposal_1_list) AppendMutable() protoreflect.Value { + panic(fmt.Errorf("AppendMutable can not be called on message ResponsePrepareProposal at list field Txs as it is not of Message kind")) } -func (x *_ResponseListSnapshots_1_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } +func (x *_ResponsePrepareProposal_1_list) Truncate(n int) { *x.list = (*x.list)[:n] } -func (x *_ResponseListSnapshots_1_list) NewElement() protoreflect.Value { - v := new(Snapshot) - return protoreflect.ValueOfMessage(v.ProtoReflect()) +func (x *_ResponsePrepareProposal_1_list) NewElement() protoreflect.Value { + var v []byte + return protoreflect.ValueOfBytes(v) } -func (x *_ResponseListSnapshots_1_list) IsValid() bool { +func (x *_ResponsePrepareProposal_1_list) IsValid() bool { return x.list != nil } var ( - md_ResponseListSnapshots protoreflect.MessageDescriptor - fd_ResponseListSnapshots_snapshots protoreflect.FieldDescriptor + md_ResponsePrepareProposal protoreflect.MessageDescriptor + fd_ResponsePrepareProposal_txs protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseListSnapshots = File_tendermint_abci_types_proto.Messages().ByName("ResponseListSnapshots") - fd_ResponseListSnapshots_snapshots = md_ResponseListSnapshots.Fields().ByName("snapshots") + md_ResponsePrepareProposal = File_tendermint_abci_types_proto.Messages().ByName("ResponsePrepareProposal") + fd_ResponsePrepareProposal_txs = md_ResponsePrepareProposal.Fields().ByName("txs") } -var _ protoreflect.Message = (*fastReflection_ResponseListSnapshots)(nil) +var _ protoreflect.Message = (*fastReflection_ResponsePrepareProposal)(nil) -type fastReflection_ResponseListSnapshots ResponseListSnapshots +type fastReflection_ResponsePrepareProposal ResponsePrepareProposal -func (x *ResponseListSnapshots) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseListSnapshots)(x) +func (x *ResponsePrepareProposal) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponsePrepareProposal)(x) } -func (x *ResponseListSnapshots) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[29] +func (x *ResponsePrepareProposal) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20368,43 +20610,43 @@ func (x *ResponseListSnapshots) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseListSnapshots_messageType fastReflection_ResponseListSnapshots_messageType -var _ protoreflect.MessageType = fastReflection_ResponseListSnapshots_messageType{} +var _fastReflection_ResponsePrepareProposal_messageType fastReflection_ResponsePrepareProposal_messageType +var _ protoreflect.MessageType = fastReflection_ResponsePrepareProposal_messageType{} -type fastReflection_ResponseListSnapshots_messageType struct{} +type fastReflection_ResponsePrepareProposal_messageType struct{} -func (x fastReflection_ResponseListSnapshots_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseListSnapshots)(nil) +func (x fastReflection_ResponsePrepareProposal_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponsePrepareProposal)(nil) } -func (x fastReflection_ResponseListSnapshots_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseListSnapshots) +func (x fastReflection_ResponsePrepareProposal_messageType) New() protoreflect.Message { + return new(fastReflection_ResponsePrepareProposal) } -func (x fastReflection_ResponseListSnapshots_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseListSnapshots +func (x fastReflection_ResponsePrepareProposal_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponsePrepareProposal } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseListSnapshots) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseListSnapshots +func (x *fastReflection_ResponsePrepareProposal) Descriptor() protoreflect.MessageDescriptor { + return md_ResponsePrepareProposal } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseListSnapshots) Type() protoreflect.MessageType { - return _fastReflection_ResponseListSnapshots_messageType +func (x *fastReflection_ResponsePrepareProposal) Type() protoreflect.MessageType { + return _fastReflection_ResponsePrepareProposal_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseListSnapshots) New() protoreflect.Message { - return new(fastReflection_ResponseListSnapshots) +func (x *fastReflection_ResponsePrepareProposal) New() protoreflect.Message { + return new(fastReflection_ResponsePrepareProposal) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseListSnapshots) Interface() protoreflect.ProtoMessage { - return (*ResponseListSnapshots)(x) +func (x *fastReflection_ResponsePrepareProposal) Interface() protoreflect.ProtoMessage { + return (*ResponsePrepareProposal)(x) } // Range iterates over every populated field in an undefined order, @@ -20412,10 +20654,10 @@ func (x *fastReflection_ResponseListSnapshots) Interface() protoreflect.ProtoMes // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseListSnapshots) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Snapshots) != 0 { - value := protoreflect.ValueOfList(&_ResponseListSnapshots_1_list{list: &x.Snapshots}) - if !f(fd_ResponseListSnapshots_snapshots, value) { +func (x *fastReflection_ResponsePrepareProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Txs) != 0 { + value := protoreflect.ValueOfList(&_ResponsePrepareProposal_1_list{list: &x.Txs}) + if !f(fd_ResponsePrepareProposal_txs, value) { return } } @@ -20432,15 +20674,15 @@ func (x *fastReflection_ResponseListSnapshots) Range(f func(protoreflect.FieldDe // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseListSnapshots) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponsePrepareProposal) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseListSnapshots.snapshots": - return len(x.Snapshots) != 0 + case "tendermint.abci.ResponsePrepareProposal.txs": + return len(x.Txs) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) } } @@ -20450,15 +20692,15 @@ func (x *fastReflection_ResponseListSnapshots) Has(fd protoreflect.FieldDescript // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseListSnapshots) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponsePrepareProposal) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseListSnapshots.snapshots": - x.Snapshots = nil + case "tendermint.abci.ResponsePrepareProposal.txs": + x.Txs = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) } } @@ -20468,19 +20710,19 @@ func (x *fastReflection_ResponseListSnapshots) Clear(fd protoreflect.FieldDescri // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseListSnapshots) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponsePrepareProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseListSnapshots.snapshots": - if len(x.Snapshots) == 0 { - return protoreflect.ValueOfList(&_ResponseListSnapshots_1_list{}) + case "tendermint.abci.ResponsePrepareProposal.txs": + if len(x.Txs) == 0 { + return protoreflect.ValueOfList(&_ResponsePrepareProposal_1_list{}) } - listValue := &_ResponseListSnapshots_1_list{list: &x.Snapshots} + listValue := &_ResponsePrepareProposal_1_list{list: &x.Txs} return protoreflect.ValueOfList(listValue) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", descriptor.FullName())) } } @@ -20494,17 +20736,17 @@ func (x *fastReflection_ResponseListSnapshots) Get(descriptor protoreflect.Field // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseListSnapshots) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponsePrepareProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseListSnapshots.snapshots": + case "tendermint.abci.ResponsePrepareProposal.txs": lv := value.List() - clv := lv.(*_ResponseListSnapshots_1_list) - x.Snapshots = *clv.list + clv := lv.(*_ResponsePrepareProposal_1_list) + x.Txs = *clv.list default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) } } @@ -20518,45 +20760,45 @@ func (x *fastReflection_ResponseListSnapshots) Set(fd protoreflect.FieldDescript // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseListSnapshots) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponsePrepareProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseListSnapshots.snapshots": - if x.Snapshots == nil { - x.Snapshots = []*Snapshot{} + case "tendermint.abci.ResponsePrepareProposal.txs": + if x.Txs == nil { + x.Txs = [][]byte{} } - value := &_ResponseListSnapshots_1_list{list: &x.Snapshots} + value := &_ResponsePrepareProposal_1_list{list: &x.Txs} return protoreflect.ValueOfList(value) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseListSnapshots) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponsePrepareProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseListSnapshots.snapshots": - list := []*Snapshot{} - return protoreflect.ValueOfList(&_ResponseListSnapshots_1_list{list: &list}) + case "tendermint.abci.ResponsePrepareProposal.txs": + list := [][]byte{} + return protoreflect.ValueOfList(&_ResponsePrepareProposal_1_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseListSnapshots")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseListSnapshots does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseListSnapshots) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponsePrepareProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseListSnapshots", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponsePrepareProposal", d.FullName())) } panic("unreachable") } @@ -20564,7 +20806,7 @@ func (x *fastReflection_ResponseListSnapshots) WhichOneof(d protoreflect.OneofDe // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseListSnapshots) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponsePrepareProposal) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -20575,7 +20817,7 @@ func (x *fastReflection_ResponseListSnapshots) GetUnknown() protoreflect.RawFiel // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseListSnapshots) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponsePrepareProposal) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -20587,7 +20829,7 @@ func (x *fastReflection_ResponseListSnapshots) SetUnknown(fields protoreflect.Ra // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseListSnapshots) IsValid() bool { +func (x *fastReflection_ResponsePrepareProposal) IsValid() bool { return x != nil } @@ -20597,9 +20839,9 @@ func (x *fastReflection_ResponseListSnapshots) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseListSnapshots) + x := input.Message.Interface().(*ResponsePrepareProposal) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -20611,9 +20853,9 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method var n int var l int _ = l - if len(x.Snapshots) > 0 { - for _, e := range x.Snapshots { - l = options.Size(e) + if len(x.Txs) > 0 { + for _, b := range x.Txs { + l = len(b) n += 1 + l + runtime.Sov(uint64(l)) } } @@ -20627,7 +20869,7 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseListSnapshots) + x := input.Message.Interface().(*ResponsePrepareProposal) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -20646,18 +20888,11 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Snapshots) > 0 { - for iNdEx := len(x.Snapshots) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Snapshots[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + if len(x.Txs) > 0 { + for iNdEx := len(x.Txs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(x.Txs[iNdEx]) + copy(dAtA[i:], x.Txs[iNdEx]) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Txs[iNdEx]))) i-- dAtA[i] = 0xa } @@ -20673,7 +20908,7 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseListSnapshots) + x := input.Message.Interface().(*ResponsePrepareProposal) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -20705,17 +20940,17 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseListSnapshots: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponsePrepareProposal: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseListSnapshots: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponsePrepareProposal: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Snapshots", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Txs", wireType) } - var msglen int + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -20725,25 +20960,23 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + if byteLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - postIndex := iNdEx + msglen + postIndex := iNdEx + byteLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Snapshots = append(x.Snapshots, &Snapshot{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Snapshots[len(x.Snapshots)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } + x.Txs = append(x.Txs, make([]byte, postIndex-iNdEx)) + copy(x.Txs[len(x.Txs)-1], dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -20781,26 +21014,26 @@ func (x *fastReflection_ResponseListSnapshots) ProtoMethods() *protoiface.Method } var ( - md_ResponseOfferSnapshot protoreflect.MessageDescriptor - fd_ResponseOfferSnapshot_result protoreflect.FieldDescriptor + md_ResponseProcessProposal protoreflect.MessageDescriptor + fd_ResponseProcessProposal_status protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseOfferSnapshot = File_tendermint_abci_types_proto.Messages().ByName("ResponseOfferSnapshot") - fd_ResponseOfferSnapshot_result = md_ResponseOfferSnapshot.Fields().ByName("result") + md_ResponseProcessProposal = File_tendermint_abci_types_proto.Messages().ByName("ResponseProcessProposal") + fd_ResponseProcessProposal_status = md_ResponseProcessProposal.Fields().ByName("status") } -var _ protoreflect.Message = (*fastReflection_ResponseOfferSnapshot)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseProcessProposal)(nil) -type fastReflection_ResponseOfferSnapshot ResponseOfferSnapshot +type fastReflection_ResponseProcessProposal ResponseProcessProposal -func (x *ResponseOfferSnapshot) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseOfferSnapshot)(x) +func (x *ResponseProcessProposal) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseProcessProposal)(x) } -func (x *ResponseOfferSnapshot) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[30] +func (x *ResponseProcessProposal) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20811,43 +21044,43 @@ func (x *ResponseOfferSnapshot) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseOfferSnapshot_messageType fastReflection_ResponseOfferSnapshot_messageType -var _ protoreflect.MessageType = fastReflection_ResponseOfferSnapshot_messageType{} +var _fastReflection_ResponseProcessProposal_messageType fastReflection_ResponseProcessProposal_messageType +var _ protoreflect.MessageType = fastReflection_ResponseProcessProposal_messageType{} -type fastReflection_ResponseOfferSnapshot_messageType struct{} +type fastReflection_ResponseProcessProposal_messageType struct{} -func (x fastReflection_ResponseOfferSnapshot_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseOfferSnapshot)(nil) +func (x fastReflection_ResponseProcessProposal_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseProcessProposal)(nil) } -func (x fastReflection_ResponseOfferSnapshot_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseOfferSnapshot) +func (x fastReflection_ResponseProcessProposal_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseProcessProposal) } -func (x fastReflection_ResponseOfferSnapshot_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseOfferSnapshot +func (x fastReflection_ResponseProcessProposal_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseProcessProposal } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseOfferSnapshot) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseOfferSnapshot +func (x *fastReflection_ResponseProcessProposal) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseProcessProposal } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseOfferSnapshot) Type() protoreflect.MessageType { - return _fastReflection_ResponseOfferSnapshot_messageType +func (x *fastReflection_ResponseProcessProposal) Type() protoreflect.MessageType { + return _fastReflection_ResponseProcessProposal_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseOfferSnapshot) New() protoreflect.Message { - return new(fastReflection_ResponseOfferSnapshot) +func (x *fastReflection_ResponseProcessProposal) New() protoreflect.Message { + return new(fastReflection_ResponseProcessProposal) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseOfferSnapshot) Interface() protoreflect.ProtoMessage { - return (*ResponseOfferSnapshot)(x) +func (x *fastReflection_ResponseProcessProposal) Interface() protoreflect.ProtoMessage { + return (*ResponseProcessProposal)(x) } // Range iterates over every populated field in an undefined order, @@ -20855,10 +21088,10 @@ func (x *fastReflection_ResponseOfferSnapshot) Interface() protoreflect.ProtoMes // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseOfferSnapshot) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Result != 0 { - value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Result)) - if !f(fd_ResponseOfferSnapshot_result, value) { +func (x *fastReflection_ResponseProcessProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Status != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Status)) + if !f(fd_ResponseProcessProposal_status, value) { return } } @@ -20875,15 +21108,15 @@ func (x *fastReflection_ResponseOfferSnapshot) Range(f func(protoreflect.FieldDe // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseOfferSnapshot) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseProcessProposal) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseOfferSnapshot.result": - return x.Result != 0 + case "tendermint.abci.ResponseProcessProposal.status": + return x.Status != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) } } @@ -20893,15 +21126,15 @@ func (x *fastReflection_ResponseOfferSnapshot) Has(fd protoreflect.FieldDescript // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseOfferSnapshot) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseProcessProposal) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseOfferSnapshot.result": - x.Result = 0 + case "tendermint.abci.ResponseProcessProposal.status": + x.Status = 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) } } @@ -20911,16 +21144,16 @@ func (x *fastReflection_ResponseOfferSnapshot) Clear(fd protoreflect.FieldDescri // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseOfferSnapshot) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseProcessProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseOfferSnapshot.result": - value := x.Result + case "tendermint.abci.ResponseProcessProposal.status": + value := x.Status return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", descriptor.FullName())) } } @@ -20934,15 +21167,15 @@ func (x *fastReflection_ResponseOfferSnapshot) Get(descriptor protoreflect.Field // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseOfferSnapshot) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseProcessProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseOfferSnapshot.result": - x.Result = (ResponseOfferSnapshot_Result)(value.Enum()) + case "tendermint.abci.ResponseProcessProposal.status": + x.Status = (ResponseProcessProposal_ProposalStatus)(value.Enum()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) } } @@ -20956,40 +21189,40 @@ func (x *fastReflection_ResponseOfferSnapshot) Set(fd protoreflect.FieldDescript // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseOfferSnapshot) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseProcessProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseOfferSnapshot.result": - panic(fmt.Errorf("field result of message tendermint.abci.ResponseOfferSnapshot is not mutable")) + case "tendermint.abci.ResponseProcessProposal.status": + panic(fmt.Errorf("field status of message tendermint.abci.ResponseProcessProposal is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseOfferSnapshot) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseProcessProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseOfferSnapshot.result": + case "tendermint.abci.ResponseProcessProposal.status": return protoreflect.ValueOfEnum(0) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseOfferSnapshot")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) } - panic(fmt.Errorf("message tendermint.abci.ResponseOfferSnapshot does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseOfferSnapshot) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseProcessProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseOfferSnapshot", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseProcessProposal", d.FullName())) } panic("unreachable") } @@ -20997,7 +21230,7 @@ func (x *fastReflection_ResponseOfferSnapshot) WhichOneof(d protoreflect.OneofDe // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseOfferSnapshot) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseProcessProposal) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -21008,7 +21241,7 @@ func (x *fastReflection_ResponseOfferSnapshot) GetUnknown() protoreflect.RawFiel // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseOfferSnapshot) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseProcessProposal) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -21020,7 +21253,7 @@ func (x *fastReflection_ResponseOfferSnapshot) SetUnknown(fields protoreflect.Ra // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseOfferSnapshot) IsValid() bool { +func (x *fastReflection_ResponseProcessProposal) IsValid() bool { return x != nil } @@ -21030,9 +21263,9 @@ func (x *fastReflection_ResponseOfferSnapshot) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseOfferSnapshot) + x := input.Message.Interface().(*ResponseProcessProposal) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -21044,8 +21277,8 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method var n int var l int _ = l - if x.Result != 0 { - n += 1 + runtime.Sov(uint64(x.Result)) + if x.Status != 0 { + n += 1 + runtime.Sov(uint64(x.Status)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -21057,7 +21290,7 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseOfferSnapshot) + x := input.Message.Interface().(*ResponseProcessProposal) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -21076,8 +21309,8 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Result != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Result)) + if x.Status != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Status)) i-- dAtA[i] = 0x8 } @@ -21092,7 +21325,7 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseOfferSnapshot) + x := input.Message.Interface().(*ResponseProcessProposal) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -21124,17 +21357,17 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseOfferSnapshot: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseProcessProposal: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseOfferSnapshot: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseProcessProposal: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Result", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) } - x.Result = 0 + x.Status = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -21144,7 +21377,7 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method } b := dAtA[iNdEx] iNdEx++ - x.Result |= ResponseOfferSnapshot_Result(b&0x7F) << shift + x.Status |= ResponseProcessProposal_ProposalStatus(b&0x7F) << shift if b < 0x80 { break } @@ -21185,26 +21418,26 @@ func (x *fastReflection_ResponseOfferSnapshot) ProtoMethods() *protoiface.Method } var ( - md_ResponseLoadSnapshotChunk protoreflect.MessageDescriptor - fd_ResponseLoadSnapshotChunk_chunk protoreflect.FieldDescriptor + md_ResponseExtendVote protoreflect.MessageDescriptor + fd_ResponseExtendVote_vote_extension protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseLoadSnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("ResponseLoadSnapshotChunk") - fd_ResponseLoadSnapshotChunk_chunk = md_ResponseLoadSnapshotChunk.Fields().ByName("chunk") + md_ResponseExtendVote = File_tendermint_abci_types_proto.Messages().ByName("ResponseExtendVote") + fd_ResponseExtendVote_vote_extension = md_ResponseExtendVote.Fields().ByName("vote_extension") } -var _ protoreflect.Message = (*fastReflection_ResponseLoadSnapshotChunk)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseExtendVote)(nil) -type fastReflection_ResponseLoadSnapshotChunk ResponseLoadSnapshotChunk +type fastReflection_ResponseExtendVote ResponseExtendVote -func (x *ResponseLoadSnapshotChunk) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseLoadSnapshotChunk)(x) +func (x *ResponseExtendVote) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseExtendVote)(x) } -func (x *ResponseLoadSnapshotChunk) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[31] +func (x *ResponseExtendVote) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21215,43 +21448,43 @@ func (x *ResponseLoadSnapshotChunk) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseLoadSnapshotChunk_messageType fastReflection_ResponseLoadSnapshotChunk_messageType -var _ protoreflect.MessageType = fastReflection_ResponseLoadSnapshotChunk_messageType{} +var _fastReflection_ResponseExtendVote_messageType fastReflection_ResponseExtendVote_messageType +var _ protoreflect.MessageType = fastReflection_ResponseExtendVote_messageType{} -type fastReflection_ResponseLoadSnapshotChunk_messageType struct{} +type fastReflection_ResponseExtendVote_messageType struct{} -func (x fastReflection_ResponseLoadSnapshotChunk_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseLoadSnapshotChunk)(nil) +func (x fastReflection_ResponseExtendVote_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseExtendVote)(nil) } -func (x fastReflection_ResponseLoadSnapshotChunk_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseLoadSnapshotChunk) +func (x fastReflection_ResponseExtendVote_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseExtendVote) } -func (x fastReflection_ResponseLoadSnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseLoadSnapshotChunk +func (x fastReflection_ResponseExtendVote_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseExtendVote } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseLoadSnapshotChunk) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseLoadSnapshotChunk +func (x *fastReflection_ResponseExtendVote) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseExtendVote } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseLoadSnapshotChunk) Type() protoreflect.MessageType { - return _fastReflection_ResponseLoadSnapshotChunk_messageType +func (x *fastReflection_ResponseExtendVote) Type() protoreflect.MessageType { + return _fastReflection_ResponseExtendVote_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseLoadSnapshotChunk) New() protoreflect.Message { - return new(fastReflection_ResponseLoadSnapshotChunk) +func (x *fastReflection_ResponseExtendVote) New() protoreflect.Message { + return new(fastReflection_ResponseExtendVote) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseLoadSnapshotChunk) Interface() protoreflect.ProtoMessage { - return (*ResponseLoadSnapshotChunk)(x) +func (x *fastReflection_ResponseExtendVote) Interface() protoreflect.ProtoMessage { + return (*ResponseExtendVote)(x) } // Range iterates over every populated field in an undefined order, @@ -21259,10 +21492,10 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) Interface() protoreflect.Prot // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseLoadSnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Chunk) != 0 { - value := protoreflect.ValueOfBytes(x.Chunk) - if !f(fd_ResponseLoadSnapshotChunk_chunk, value) { +func (x *fastReflection_ResponseExtendVote) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.VoteExtension) != 0 { + value := protoreflect.ValueOfBytes(x.VoteExtension) + if !f(fd_ResponseExtendVote_vote_extension, value) { return } } @@ -21279,15 +21512,15 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) Range(f func(protoreflect.Fie // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseLoadSnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseExtendVote) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": - return len(x.Chunk) != 0 + case "tendermint.abci.ResponseExtendVote.vote_extension": + return len(x.VoteExtension) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseExtendVote does not contain field %s", fd.FullName())) } } @@ -21297,15 +21530,15 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) Has(fd protoreflect.FieldDesc // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseLoadSnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseExtendVote) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": - x.Chunk = nil + case "tendermint.abci.ResponseExtendVote.vote_extension": + x.VoteExtension = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseExtendVote does not contain field %s", fd.FullName())) } } @@ -21315,16 +21548,16 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) Clear(fd protoreflect.FieldDe // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseLoadSnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseExtendVote) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": - value := x.Chunk + case "tendermint.abci.ResponseExtendVote.vote_extension": + value := x.VoteExtension return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseExtendVote does not contain field %s", descriptor.FullName())) } } @@ -21338,15 +21571,15 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) Get(descriptor protoreflect.F // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseLoadSnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseExtendVote) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": - x.Chunk = value.Bytes() + case "tendermint.abci.ResponseExtendVote.vote_extension": + x.VoteExtension = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseExtendVote does not contain field %s", fd.FullName())) } } @@ -21360,40 +21593,40 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) Set(fd protoreflect.FieldDesc // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseLoadSnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseExtendVote) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": - panic(fmt.Errorf("field chunk of message tendermint.abci.ResponseLoadSnapshotChunk is not mutable")) + case "tendermint.abci.ResponseExtendVote.vote_extension": + panic(fmt.Errorf("field vote_extension of message tendermint.abci.ResponseExtendVote is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseExtendVote does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseLoadSnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseExtendVote) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseLoadSnapshotChunk.chunk": + case "tendermint.abci.ResponseExtendVote.vote_extension": return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseLoadSnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseExtendVote")) } - panic(fmt.Errorf("message tendermint.abci.ResponseLoadSnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseExtendVote does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseLoadSnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseExtendVote) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseLoadSnapshotChunk", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseExtendVote", d.FullName())) } panic("unreachable") } @@ -21401,7 +21634,7 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) WhichOneof(d protoreflect.One // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseLoadSnapshotChunk) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseExtendVote) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -21412,7 +21645,7 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) GetUnknown() protoreflect.Raw // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseLoadSnapshotChunk) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseExtendVote) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -21424,7 +21657,7 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) SetUnknown(fields protoreflec // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseLoadSnapshotChunk) IsValid() bool { +func (x *fastReflection_ResponseExtendVote) IsValid() bool { return x != nil } @@ -21434,9 +21667,9 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseExtendVote) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseLoadSnapshotChunk) + x := input.Message.Interface().(*ResponseExtendVote) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -21448,7 +21681,7 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me var n int var l int _ = l - l = len(x.Chunk) + l = len(x.VoteExtension) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } @@ -21462,7 +21695,7 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseLoadSnapshotChunk) + x := input.Message.Interface().(*ResponseExtendVote) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -21481,10 +21714,10 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Chunk) > 0 { - i -= len(x.Chunk) - copy(dAtA[i:], x.Chunk) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Chunk))) + if len(x.VoteExtension) > 0 { + i -= len(x.VoteExtension) + copy(dAtA[i:], x.VoteExtension) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.VoteExtension))) i-- dAtA[i] = 0xa } @@ -21499,7 +21732,7 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseLoadSnapshotChunk) + x := input.Message.Interface().(*ResponseExtendVote) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -21531,15 +21764,15 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseLoadSnapshotChunk: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseExtendVote: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseLoadSnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseExtendVote: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VoteExtension", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -21566,9 +21799,9 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Chunk = append(x.Chunk[:0], dAtA[iNdEx:postIndex]...) - if x.Chunk == nil { - x.Chunk = []byte{} + x.VoteExtension = append(x.VoteExtension[:0], dAtA[iNdEx:postIndex]...) + if x.VoteExtension == nil { + x.VoteExtension = []byte{} } iNdEx = postIndex default: @@ -21606,123 +21839,27 @@ func (x *fastReflection_ResponseLoadSnapshotChunk) ProtoMethods() *protoiface.Me } } -var _ protoreflect.List = (*_ResponseApplySnapshotChunk_2_list)(nil) - -type _ResponseApplySnapshotChunk_2_list struct { - list *[]uint32 -} - -func (x *_ResponseApplySnapshotChunk_2_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_ResponseApplySnapshotChunk_2_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfUint32((*x.list)[i]) -} - -func (x *_ResponseApplySnapshotChunk_2_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Uint() - concreteValue := (uint32)(valueUnwrapped) - (*x.list)[i] = concreteValue -} - -func (x *_ResponseApplySnapshotChunk_2_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Uint() - concreteValue := (uint32)(valueUnwrapped) - *x.list = append(*x.list, concreteValue) -} - -func (x *_ResponseApplySnapshotChunk_2_list) AppendMutable() protoreflect.Value { - panic(fmt.Errorf("AppendMutable can not be called on message ResponseApplySnapshotChunk at list field RefetchChunks as it is not of Message kind")) -} - -func (x *_ResponseApplySnapshotChunk_2_list) Truncate(n int) { - *x.list = (*x.list)[:n] -} - -func (x *_ResponseApplySnapshotChunk_2_list) NewElement() protoreflect.Value { - v := uint32(0) - return protoreflect.ValueOfUint32(v) -} - -func (x *_ResponseApplySnapshotChunk_2_list) IsValid() bool { - return x.list != nil -} - -var _ protoreflect.List = (*_ResponseApplySnapshotChunk_3_list)(nil) - -type _ResponseApplySnapshotChunk_3_list struct { - list *[]string -} - -func (x *_ResponseApplySnapshotChunk_3_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_ResponseApplySnapshotChunk_3_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfString((*x.list)[i]) -} - -func (x *_ResponseApplySnapshotChunk_3_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.String() - concreteValue := valueUnwrapped - (*x.list)[i] = concreteValue -} - -func (x *_ResponseApplySnapshotChunk_3_list) Append(value protoreflect.Value) { - valueUnwrapped := value.String() - concreteValue := valueUnwrapped - *x.list = append(*x.list, concreteValue) -} - -func (x *_ResponseApplySnapshotChunk_3_list) AppendMutable() protoreflect.Value { - panic(fmt.Errorf("AppendMutable can not be called on message ResponseApplySnapshotChunk at list field RejectSenders as it is not of Message kind")) -} - -func (x *_ResponseApplySnapshotChunk_3_list) Truncate(n int) { - *x.list = (*x.list)[:n] -} - -func (x *_ResponseApplySnapshotChunk_3_list) NewElement() protoreflect.Value { - v := "" - return protoreflect.ValueOfString(v) -} - -func (x *_ResponseApplySnapshotChunk_3_list) IsValid() bool { - return x.list != nil -} - var ( - md_ResponseApplySnapshotChunk protoreflect.MessageDescriptor - fd_ResponseApplySnapshotChunk_result protoreflect.FieldDescriptor - fd_ResponseApplySnapshotChunk_refetch_chunks protoreflect.FieldDescriptor - fd_ResponseApplySnapshotChunk_reject_senders protoreflect.FieldDescriptor + md_ResponseVerifyVoteExtension protoreflect.MessageDescriptor + fd_ResponseVerifyVoteExtension_status protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseApplySnapshotChunk = File_tendermint_abci_types_proto.Messages().ByName("ResponseApplySnapshotChunk") - fd_ResponseApplySnapshotChunk_result = md_ResponseApplySnapshotChunk.Fields().ByName("result") - fd_ResponseApplySnapshotChunk_refetch_chunks = md_ResponseApplySnapshotChunk.Fields().ByName("refetch_chunks") - fd_ResponseApplySnapshotChunk_reject_senders = md_ResponseApplySnapshotChunk.Fields().ByName("reject_senders") + md_ResponseVerifyVoteExtension = File_tendermint_abci_types_proto.Messages().ByName("ResponseVerifyVoteExtension") + fd_ResponseVerifyVoteExtension_status = md_ResponseVerifyVoteExtension.Fields().ByName("status") } -var _ protoreflect.Message = (*fastReflection_ResponseApplySnapshotChunk)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseVerifyVoteExtension)(nil) -type fastReflection_ResponseApplySnapshotChunk ResponseApplySnapshotChunk +type fastReflection_ResponseVerifyVoteExtension ResponseVerifyVoteExtension -func (x *ResponseApplySnapshotChunk) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseApplySnapshotChunk)(x) +func (x *ResponseVerifyVoteExtension) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseVerifyVoteExtension)(x) } -func (x *ResponseApplySnapshotChunk) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[32] +func (x *ResponseVerifyVoteExtension) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21733,43 +21870,43 @@ func (x *ResponseApplySnapshotChunk) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseApplySnapshotChunk_messageType fastReflection_ResponseApplySnapshotChunk_messageType -var _ protoreflect.MessageType = fastReflection_ResponseApplySnapshotChunk_messageType{} +var _fastReflection_ResponseVerifyVoteExtension_messageType fastReflection_ResponseVerifyVoteExtension_messageType +var _ protoreflect.MessageType = fastReflection_ResponseVerifyVoteExtension_messageType{} -type fastReflection_ResponseApplySnapshotChunk_messageType struct{} +type fastReflection_ResponseVerifyVoteExtension_messageType struct{} -func (x fastReflection_ResponseApplySnapshotChunk_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseApplySnapshotChunk)(nil) +func (x fastReflection_ResponseVerifyVoteExtension_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseVerifyVoteExtension)(nil) } -func (x fastReflection_ResponseApplySnapshotChunk_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseApplySnapshotChunk) +func (x fastReflection_ResponseVerifyVoteExtension_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseVerifyVoteExtension) } -func (x fastReflection_ResponseApplySnapshotChunk_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseApplySnapshotChunk +func (x fastReflection_ResponseVerifyVoteExtension_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseVerifyVoteExtension } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseApplySnapshotChunk) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseApplySnapshotChunk +func (x *fastReflection_ResponseVerifyVoteExtension) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseVerifyVoteExtension } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseApplySnapshotChunk) Type() protoreflect.MessageType { - return _fastReflection_ResponseApplySnapshotChunk_messageType +func (x *fastReflection_ResponseVerifyVoteExtension) Type() protoreflect.MessageType { + return _fastReflection_ResponseVerifyVoteExtension_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseApplySnapshotChunk) New() protoreflect.Message { - return new(fastReflection_ResponseApplySnapshotChunk) +func (x *fastReflection_ResponseVerifyVoteExtension) New() protoreflect.Message { + return new(fastReflection_ResponseVerifyVoteExtension) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseApplySnapshotChunk) Interface() protoreflect.ProtoMessage { - return (*ResponseApplySnapshotChunk)(x) +func (x *fastReflection_ResponseVerifyVoteExtension) Interface() protoreflect.ProtoMessage { + return (*ResponseVerifyVoteExtension)(x) } // Range iterates over every populated field in an undefined order, @@ -21777,22 +21914,10 @@ func (x *fastReflection_ResponseApplySnapshotChunk) Interface() protoreflect.Pro // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseApplySnapshotChunk) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Result != 0 { - value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Result)) - if !f(fd_ResponseApplySnapshotChunk_result, value) { - return - } - } - if len(x.RefetchChunks) != 0 { - value := protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_2_list{list: &x.RefetchChunks}) - if !f(fd_ResponseApplySnapshotChunk_refetch_chunks, value) { - return - } - } - if len(x.RejectSenders) != 0 { - value := protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_3_list{list: &x.RejectSenders}) - if !f(fd_ResponseApplySnapshotChunk_reject_senders, value) { +func (x *fastReflection_ResponseVerifyVoteExtension) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Status != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Status)) + if !f(fd_ResponseVerifyVoteExtension_status, value) { return } } @@ -21809,19 +21934,15 @@ func (x *fastReflection_ResponseApplySnapshotChunk) Range(f func(protoreflect.Fi // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseApplySnapshotChunk) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseVerifyVoteExtension) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseApplySnapshotChunk.result": - return x.Result != 0 - case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": - return len(x.RefetchChunks) != 0 - case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": - return len(x.RejectSenders) != 0 + case "tendermint.abci.ResponseVerifyVoteExtension.status": + return x.Status != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseVerifyVoteExtension does not contain field %s", fd.FullName())) } } @@ -21831,19 +21952,15 @@ func (x *fastReflection_ResponseApplySnapshotChunk) Has(fd protoreflect.FieldDes // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseApplySnapshotChunk) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseVerifyVoteExtension) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseApplySnapshotChunk.result": - x.Result = 0 - case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": - x.RefetchChunks = nil - case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": - x.RejectSenders = nil + case "tendermint.abci.ResponseVerifyVoteExtension.status": + x.Status = 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseVerifyVoteExtension does not contain field %s", fd.FullName())) } } @@ -21853,28 +21970,16 @@ func (x *fastReflection_ResponseApplySnapshotChunk) Clear(fd protoreflect.FieldD // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseApplySnapshotChunk) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseVerifyVoteExtension) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseApplySnapshotChunk.result": - value := x.Result + case "tendermint.abci.ResponseVerifyVoteExtension.status": + value := x.Status return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) - case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": - if len(x.RefetchChunks) == 0 { - return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_2_list{}) - } - listValue := &_ResponseApplySnapshotChunk_2_list{list: &x.RefetchChunks} - return protoreflect.ValueOfList(listValue) - case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": - if len(x.RejectSenders) == 0 { - return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_3_list{}) - } - listValue := &_ResponseApplySnapshotChunk_3_list{list: &x.RejectSenders} - return protoreflect.ValueOfList(listValue) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseVerifyVoteExtension does not contain field %s", descriptor.FullName())) } } @@ -21888,88 +21993,62 @@ func (x *fastReflection_ResponseApplySnapshotChunk) Get(descriptor protoreflect. // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseApplySnapshotChunk) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseVerifyVoteExtension) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseApplySnapshotChunk.result": - x.Result = (ResponseApplySnapshotChunk_Result)(value.Enum()) - case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": - lv := value.List() - clv := lv.(*_ResponseApplySnapshotChunk_2_list) - x.RefetchChunks = *clv.list - case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": - lv := value.List() - clv := lv.(*_ResponseApplySnapshotChunk_3_list) - x.RejectSenders = *clv.list + case "tendermint.abci.ResponseVerifyVoteExtension.status": + x.Status = (ResponseVerifyVoteExtension_VerifyStatus)(value.Enum()) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseVerifyVoteExtension does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseApplySnapshotChunk) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": - if x.RefetchChunks == nil { - x.RefetchChunks = []uint32{} - } - value := &_ResponseApplySnapshotChunk_2_list{list: &x.RefetchChunks} - return protoreflect.ValueOfList(value) - case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": - if x.RejectSenders == nil { - x.RejectSenders = []string{} - } - value := &_ResponseApplySnapshotChunk_3_list{list: &x.RejectSenders} - return protoreflect.ValueOfList(value) - case "tendermint.abci.ResponseApplySnapshotChunk.result": - panic(fmt.Errorf("field result of message tendermint.abci.ResponseApplySnapshotChunk is not mutable")) +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ResponseVerifyVoteExtension) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.abci.ResponseVerifyVoteExtension.status": + panic(fmt.Errorf("field status of message tendermint.abci.ResponseVerifyVoteExtension is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseVerifyVoteExtension does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseApplySnapshotChunk) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseVerifyVoteExtension) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseApplySnapshotChunk.result": + case "tendermint.abci.ResponseVerifyVoteExtension.status": return protoreflect.ValueOfEnum(0) - case "tendermint.abci.ResponseApplySnapshotChunk.refetch_chunks": - list := []uint32{} - return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_2_list{list: &list}) - case "tendermint.abci.ResponseApplySnapshotChunk.reject_senders": - list := []string{} - return protoreflect.ValueOfList(&_ResponseApplySnapshotChunk_3_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseApplySnapshotChunk")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseVerifyVoteExtension")) } - panic(fmt.Errorf("message tendermint.abci.ResponseApplySnapshotChunk does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseVerifyVoteExtension does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseApplySnapshotChunk) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseVerifyVoteExtension) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseApplySnapshotChunk", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseVerifyVoteExtension", d.FullName())) } panic("unreachable") } @@ -21977,7 +22056,7 @@ func (x *fastReflection_ResponseApplySnapshotChunk) WhichOneof(d protoreflect.On // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseApplySnapshotChunk) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseVerifyVoteExtension) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -21988,7 +22067,7 @@ func (x *fastReflection_ResponseApplySnapshotChunk) GetUnknown() protoreflect.Ra // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseApplySnapshotChunk) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseVerifyVoteExtension) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -22000,7 +22079,7 @@ func (x *fastReflection_ResponseApplySnapshotChunk) SetUnknown(fields protorefle // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseApplySnapshotChunk) IsValid() bool { +func (x *fastReflection_ResponseVerifyVoteExtension) IsValid() bool { return x != nil } @@ -22010,9 +22089,9 @@ func (x *fastReflection_ResponseApplySnapshotChunk) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseVerifyVoteExtension) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseApplySnapshotChunk) + x := input.Message.Interface().(*ResponseVerifyVoteExtension) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -22024,21 +22103,8 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M var n int var l int _ = l - if x.Result != 0 { - n += 1 + runtime.Sov(uint64(x.Result)) - } - if len(x.RefetchChunks) > 0 { - l = 0 - for _, e := range x.RefetchChunks { - l += runtime.Sov(uint64(e)) - } - n += 1 + runtime.Sov(uint64(l)) + l - } - if len(x.RejectSenders) > 0 { - for _, s := range x.RejectSenders { - l = len(s) - n += 1 + l + runtime.Sov(uint64(l)) - } + if x.Status != 0 { + n += 1 + runtime.Sov(uint64(x.Status)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -22050,7 +22116,7 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseApplySnapshotChunk) + x := input.Message.Interface().(*ResponseVerifyVoteExtension) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -22069,37 +22135,8 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.RejectSenders) > 0 { - for iNdEx := len(x.RejectSenders) - 1; iNdEx >= 0; iNdEx-- { - i -= len(x.RejectSenders[iNdEx]) - copy(dAtA[i:], x.RejectSenders[iNdEx]) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.RejectSenders[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - if len(x.RefetchChunks) > 0 { - var pksize2 int - for _, num := range x.RefetchChunks { - pksize2 += runtime.Sov(uint64(num)) - } - i -= pksize2 - j1 := i - for _, num := range x.RefetchChunks { - for num >= 1<<7 { - dAtA[j1] = uint8(uint64(num)&0x7f | 0x80) - num >>= 7 - j1++ - } - dAtA[j1] = uint8(num) - j1++ - } - i = runtime.EncodeVarint(dAtA, i, uint64(pksize2)) - i-- - dAtA[i] = 0x12 - } - if x.Result != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Result)) + if x.Status != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Status)) i-- dAtA[i] = 0x8 } @@ -22114,7 +22151,7 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseApplySnapshotChunk) + x := input.Message.Interface().(*ResponseVerifyVoteExtension) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -22146,112 +22183,17 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseApplySnapshotChunk: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseVerifyVoteExtension: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseApplySnapshotChunk: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseVerifyVoteExtension: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Result", wireType) - } - x.Result = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - x.Result |= ResponseApplySnapshotChunk_Result(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType == 0 { - var v uint32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= uint32(b&0x7F) << shift - if b < 0x80 { - break - } - } - x.RefetchChunks = append(x.RefetchChunks, v) - } else if wireType == 2 { - var packedLen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - packedLen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if packedLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + packedLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - var elementCount int - var count int - for _, integer := range dAtA[iNdEx:postIndex] { - if integer < 128 { - count++ - } - } - elementCount = count - if elementCount != 0 && len(x.RefetchChunks) == 0 { - x.RefetchChunks = make([]uint32, 0, elementCount) - } - for iNdEx < postIndex { - var v uint32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= uint32(b&0x7F) << shift - if b < 0x80 { - break - } - } - x.RefetchChunks = append(x.RefetchChunks, v) - } - } else { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RefetchChunks", wireType) - } - case 3: - if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RejectSenders", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) } - var stringLen uint64 + x.Status = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -22261,24 +22203,11 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + x.Status |= ResponseVerifyVoteExtension_VerifyStatus(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if postIndex > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - x.RejectSenders = append(x.RejectSenders, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -22314,73 +22243,188 @@ func (x *fastReflection_ResponseApplySnapshotChunk) ProtoMethods() *protoiface.M } } -var _ protoreflect.List = (*_ResponsePrepareProposal_1_list)(nil) +var _ protoreflect.List = (*_ResponseFinalizeBlock_1_list)(nil) + +type _ResponseFinalizeBlock_1_list struct { + list *[]*Event +} + +func (x *_ResponseFinalizeBlock_1_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_ResponseFinalizeBlock_1_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +} + +func (x *_ResponseFinalizeBlock_1_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Event) + (*x.list)[i] = concreteValue +} + +func (x *_ResponseFinalizeBlock_1_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Event) + *x.list = append(*x.list, concreteValue) +} + +func (x *_ResponseFinalizeBlock_1_list) AppendMutable() protoreflect.Value { + v := new(Event) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ResponseFinalizeBlock_1_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } + *x.list = (*x.list)[:n] +} + +func (x *_ResponseFinalizeBlock_1_list) NewElement() protoreflect.Value { + v := new(Event) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ResponseFinalizeBlock_1_list) IsValid() bool { + return x.list != nil +} + +var _ protoreflect.List = (*_ResponseFinalizeBlock_2_list)(nil) + +type _ResponseFinalizeBlock_2_list struct { + list *[]*ExecTxResult +} + +func (x *_ResponseFinalizeBlock_2_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_ResponseFinalizeBlock_2_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +} + +func (x *_ResponseFinalizeBlock_2_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*ExecTxResult) + (*x.list)[i] = concreteValue +} + +func (x *_ResponseFinalizeBlock_2_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*ExecTxResult) + *x.list = append(*x.list, concreteValue) +} + +func (x *_ResponseFinalizeBlock_2_list) AppendMutable() protoreflect.Value { + v := new(ExecTxResult) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ResponseFinalizeBlock_2_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } + *x.list = (*x.list)[:n] +} + +func (x *_ResponseFinalizeBlock_2_list) NewElement() protoreflect.Value { + v := new(ExecTxResult) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} -type _ResponsePrepareProposal_1_list struct { - list *[][]byte +func (x *_ResponseFinalizeBlock_2_list) IsValid() bool { + return x.list != nil } -func (x *_ResponsePrepareProposal_1_list) Len() int { +var _ protoreflect.List = (*_ResponseFinalizeBlock_3_list)(nil) + +type _ResponseFinalizeBlock_3_list struct { + list *[]*ValidatorUpdate +} + +func (x *_ResponseFinalizeBlock_3_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_ResponsePrepareProposal_1_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfBytes((*x.list)[i]) +func (x *_ResponseFinalizeBlock_3_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_ResponsePrepareProposal_1_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Bytes() - concreteValue := valueUnwrapped +func (x *_ResponseFinalizeBlock_3_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*ValidatorUpdate) (*x.list)[i] = concreteValue } -func (x *_ResponsePrepareProposal_1_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Bytes() - concreteValue := valueUnwrapped +func (x *_ResponseFinalizeBlock_3_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*ValidatorUpdate) *x.list = append(*x.list, concreteValue) } -func (x *_ResponsePrepareProposal_1_list) AppendMutable() protoreflect.Value { - panic(fmt.Errorf("AppendMutable can not be called on message ResponsePrepareProposal at list field Txs as it is not of Message kind")) +func (x *_ResponseFinalizeBlock_3_list) AppendMutable() protoreflect.Value { + v := new(ValidatorUpdate) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ResponsePrepareProposal_1_list) Truncate(n int) { +func (x *_ResponseFinalizeBlock_3_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } *x.list = (*x.list)[:n] } -func (x *_ResponsePrepareProposal_1_list) NewElement() protoreflect.Value { - var v []byte - return protoreflect.ValueOfBytes(v) +func (x *_ResponseFinalizeBlock_3_list) NewElement() protoreflect.Value { + v := new(ValidatorUpdate) + return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ResponsePrepareProposal_1_list) IsValid() bool { +func (x *_ResponseFinalizeBlock_3_list) IsValid() bool { return x.list != nil } var ( - md_ResponsePrepareProposal protoreflect.MessageDescriptor - fd_ResponsePrepareProposal_txs protoreflect.FieldDescriptor + md_ResponseFinalizeBlock protoreflect.MessageDescriptor + fd_ResponseFinalizeBlock_events protoreflect.FieldDescriptor + fd_ResponseFinalizeBlock_tx_results protoreflect.FieldDescriptor + fd_ResponseFinalizeBlock_validator_updates protoreflect.FieldDescriptor + fd_ResponseFinalizeBlock_consensus_param_updates protoreflect.FieldDescriptor + fd_ResponseFinalizeBlock_app_hash protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponsePrepareProposal = File_tendermint_abci_types_proto.Messages().ByName("ResponsePrepareProposal") - fd_ResponsePrepareProposal_txs = md_ResponsePrepareProposal.Fields().ByName("txs") + md_ResponseFinalizeBlock = File_tendermint_abci_types_proto.Messages().ByName("ResponseFinalizeBlock") + fd_ResponseFinalizeBlock_events = md_ResponseFinalizeBlock.Fields().ByName("events") + fd_ResponseFinalizeBlock_tx_results = md_ResponseFinalizeBlock.Fields().ByName("tx_results") + fd_ResponseFinalizeBlock_validator_updates = md_ResponseFinalizeBlock.Fields().ByName("validator_updates") + fd_ResponseFinalizeBlock_consensus_param_updates = md_ResponseFinalizeBlock.Fields().ByName("consensus_param_updates") + fd_ResponseFinalizeBlock_app_hash = md_ResponseFinalizeBlock.Fields().ByName("app_hash") } -var _ protoreflect.Message = (*fastReflection_ResponsePrepareProposal)(nil) +var _ protoreflect.Message = (*fastReflection_ResponseFinalizeBlock)(nil) -type fastReflection_ResponsePrepareProposal ResponsePrepareProposal +type fastReflection_ResponseFinalizeBlock ResponseFinalizeBlock -func (x *ResponsePrepareProposal) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponsePrepareProposal)(x) +func (x *ResponseFinalizeBlock) ProtoReflect() protoreflect.Message { + return (*fastReflection_ResponseFinalizeBlock)(x) } -func (x *ResponsePrepareProposal) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[33] +func (x *ResponseFinalizeBlock) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22391,43 +22435,43 @@ func (x *ResponsePrepareProposal) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponsePrepareProposal_messageType fastReflection_ResponsePrepareProposal_messageType -var _ protoreflect.MessageType = fastReflection_ResponsePrepareProposal_messageType{} +var _fastReflection_ResponseFinalizeBlock_messageType fastReflection_ResponseFinalizeBlock_messageType +var _ protoreflect.MessageType = fastReflection_ResponseFinalizeBlock_messageType{} -type fastReflection_ResponsePrepareProposal_messageType struct{} +type fastReflection_ResponseFinalizeBlock_messageType struct{} -func (x fastReflection_ResponsePrepareProposal_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponsePrepareProposal)(nil) +func (x fastReflection_ResponseFinalizeBlock_messageType) Zero() protoreflect.Message { + return (*fastReflection_ResponseFinalizeBlock)(nil) } -func (x fastReflection_ResponsePrepareProposal_messageType) New() protoreflect.Message { - return new(fastReflection_ResponsePrepareProposal) +func (x fastReflection_ResponseFinalizeBlock_messageType) New() protoreflect.Message { + return new(fastReflection_ResponseFinalizeBlock) } -func (x fastReflection_ResponsePrepareProposal_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponsePrepareProposal +func (x fastReflection_ResponseFinalizeBlock_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseFinalizeBlock } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponsePrepareProposal) Descriptor() protoreflect.MessageDescriptor { - return md_ResponsePrepareProposal +func (x *fastReflection_ResponseFinalizeBlock) Descriptor() protoreflect.MessageDescriptor { + return md_ResponseFinalizeBlock } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponsePrepareProposal) Type() protoreflect.MessageType { - return _fastReflection_ResponsePrepareProposal_messageType +func (x *fastReflection_ResponseFinalizeBlock) Type() protoreflect.MessageType { + return _fastReflection_ResponseFinalizeBlock_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponsePrepareProposal) New() protoreflect.Message { - return new(fastReflection_ResponsePrepareProposal) +func (x *fastReflection_ResponseFinalizeBlock) New() protoreflect.Message { + return new(fastReflection_ResponseFinalizeBlock) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponsePrepareProposal) Interface() protoreflect.ProtoMessage { - return (*ResponsePrepareProposal)(x) +func (x *fastReflection_ResponseFinalizeBlock) Interface() protoreflect.ProtoMessage { + return (*ResponseFinalizeBlock)(x) } // Range iterates over every populated field in an undefined order, @@ -22435,10 +22479,34 @@ func (x *fastReflection_ResponsePrepareProposal) Interface() protoreflect.ProtoM // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponsePrepareProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if len(x.Txs) != 0 { - value := protoreflect.ValueOfList(&_ResponsePrepareProposal_1_list{list: &x.Txs}) - if !f(fd_ResponsePrepareProposal_txs, value) { +func (x *fastReflection_ResponseFinalizeBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if len(x.Events) != 0 { + value := protoreflect.ValueOfList(&_ResponseFinalizeBlock_1_list{list: &x.Events}) + if !f(fd_ResponseFinalizeBlock_events, value) { + return + } + } + if len(x.TxResults) != 0 { + value := protoreflect.ValueOfList(&_ResponseFinalizeBlock_2_list{list: &x.TxResults}) + if !f(fd_ResponseFinalizeBlock_tx_results, value) { + return + } + } + if len(x.ValidatorUpdates) != 0 { + value := protoreflect.ValueOfList(&_ResponseFinalizeBlock_3_list{list: &x.ValidatorUpdates}) + if !f(fd_ResponseFinalizeBlock_validator_updates, value) { + return + } + } + if x.ConsensusParamUpdates != nil { + value := protoreflect.ValueOfMessage(x.ConsensusParamUpdates.ProtoReflect()) + if !f(fd_ResponseFinalizeBlock_consensus_param_updates, value) { + return + } + } + if len(x.AppHash) != 0 { + value := protoreflect.ValueOfBytes(x.AppHash) + if !f(fd_ResponseFinalizeBlock_app_hash, value) { return } } @@ -22455,15 +22523,23 @@ func (x *fastReflection_ResponsePrepareProposal) Range(f func(protoreflect.Field // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponsePrepareProposal) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ResponseFinalizeBlock) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponsePrepareProposal.txs": - return len(x.Txs) != 0 + case "tendermint.abci.ResponseFinalizeBlock.events": + return len(x.Events) != 0 + case "tendermint.abci.ResponseFinalizeBlock.tx_results": + return len(x.TxResults) != 0 + case "tendermint.abci.ResponseFinalizeBlock.validator_updates": + return len(x.ValidatorUpdates) != 0 + case "tendermint.abci.ResponseFinalizeBlock.consensus_param_updates": + return x.ConsensusParamUpdates != nil + case "tendermint.abci.ResponseFinalizeBlock.app_hash": + return len(x.AppHash) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseFinalizeBlock does not contain field %s", fd.FullName())) } } @@ -22473,15 +22549,23 @@ func (x *fastReflection_ResponsePrepareProposal) Has(fd protoreflect.FieldDescri // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponsePrepareProposal) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ResponseFinalizeBlock) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponsePrepareProposal.txs": - x.Txs = nil + case "tendermint.abci.ResponseFinalizeBlock.events": + x.Events = nil + case "tendermint.abci.ResponseFinalizeBlock.tx_results": + x.TxResults = nil + case "tendermint.abci.ResponseFinalizeBlock.validator_updates": + x.ValidatorUpdates = nil + case "tendermint.abci.ResponseFinalizeBlock.consensus_param_updates": + x.ConsensusParamUpdates = nil + case "tendermint.abci.ResponseFinalizeBlock.app_hash": + x.AppHash = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseFinalizeBlock does not contain field %s", fd.FullName())) } } @@ -22491,19 +22575,37 @@ func (x *fastReflection_ResponsePrepareProposal) Clear(fd protoreflect.FieldDesc // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponsePrepareProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseFinalizeBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponsePrepareProposal.txs": - if len(x.Txs) == 0 { - return protoreflect.ValueOfList(&_ResponsePrepareProposal_1_list{}) + case "tendermint.abci.ResponseFinalizeBlock.events": + if len(x.Events) == 0 { + return protoreflect.ValueOfList(&_ResponseFinalizeBlock_1_list{}) } - listValue := &_ResponsePrepareProposal_1_list{list: &x.Txs} + listValue := &_ResponseFinalizeBlock_1_list{list: &x.Events} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ResponseFinalizeBlock.tx_results": + if len(x.TxResults) == 0 { + return protoreflect.ValueOfList(&_ResponseFinalizeBlock_2_list{}) + } + listValue := &_ResponseFinalizeBlock_2_list{list: &x.TxResults} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ResponseFinalizeBlock.validator_updates": + if len(x.ValidatorUpdates) == 0 { + return protoreflect.ValueOfList(&_ResponseFinalizeBlock_3_list{}) + } + listValue := &_ResponseFinalizeBlock_3_list{list: &x.ValidatorUpdates} return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ResponseFinalizeBlock.consensus_param_updates": + value := x.ConsensusParamUpdates + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.abci.ResponseFinalizeBlock.app_hash": + value := x.AppHash + return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseFinalizeBlock does not contain field %s", descriptor.FullName())) } } @@ -22517,17 +22619,29 @@ func (x *fastReflection_ResponsePrepareProposal) Get(descriptor protoreflect.Fie // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponsePrepareProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ResponseFinalizeBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponsePrepareProposal.txs": + case "tendermint.abci.ResponseFinalizeBlock.events": lv := value.List() - clv := lv.(*_ResponsePrepareProposal_1_list) - x.Txs = *clv.list + clv := lv.(*_ResponseFinalizeBlock_1_list) + x.Events = *clv.list + case "tendermint.abci.ResponseFinalizeBlock.tx_results": + lv := value.List() + clv := lv.(*_ResponseFinalizeBlock_2_list) + x.TxResults = *clv.list + case "tendermint.abci.ResponseFinalizeBlock.validator_updates": + lv := value.List() + clv := lv.(*_ResponseFinalizeBlock_3_list) + x.ValidatorUpdates = *clv.list + case "tendermint.abci.ResponseFinalizeBlock.consensus_param_updates": + x.ConsensusParamUpdates = value.Message().Interface().(*types.ConsensusParams) + case "tendermint.abci.ResponseFinalizeBlock.app_hash": + x.AppHash = value.Bytes() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseFinalizeBlock does not contain field %s", fd.FullName())) } } @@ -22541,45 +22655,75 @@ func (x *fastReflection_ResponsePrepareProposal) Set(fd protoreflect.FieldDescri // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponsePrepareProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseFinalizeBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponsePrepareProposal.txs": - if x.Txs == nil { - x.Txs = [][]byte{} + case "tendermint.abci.ResponseFinalizeBlock.events": + if x.Events == nil { + x.Events = []*Event{} } - value := &_ResponsePrepareProposal_1_list{list: &x.Txs} + value := &_ResponseFinalizeBlock_1_list{list: &x.Events} + return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseFinalizeBlock.tx_results": + if x.TxResults == nil { + x.TxResults = []*ExecTxResult{} + } + value := &_ResponseFinalizeBlock_2_list{list: &x.TxResults} + return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseFinalizeBlock.validator_updates": + if x.ValidatorUpdates == nil { + x.ValidatorUpdates = []*ValidatorUpdate{} + } + value := &_ResponseFinalizeBlock_3_list{list: &x.ValidatorUpdates} return protoreflect.ValueOfList(value) + case "tendermint.abci.ResponseFinalizeBlock.consensus_param_updates": + if x.ConsensusParamUpdates == nil { + x.ConsensusParamUpdates = new(types.ConsensusParams) + } + return protoreflect.ValueOfMessage(x.ConsensusParamUpdates.ProtoReflect()) + case "tendermint.abci.ResponseFinalizeBlock.app_hash": + panic(fmt.Errorf("field app_hash of message tendermint.abci.ResponseFinalizeBlock is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseFinalizeBlock does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponsePrepareProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ResponseFinalizeBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponsePrepareProposal.txs": - list := [][]byte{} - return protoreflect.ValueOfList(&_ResponsePrepareProposal_1_list{list: &list}) + case "tendermint.abci.ResponseFinalizeBlock.events": + list := []*Event{} + return protoreflect.ValueOfList(&_ResponseFinalizeBlock_1_list{list: &list}) + case "tendermint.abci.ResponseFinalizeBlock.tx_results": + list := []*ExecTxResult{} + return protoreflect.ValueOfList(&_ResponseFinalizeBlock_2_list{list: &list}) + case "tendermint.abci.ResponseFinalizeBlock.validator_updates": + list := []*ValidatorUpdate{} + return protoreflect.ValueOfList(&_ResponseFinalizeBlock_3_list{list: &list}) + case "tendermint.abci.ResponseFinalizeBlock.consensus_param_updates": + m := new(types.ConsensusParams) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.abci.ResponseFinalizeBlock.app_hash": + return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponsePrepareProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseFinalizeBlock")) } - panic(fmt.Errorf("message tendermint.abci.ResponsePrepareProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ResponseFinalizeBlock does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponsePrepareProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ResponseFinalizeBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponsePrepareProposal", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseFinalizeBlock", d.FullName())) } panic("unreachable") } @@ -22587,7 +22731,7 @@ func (x *fastReflection_ResponsePrepareProposal) WhichOneof(d protoreflect.Oneof // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponsePrepareProposal) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ResponseFinalizeBlock) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -22598,7 +22742,7 @@ func (x *fastReflection_ResponsePrepareProposal) GetUnknown() protoreflect.RawFi // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponsePrepareProposal) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ResponseFinalizeBlock) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -22610,7 +22754,7 @@ func (x *fastReflection_ResponsePrepareProposal) SetUnknown(fields protoreflect. // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponsePrepareProposal) IsValid() bool { +func (x *fastReflection_ResponseFinalizeBlock) IsValid() bool { return x != nil } @@ -22620,9 +22764,9 @@ func (x *fastReflection_ResponsePrepareProposal) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ResponseFinalizeBlock) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponsePrepareProposal) + x := input.Message.Interface().(*ResponseFinalizeBlock) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -22634,12 +22778,32 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth var n int var l int _ = l - if len(x.Txs) > 0 { - for _, b := range x.Txs { - l = len(b) + if len(x.Events) > 0 { + for _, e := range x.Events { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + if len(x.TxResults) > 0 { + for _, e := range x.TxResults { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + if len(x.ValidatorUpdates) > 0 { + for _, e := range x.ValidatorUpdates { + l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } } + if x.ConsensusParamUpdates != nil { + l = options.Size(x.ConsensusParamUpdates) + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.AppHash) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -22650,7 +22814,7 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponsePrepareProposal) + x := input.Message.Interface().(*ResponseFinalizeBlock) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -22669,11 +22833,71 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Txs) > 0 { - for iNdEx := len(x.Txs) - 1; iNdEx >= 0; iNdEx-- { - i -= len(x.Txs[iNdEx]) - copy(dAtA[i:], x.Txs[iNdEx]) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Txs[iNdEx]))) + if len(x.AppHash) > 0 { + i -= len(x.AppHash) + copy(dAtA[i:], x.AppHash) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.AppHash))) + i-- + dAtA[i] = 0x2a + } + if x.ConsensusParamUpdates != nil { + encoded, err := options.Marshal(x.ConsensusParamUpdates) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x22 + } + if len(x.ValidatorUpdates) > 0 { + for iNdEx := len(x.ValidatorUpdates) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.ValidatorUpdates[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x1a + } + } + if len(x.TxResults) > 0 { + for iNdEx := len(x.TxResults) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.TxResults[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x12 + } + } + if len(x.Events) > 0 { + for iNdEx := len(x.Events) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Events[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0xa } @@ -22689,7 +22913,7 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponsePrepareProposal) + x := input.Message.Interface().(*ResponseFinalizeBlock) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -22721,15 +22945,153 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponsePrepareProposal: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseFinalizeBlock: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponsePrepareProposal: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseFinalizeBlock: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Txs", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Events = append(x.Events, &Event{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Events[len(x.Events)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TxResults", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.TxResults = append(x.TxResults, &ExecTxResult{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.TxResults[len(x.TxResults)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ValidatorUpdates", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ValidatorUpdates = append(x.ValidatorUpdates, &ValidatorUpdate{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ValidatorUpdates[len(x.ValidatorUpdates)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConsensusParamUpdates", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.ConsensusParamUpdates == nil { + x.ConsensusParamUpdates = &types.ConsensusParams{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ConsensusParamUpdates); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AppHash", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -22756,8 +23118,10 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Txs = append(x.Txs, make([]byte, postIndex-iNdEx)) - copy(x.Txs[len(x.Txs)-1], dAtA[iNdEx:postIndex]) + x.AppHash = append(x.AppHash[:0], dAtA[iNdEx:postIndex]...) + if x.AppHash == nil { + x.AppHash = []byte{} + } iNdEx = postIndex default: iNdEx = preIndex @@ -22794,27 +23158,80 @@ func (x *fastReflection_ResponsePrepareProposal) ProtoMethods() *protoiface.Meth } } +var _ protoreflect.List = (*_CommitInfo_2_list)(nil) + +type _CommitInfo_2_list struct { + list *[]*VoteInfo +} + +func (x *_CommitInfo_2_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_CommitInfo_2_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +} + +func (x *_CommitInfo_2_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*VoteInfo) + (*x.list)[i] = concreteValue +} + +func (x *_CommitInfo_2_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*VoteInfo) + *x.list = append(*x.list, concreteValue) +} + +func (x *_CommitInfo_2_list) AppendMutable() protoreflect.Value { + v := new(VoteInfo) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_CommitInfo_2_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } + *x.list = (*x.list)[:n] +} + +func (x *_CommitInfo_2_list) NewElement() protoreflect.Value { + v := new(VoteInfo) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_CommitInfo_2_list) IsValid() bool { + return x.list != nil +} + var ( - md_ResponseProcessProposal protoreflect.MessageDescriptor - fd_ResponseProcessProposal_status protoreflect.FieldDescriptor + md_CommitInfo protoreflect.MessageDescriptor + fd_CommitInfo_round protoreflect.FieldDescriptor + fd_CommitInfo_votes protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ResponseProcessProposal = File_tendermint_abci_types_proto.Messages().ByName("ResponseProcessProposal") - fd_ResponseProcessProposal_status = md_ResponseProcessProposal.Fields().ByName("status") + md_CommitInfo = File_tendermint_abci_types_proto.Messages().ByName("CommitInfo") + fd_CommitInfo_round = md_CommitInfo.Fields().ByName("round") + fd_CommitInfo_votes = md_CommitInfo.Fields().ByName("votes") } -var _ protoreflect.Message = (*fastReflection_ResponseProcessProposal)(nil) +var _ protoreflect.Message = (*fastReflection_CommitInfo)(nil) -type fastReflection_ResponseProcessProposal ResponseProcessProposal +type fastReflection_CommitInfo CommitInfo -func (x *ResponseProcessProposal) ProtoReflect() protoreflect.Message { - return (*fastReflection_ResponseProcessProposal)(x) +func (x *CommitInfo) ProtoReflect() protoreflect.Message { + return (*fastReflection_CommitInfo)(x) } -func (x *ResponseProcessProposal) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[34] +func (x *CommitInfo) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22825,43 +23242,43 @@ func (x *ResponseProcessProposal) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ResponseProcessProposal_messageType fastReflection_ResponseProcessProposal_messageType -var _ protoreflect.MessageType = fastReflection_ResponseProcessProposal_messageType{} +var _fastReflection_CommitInfo_messageType fastReflection_CommitInfo_messageType +var _ protoreflect.MessageType = fastReflection_CommitInfo_messageType{} -type fastReflection_ResponseProcessProposal_messageType struct{} +type fastReflection_CommitInfo_messageType struct{} -func (x fastReflection_ResponseProcessProposal_messageType) Zero() protoreflect.Message { - return (*fastReflection_ResponseProcessProposal)(nil) +func (x fastReflection_CommitInfo_messageType) Zero() protoreflect.Message { + return (*fastReflection_CommitInfo)(nil) } -func (x fastReflection_ResponseProcessProposal_messageType) New() protoreflect.Message { - return new(fastReflection_ResponseProcessProposal) +func (x fastReflection_CommitInfo_messageType) New() protoreflect.Message { + return new(fastReflection_CommitInfo) } -func (x fastReflection_ResponseProcessProposal_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseProcessProposal +func (x fastReflection_CommitInfo_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_CommitInfo } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ResponseProcessProposal) Descriptor() protoreflect.MessageDescriptor { - return md_ResponseProcessProposal +func (x *fastReflection_CommitInfo) Descriptor() protoreflect.MessageDescriptor { + return md_CommitInfo } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ResponseProcessProposal) Type() protoreflect.MessageType { - return _fastReflection_ResponseProcessProposal_messageType +func (x *fastReflection_CommitInfo) Type() protoreflect.MessageType { + return _fastReflection_CommitInfo_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ResponseProcessProposal) New() protoreflect.Message { - return new(fastReflection_ResponseProcessProposal) +func (x *fastReflection_CommitInfo) New() protoreflect.Message { + return new(fastReflection_CommitInfo) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ResponseProcessProposal) Interface() protoreflect.ProtoMessage { - return (*ResponseProcessProposal)(x) +func (x *fastReflection_CommitInfo) Interface() protoreflect.ProtoMessage { + return (*CommitInfo)(x) } // Range iterates over every populated field in an undefined order, @@ -22869,10 +23286,16 @@ func (x *fastReflection_ResponseProcessProposal) Interface() protoreflect.ProtoM // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ResponseProcessProposal) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Status != 0 { - value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.Status)) - if !f(fd_ResponseProcessProposal_status, value) { +func (x *fastReflection_CommitInfo) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Round != int32(0) { + value := protoreflect.ValueOfInt32(x.Round) + if !f(fd_CommitInfo_round, value) { + return + } + } + if len(x.Votes) != 0 { + value := protoreflect.ValueOfList(&_CommitInfo_2_list{list: &x.Votes}) + if !f(fd_CommitInfo_votes, value) { return } } @@ -22889,15 +23312,17 @@ func (x *fastReflection_ResponseProcessProposal) Range(f func(protoreflect.Field // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ResponseProcessProposal) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_CommitInfo) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.ResponseProcessProposal.status": - return x.Status != 0 + case "tendermint.abci.CommitInfo.round": + return x.Round != int32(0) + case "tendermint.abci.CommitInfo.votes": + return len(x.Votes) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) } } @@ -22907,15 +23332,17 @@ func (x *fastReflection_ResponseProcessProposal) Has(fd protoreflect.FieldDescri // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseProcessProposal) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_CommitInfo) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ResponseProcessProposal.status": - x.Status = 0 + case "tendermint.abci.CommitInfo.round": + x.Round = int32(0) + case "tendermint.abci.CommitInfo.votes": + x.Votes = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) } } @@ -22925,16 +23352,22 @@ func (x *fastReflection_ResponseProcessProposal) Clear(fd protoreflect.FieldDesc // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ResponseProcessProposal) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_CommitInfo) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ResponseProcessProposal.status": - value := x.Status - return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) + case "tendermint.abci.CommitInfo.round": + value := x.Round + return protoreflect.ValueOfInt32(value) + case "tendermint.abci.CommitInfo.votes": + if len(x.Votes) == 0 { + return protoreflect.ValueOfList(&_CommitInfo_2_list{}) + } + listValue := &_CommitInfo_2_list{list: &x.Votes} + return protoreflect.ValueOfList(listValue) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", descriptor.FullName())) } } @@ -22948,15 +23381,19 @@ func (x *fastReflection_ResponseProcessProposal) Get(descriptor protoreflect.Fie // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseProcessProposal) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_CommitInfo) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ResponseProcessProposal.status": - x.Status = (ResponseProcessProposal_ProposalStatus)(value.Enum()) + case "tendermint.abci.CommitInfo.round": + x.Round = int32(value.Int()) + case "tendermint.abci.CommitInfo.votes": + lv := value.List() + clv := lv.(*_CommitInfo_2_list) + x.Votes = *clv.list default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) } } @@ -22970,40 +23407,49 @@ func (x *fastReflection_ResponseProcessProposal) Set(fd protoreflect.FieldDescri // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseProcessProposal) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_CommitInfo) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseProcessProposal.status": - panic(fmt.Errorf("field status of message tendermint.abci.ResponseProcessProposal is not mutable")) + case "tendermint.abci.CommitInfo.votes": + if x.Votes == nil { + x.Votes = []*VoteInfo{} + } + value := &_CommitInfo_2_list{list: &x.Votes} + return protoreflect.ValueOfList(value) + case "tendermint.abci.CommitInfo.round": + panic(fmt.Errorf("field round of message tendermint.abci.CommitInfo is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ResponseProcessProposal) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_CommitInfo) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ResponseProcessProposal.status": - return protoreflect.ValueOfEnum(0) + case "tendermint.abci.CommitInfo.round": + return protoreflect.ValueOfInt32(int32(0)) + case "tendermint.abci.CommitInfo.votes": + list := []*VoteInfo{} + return protoreflect.ValueOfList(&_CommitInfo_2_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ResponseProcessProposal")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.ResponseProcessProposal does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ResponseProcessProposal) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_CommitInfo) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ResponseProcessProposal", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.CommitInfo", d.FullName())) } panic("unreachable") } @@ -23011,7 +23457,7 @@ func (x *fastReflection_ResponseProcessProposal) WhichOneof(d protoreflect.Oneof // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ResponseProcessProposal) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_CommitInfo) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -23022,7 +23468,7 @@ func (x *fastReflection_ResponseProcessProposal) GetUnknown() protoreflect.RawFi // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ResponseProcessProposal) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_CommitInfo) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -23034,7 +23480,7 @@ func (x *fastReflection_ResponseProcessProposal) SetUnknown(fields protoreflect. // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ResponseProcessProposal) IsValid() bool { +func (x *fastReflection_CommitInfo) IsValid() bool { return x != nil } @@ -23044,9 +23490,9 @@ func (x *fastReflection_ResponseProcessProposal) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ResponseProcessProposal) + x := input.Message.Interface().(*CommitInfo) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -23058,8 +23504,14 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth var n int var l int _ = l - if x.Status != 0 { - n += 1 + runtime.Sov(uint64(x.Status)) + if x.Round != 0 { + n += 1 + runtime.Sov(uint64(x.Round)) + } + if len(x.Votes) > 0 { + for _, e := range x.Votes { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } } if x.unknownFields != nil { n += len(x.unknownFields) @@ -23071,7 +23523,7 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ResponseProcessProposal) + x := input.Message.Interface().(*CommitInfo) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -23090,8 +23542,24 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Status != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Status)) + if len(x.Votes) > 0 { + for iNdEx := len(x.Votes) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Votes[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x12 + } + } + if x.Round != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Round)) i-- dAtA[i] = 0x8 } @@ -23106,7 +23574,7 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ResponseProcessProposal) + x := input.Message.Interface().(*CommitInfo) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -23138,17 +23606,17 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseProcessProposal: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: CommitInfo: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ResponseProcessProposal: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Round", wireType) } - x.Status = 0 + x.Round = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -23158,11 +23626,45 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth } b := dAtA[iNdEx] iNdEx++ - x.Status |= ResponseProcessProposal_ProposalStatus(b&0x7F) << shift + x.Round |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Votes", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Votes = append(x.Votes, &VoteInfo{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Votes[len(x.Votes)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -23198,80 +23700,80 @@ func (x *fastReflection_ResponseProcessProposal) ProtoMethods() *protoiface.Meth } } -var _ protoreflect.List = (*_CommitInfo_2_list)(nil) +var _ protoreflect.List = (*_ExtendedCommitInfo_2_list)(nil) -type _CommitInfo_2_list struct { - list *[]*VoteInfo +type _ExtendedCommitInfo_2_list struct { + list *[]*ExtendedVoteInfo } -func (x *_CommitInfo_2_list) Len() int { +func (x *_ExtendedCommitInfo_2_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_CommitInfo_2_list) Get(i int) protoreflect.Value { +func (x *_ExtendedCommitInfo_2_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_CommitInfo_2_list) Set(i int, value protoreflect.Value) { +func (x *_ExtendedCommitInfo_2_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*VoteInfo) + concreteValue := valueUnwrapped.Interface().(*ExtendedVoteInfo) (*x.list)[i] = concreteValue } -func (x *_CommitInfo_2_list) Append(value protoreflect.Value) { +func (x *_ExtendedCommitInfo_2_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*VoteInfo) + concreteValue := valueUnwrapped.Interface().(*ExtendedVoteInfo) *x.list = append(*x.list, concreteValue) } -func (x *_CommitInfo_2_list) AppendMutable() protoreflect.Value { - v := new(VoteInfo) +func (x *_ExtendedCommitInfo_2_list) AppendMutable() protoreflect.Value { + v := new(ExtendedVoteInfo) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_CommitInfo_2_list) Truncate(n int) { +func (x *_ExtendedCommitInfo_2_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } -func (x *_CommitInfo_2_list) NewElement() protoreflect.Value { - v := new(VoteInfo) +func (x *_ExtendedCommitInfo_2_list) NewElement() protoreflect.Value { + v := new(ExtendedVoteInfo) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_CommitInfo_2_list) IsValid() bool { +func (x *_ExtendedCommitInfo_2_list) IsValid() bool { return x.list != nil } var ( - md_CommitInfo protoreflect.MessageDescriptor - fd_CommitInfo_round protoreflect.FieldDescriptor - fd_CommitInfo_votes protoreflect.FieldDescriptor + md_ExtendedCommitInfo protoreflect.MessageDescriptor + fd_ExtendedCommitInfo_round protoreflect.FieldDescriptor + fd_ExtendedCommitInfo_votes protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_CommitInfo = File_tendermint_abci_types_proto.Messages().ByName("CommitInfo") - fd_CommitInfo_round = md_CommitInfo.Fields().ByName("round") - fd_CommitInfo_votes = md_CommitInfo.Fields().ByName("votes") + md_ExtendedCommitInfo = File_tendermint_abci_types_proto.Messages().ByName("ExtendedCommitInfo") + fd_ExtendedCommitInfo_round = md_ExtendedCommitInfo.Fields().ByName("round") + fd_ExtendedCommitInfo_votes = md_ExtendedCommitInfo.Fields().ByName("votes") } -var _ protoreflect.Message = (*fastReflection_CommitInfo)(nil) +var _ protoreflect.Message = (*fastReflection_ExtendedCommitInfo)(nil) -type fastReflection_CommitInfo CommitInfo +type fastReflection_ExtendedCommitInfo ExtendedCommitInfo -func (x *CommitInfo) ProtoReflect() protoreflect.Message { - return (*fastReflection_CommitInfo)(x) +func (x *ExtendedCommitInfo) ProtoReflect() protoreflect.Message { + return (*fastReflection_ExtendedCommitInfo)(x) } -func (x *CommitInfo) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[35] +func (x *ExtendedCommitInfo) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23282,43 +23784,43 @@ func (x *CommitInfo) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_CommitInfo_messageType fastReflection_CommitInfo_messageType -var _ protoreflect.MessageType = fastReflection_CommitInfo_messageType{} +var _fastReflection_ExtendedCommitInfo_messageType fastReflection_ExtendedCommitInfo_messageType +var _ protoreflect.MessageType = fastReflection_ExtendedCommitInfo_messageType{} -type fastReflection_CommitInfo_messageType struct{} +type fastReflection_ExtendedCommitInfo_messageType struct{} -func (x fastReflection_CommitInfo_messageType) Zero() protoreflect.Message { - return (*fastReflection_CommitInfo)(nil) +func (x fastReflection_ExtendedCommitInfo_messageType) Zero() protoreflect.Message { + return (*fastReflection_ExtendedCommitInfo)(nil) } -func (x fastReflection_CommitInfo_messageType) New() protoreflect.Message { - return new(fastReflection_CommitInfo) +func (x fastReflection_ExtendedCommitInfo_messageType) New() protoreflect.Message { + return new(fastReflection_ExtendedCommitInfo) } -func (x fastReflection_CommitInfo_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_CommitInfo +func (x fastReflection_ExtendedCommitInfo_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ExtendedCommitInfo } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_CommitInfo) Descriptor() protoreflect.MessageDescriptor { - return md_CommitInfo +func (x *fastReflection_ExtendedCommitInfo) Descriptor() protoreflect.MessageDescriptor { + return md_ExtendedCommitInfo } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_CommitInfo) Type() protoreflect.MessageType { - return _fastReflection_CommitInfo_messageType +func (x *fastReflection_ExtendedCommitInfo) Type() protoreflect.MessageType { + return _fastReflection_ExtendedCommitInfo_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_CommitInfo) New() protoreflect.Message { - return new(fastReflection_CommitInfo) +func (x *fastReflection_ExtendedCommitInfo) New() protoreflect.Message { + return new(fastReflection_ExtendedCommitInfo) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_CommitInfo) Interface() protoreflect.ProtoMessage { - return (*CommitInfo)(x) +func (x *fastReflection_ExtendedCommitInfo) Interface() protoreflect.ProtoMessage { + return (*ExtendedCommitInfo)(x) } // Range iterates over every populated field in an undefined order, @@ -23326,16 +23828,16 @@ func (x *fastReflection_CommitInfo) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_CommitInfo) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_ExtendedCommitInfo) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Round != int32(0) { value := protoreflect.ValueOfInt32(x.Round) - if !f(fd_CommitInfo_round, value) { + if !f(fd_ExtendedCommitInfo_round, value) { return } } if len(x.Votes) != 0 { - value := protoreflect.ValueOfList(&_CommitInfo_2_list{list: &x.Votes}) - if !f(fd_CommitInfo_votes, value) { + value := protoreflect.ValueOfList(&_ExtendedCommitInfo_2_list{list: &x.Votes}) + if !f(fd_ExtendedCommitInfo_votes, value) { return } } @@ -23352,17 +23854,17 @@ func (x *fastReflection_CommitInfo) Range(f func(protoreflect.FieldDescriptor, p // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_CommitInfo) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ExtendedCommitInfo) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.CommitInfo.round": + case "tendermint.abci.ExtendedCommitInfo.round": return x.Round != int32(0) - case "tendermint.abci.CommitInfo.votes": + case "tendermint.abci.ExtendedCommitInfo.votes": return len(x.Votes) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) } } @@ -23372,17 +23874,17 @@ func (x *fastReflection_CommitInfo) Has(fd protoreflect.FieldDescriptor) bool { // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_CommitInfo) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ExtendedCommitInfo) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.CommitInfo.round": + case "tendermint.abci.ExtendedCommitInfo.round": x.Round = int32(0) - case "tendermint.abci.CommitInfo.votes": + case "tendermint.abci.ExtendedCommitInfo.votes": x.Votes = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) } } @@ -23392,22 +23894,22 @@ func (x *fastReflection_CommitInfo) Clear(fd protoreflect.FieldDescriptor) { // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_CommitInfo) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ExtendedCommitInfo) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.CommitInfo.round": + case "tendermint.abci.ExtendedCommitInfo.round": value := x.Round return protoreflect.ValueOfInt32(value) - case "tendermint.abci.CommitInfo.votes": + case "tendermint.abci.ExtendedCommitInfo.votes": if len(x.Votes) == 0 { - return protoreflect.ValueOfList(&_CommitInfo_2_list{}) + return protoreflect.ValueOfList(&_ExtendedCommitInfo_2_list{}) } - listValue := &_CommitInfo_2_list{list: &x.Votes} + listValue := &_ExtendedCommitInfo_2_list{list: &x.Votes} return protoreflect.ValueOfList(listValue) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", descriptor.FullName())) } } @@ -23421,19 +23923,19 @@ func (x *fastReflection_CommitInfo) Get(descriptor protoreflect.FieldDescriptor) // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_CommitInfo) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ExtendedCommitInfo) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.CommitInfo.round": + case "tendermint.abci.ExtendedCommitInfo.round": x.Round = int32(value.Int()) - case "tendermint.abci.CommitInfo.votes": + case "tendermint.abci.ExtendedCommitInfo.votes": lv := value.List() - clv := lv.(*_CommitInfo_2_list) + clv := lv.(*_ExtendedCommitInfo_2_list) x.Votes = *clv.list default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) } } @@ -23447,49 +23949,49 @@ func (x *fastReflection_CommitInfo) Set(fd protoreflect.FieldDescriptor, value p // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_CommitInfo) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ExtendedCommitInfo) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.CommitInfo.votes": + case "tendermint.abci.ExtendedCommitInfo.votes": if x.Votes == nil { - x.Votes = []*VoteInfo{} + x.Votes = []*ExtendedVoteInfo{} } - value := &_CommitInfo_2_list{list: &x.Votes} + value := &_ExtendedCommitInfo_2_list{list: &x.Votes} return protoreflect.ValueOfList(value) - case "tendermint.abci.CommitInfo.round": - panic(fmt.Errorf("field round of message tendermint.abci.CommitInfo is not mutable")) + case "tendermint.abci.ExtendedCommitInfo.round": + panic(fmt.Errorf("field round of message tendermint.abci.ExtendedCommitInfo is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_CommitInfo) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ExtendedCommitInfo) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.CommitInfo.round": + case "tendermint.abci.ExtendedCommitInfo.round": return protoreflect.ValueOfInt32(int32(0)) - case "tendermint.abci.CommitInfo.votes": - list := []*VoteInfo{} - return protoreflect.ValueOfList(&_CommitInfo_2_list{list: &list}) + case "tendermint.abci.ExtendedCommitInfo.votes": + list := []*ExtendedVoteInfo{} + return protoreflect.ValueOfList(&_ExtendedCommitInfo_2_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.CommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) } - panic(fmt.Errorf("message tendermint.abci.CommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_CommitInfo) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ExtendedCommitInfo) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.CommitInfo", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ExtendedCommitInfo", d.FullName())) } panic("unreachable") } @@ -23497,7 +23999,7 @@ func (x *fastReflection_CommitInfo) WhichOneof(d protoreflect.OneofDescriptor) p // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_CommitInfo) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ExtendedCommitInfo) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -23508,7 +24010,7 @@ func (x *fastReflection_CommitInfo) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_CommitInfo) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ExtendedCommitInfo) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -23520,7 +24022,7 @@ func (x *fastReflection_CommitInfo) SetUnknown(fields protoreflect.RawFields) { // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_CommitInfo) IsValid() bool { +func (x *fastReflection_ExtendedCommitInfo) IsValid() bool { return x != nil } @@ -23530,9 +24032,9 @@ func (x *fastReflection_CommitInfo) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*CommitInfo) + x := input.Message.Interface().(*ExtendedCommitInfo) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -23563,7 +24065,7 @@ func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*CommitInfo) + x := input.Message.Interface().(*ExtendedCommitInfo) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -23614,7 +24116,7 @@ func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*CommitInfo) + x := input.Message.Interface().(*ExtendedCommitInfo) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -23646,10 +24148,10 @@ func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: CommitInfo: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommitInfo: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommitInfo: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -23700,7 +24202,7 @@ func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Votes = append(x.Votes, &VoteInfo{}) + x.Votes = append(x.Votes, &ExtendedVoteInfo{}) if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Votes[len(x.Votes)-1]); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } @@ -23740,80 +24242,80 @@ func (x *fastReflection_CommitInfo) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_ExtendedCommitInfo_2_list)(nil) +var _ protoreflect.List = (*_Event_2_list)(nil) -type _ExtendedCommitInfo_2_list struct { - list *[]*ExtendedVoteInfo +type _Event_2_list struct { + list *[]*EventAttribute } -func (x *_ExtendedCommitInfo_2_list) Len() int { +func (x *_Event_2_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_ExtendedCommitInfo_2_list) Get(i int) protoreflect.Value { +func (x *_Event_2_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_ExtendedCommitInfo_2_list) Set(i int, value protoreflect.Value) { +func (x *_Event_2_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*ExtendedVoteInfo) + concreteValue := valueUnwrapped.Interface().(*EventAttribute) (*x.list)[i] = concreteValue } -func (x *_ExtendedCommitInfo_2_list) Append(value protoreflect.Value) { +func (x *_Event_2_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*ExtendedVoteInfo) + concreteValue := valueUnwrapped.Interface().(*EventAttribute) *x.list = append(*x.list, concreteValue) } -func (x *_ExtendedCommitInfo_2_list) AppendMutable() protoreflect.Value { - v := new(ExtendedVoteInfo) +func (x *_Event_2_list) AppendMutable() protoreflect.Value { + v := new(EventAttribute) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ExtendedCommitInfo_2_list) Truncate(n int) { +func (x *_Event_2_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } -func (x *_ExtendedCommitInfo_2_list) NewElement() protoreflect.Value { - v := new(ExtendedVoteInfo) +func (x *_Event_2_list) NewElement() protoreflect.Value { + v := new(EventAttribute) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_ExtendedCommitInfo_2_list) IsValid() bool { +func (x *_Event_2_list) IsValid() bool { return x.list != nil } var ( - md_ExtendedCommitInfo protoreflect.MessageDescriptor - fd_ExtendedCommitInfo_round protoreflect.FieldDescriptor - fd_ExtendedCommitInfo_votes protoreflect.FieldDescriptor + md_Event protoreflect.MessageDescriptor + fd_Event_type protoreflect.FieldDescriptor + fd_Event_attributes protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_ExtendedCommitInfo = File_tendermint_abci_types_proto.Messages().ByName("ExtendedCommitInfo") - fd_ExtendedCommitInfo_round = md_ExtendedCommitInfo.Fields().ByName("round") - fd_ExtendedCommitInfo_votes = md_ExtendedCommitInfo.Fields().ByName("votes") + md_Event = File_tendermint_abci_types_proto.Messages().ByName("Event") + fd_Event_type = md_Event.Fields().ByName("type") + fd_Event_attributes = md_Event.Fields().ByName("attributes") } -var _ protoreflect.Message = (*fastReflection_ExtendedCommitInfo)(nil) +var _ protoreflect.Message = (*fastReflection_Event)(nil) -type fastReflection_ExtendedCommitInfo ExtendedCommitInfo +type fastReflection_Event Event -func (x *ExtendedCommitInfo) ProtoReflect() protoreflect.Message { - return (*fastReflection_ExtendedCommitInfo)(x) +func (x *Event) ProtoReflect() protoreflect.Message { + return (*fastReflection_Event)(x) } -func (x *ExtendedCommitInfo) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[36] +func (x *Event) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23824,43 +24326,43 @@ func (x *ExtendedCommitInfo) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_ExtendedCommitInfo_messageType fastReflection_ExtendedCommitInfo_messageType -var _ protoreflect.MessageType = fastReflection_ExtendedCommitInfo_messageType{} +var _fastReflection_Event_messageType fastReflection_Event_messageType +var _ protoreflect.MessageType = fastReflection_Event_messageType{} -type fastReflection_ExtendedCommitInfo_messageType struct{} +type fastReflection_Event_messageType struct{} -func (x fastReflection_ExtendedCommitInfo_messageType) Zero() protoreflect.Message { - return (*fastReflection_ExtendedCommitInfo)(nil) +func (x fastReflection_Event_messageType) Zero() protoreflect.Message { + return (*fastReflection_Event)(nil) } -func (x fastReflection_ExtendedCommitInfo_messageType) New() protoreflect.Message { - return new(fastReflection_ExtendedCommitInfo) +func (x fastReflection_Event_messageType) New() protoreflect.Message { + return new(fastReflection_Event) } -func (x fastReflection_ExtendedCommitInfo_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ExtendedCommitInfo +func (x fastReflection_Event_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_Event } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_ExtendedCommitInfo) Descriptor() protoreflect.MessageDescriptor { - return md_ExtendedCommitInfo +func (x *fastReflection_Event) Descriptor() protoreflect.MessageDescriptor { + return md_Event } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_ExtendedCommitInfo) Type() protoreflect.MessageType { - return _fastReflection_ExtendedCommitInfo_messageType +func (x *fastReflection_Event) Type() protoreflect.MessageType { + return _fastReflection_Event_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_ExtendedCommitInfo) New() protoreflect.Message { - return new(fastReflection_ExtendedCommitInfo) +func (x *fastReflection_Event) New() protoreflect.Message { + return new(fastReflection_Event) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_ExtendedCommitInfo) Interface() protoreflect.ProtoMessage { - return (*ExtendedCommitInfo)(x) +func (x *fastReflection_Event) Interface() protoreflect.ProtoMessage { + return (*Event)(x) } // Range iterates over every populated field in an undefined order, @@ -23868,16 +24370,16 @@ func (x *fastReflection_ExtendedCommitInfo) Interface() protoreflect.ProtoMessag // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_ExtendedCommitInfo) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Round != int32(0) { - value := protoreflect.ValueOfInt32(x.Round) - if !f(fd_ExtendedCommitInfo_round, value) { +func (x *fastReflection_Event) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Type_ != "" { + value := protoreflect.ValueOfString(x.Type_) + if !f(fd_Event_type, value) { return } } - if len(x.Votes) != 0 { - value := protoreflect.ValueOfList(&_ExtendedCommitInfo_2_list{list: &x.Votes}) - if !f(fd_ExtendedCommitInfo_votes, value) { + if len(x.Attributes) != 0 { + value := protoreflect.ValueOfList(&_Event_2_list{list: &x.Attributes}) + if !f(fd_Event_attributes, value) { return } } @@ -23894,17 +24396,17 @@ func (x *fastReflection_ExtendedCommitInfo) Range(f func(protoreflect.FieldDescr // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_ExtendedCommitInfo) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - case "tendermint.abci.ExtendedCommitInfo.round": - return x.Round != int32(0) - case "tendermint.abci.ExtendedCommitInfo.votes": - return len(x.Votes) != 0 +func (x *fastReflection_Event) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "tendermint.abci.Event.type": + return x.Type_ != "" + case "tendermint.abci.Event.attributes": + return len(x.Attributes) != 0 default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) } - panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) } } @@ -23914,17 +24416,17 @@ func (x *fastReflection_ExtendedCommitInfo) Has(fd protoreflect.FieldDescriptor) // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ExtendedCommitInfo) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_Event) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.ExtendedCommitInfo.round": - x.Round = int32(0) - case "tendermint.abci.ExtendedCommitInfo.votes": - x.Votes = nil + case "tendermint.abci.Event.type": + x.Type_ = "" + case "tendermint.abci.Event.attributes": + x.Attributes = nil default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) } - panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) } } @@ -23934,22 +24436,22 @@ func (x *fastReflection_ExtendedCommitInfo) Clear(fd protoreflect.FieldDescripto // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ExtendedCommitInfo) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_Event) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.ExtendedCommitInfo.round": - value := x.Round - return protoreflect.ValueOfInt32(value) - case "tendermint.abci.ExtendedCommitInfo.votes": - if len(x.Votes) == 0 { - return protoreflect.ValueOfList(&_ExtendedCommitInfo_2_list{}) + case "tendermint.abci.Event.type": + value := x.Type_ + return protoreflect.ValueOfString(value) + case "tendermint.abci.Event.attributes": + if len(x.Attributes) == 0 { + return protoreflect.ValueOfList(&_Event_2_list{}) } - listValue := &_ExtendedCommitInfo_2_list{list: &x.Votes} + listValue := &_Event_2_list{list: &x.Attributes} return protoreflect.ValueOfList(listValue) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) } - panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", descriptor.FullName())) } } @@ -23963,19 +24465,19 @@ func (x *fastReflection_ExtendedCommitInfo) Get(descriptor protoreflect.FieldDes // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ExtendedCommitInfo) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_Event) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.ExtendedCommitInfo.round": - x.Round = int32(value.Int()) - case "tendermint.abci.ExtendedCommitInfo.votes": + case "tendermint.abci.Event.type": + x.Type_ = value.Interface().(string) + case "tendermint.abci.Event.attributes": lv := value.List() - clv := lv.(*_ExtendedCommitInfo_2_list) - x.Votes = *clv.list + clv := lv.(*_Event_2_list) + x.Attributes = *clv.list default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) } - panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) } } @@ -23989,49 +24491,49 @@ func (x *fastReflection_ExtendedCommitInfo) Set(fd protoreflect.FieldDescriptor, // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ExtendedCommitInfo) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_Event) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ExtendedCommitInfo.votes": - if x.Votes == nil { - x.Votes = []*ExtendedVoteInfo{} + case "tendermint.abci.Event.attributes": + if x.Attributes == nil { + x.Attributes = []*EventAttribute{} } - value := &_ExtendedCommitInfo_2_list{list: &x.Votes} + value := &_Event_2_list{list: &x.Attributes} return protoreflect.ValueOfList(value) - case "tendermint.abci.ExtendedCommitInfo.round": - panic(fmt.Errorf("field round of message tendermint.abci.ExtendedCommitInfo is not mutable")) + case "tendermint.abci.Event.type": + panic(fmt.Errorf("field type of message tendermint.abci.Event is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) } - panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ExtendedCommitInfo) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_Event) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.ExtendedCommitInfo.round": - return protoreflect.ValueOfInt32(int32(0)) - case "tendermint.abci.ExtendedCommitInfo.votes": - list := []*ExtendedVoteInfo{} - return protoreflect.ValueOfList(&_ExtendedCommitInfo_2_list{list: &list}) + case "tendermint.abci.Event.type": + return protoreflect.ValueOfString("") + case "tendermint.abci.Event.attributes": + list := []*EventAttribute{} + return protoreflect.ValueOfList(&_Event_2_list{list: &list}) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedCommitInfo")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) } - panic(fmt.Errorf("message tendermint.abci.ExtendedCommitInfo does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ExtendedCommitInfo) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_Event) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ExtendedCommitInfo", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.Event", d.FullName())) } panic("unreachable") } @@ -24039,7 +24541,7 @@ func (x *fastReflection_ExtendedCommitInfo) WhichOneof(d protoreflect.OneofDescr // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ExtendedCommitInfo) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_Event) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -24050,7 +24552,7 @@ func (x *fastReflection_ExtendedCommitInfo) GetUnknown() protoreflect.RawFields // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ExtendedCommitInfo) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_Event) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -24062,7 +24564,7 @@ func (x *fastReflection_ExtendedCommitInfo) SetUnknown(fields protoreflect.RawFi // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_ExtendedCommitInfo) IsValid() bool { +func (x *fastReflection_Event) IsValid() bool { return x != nil } @@ -24072,9 +24574,9 @@ func (x *fastReflection_ExtendedCommitInfo) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ExtendedCommitInfo) + x := input.Message.Interface().(*Event) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24086,11 +24588,12 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - if x.Round != 0 { - n += 1 + runtime.Sov(uint64(x.Round)) + l = len(x.Type_) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) } - if len(x.Votes) > 0 { - for _, e := range x.Votes { + if len(x.Attributes) > 0 { + for _, e := range x.Attributes { l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } @@ -24105,7 +24608,7 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ExtendedCommitInfo) + x := input.Message.Interface().(*Event) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24124,9 +24627,9 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Votes) > 0 { - for iNdEx := len(x.Votes) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Votes[iNdEx]) + if len(x.Attributes) > 0 { + for iNdEx := len(x.Attributes) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Attributes[iNdEx]) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24140,10 +24643,12 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { dAtA[i] = 0x12 } } - if x.Round != 0 { - i = runtime.EncodeVarint(dAtA, i, uint64(x.Round)) + if len(x.Type_) > 0 { + i -= len(x.Type_) + copy(dAtA[i:], x.Type_) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Type_))) i-- - dAtA[i] = 0x8 + dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -24156,7 +24661,7 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ExtendedCommitInfo) + x := input.Message.Interface().(*Event) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24188,17 +24693,17 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommitInfo: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Event: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommitInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Round", wireType) + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Type_", wireType) } - x.Round = 0 + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -24208,14 +24713,27 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - x.Round |= int32(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } + intStringLen := int(stringLen) + if intStringLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Type_ = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Votes", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -24242,8 +24760,8 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Votes = append(x.Votes, &ExtendedVoteInfo{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Votes[len(x.Votes)-1]); err != nil { + x.Attributes = append(x.Attributes, &EventAttribute{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Attributes[len(x.Attributes)-1]); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -24282,80 +24800,31 @@ func (x *fastReflection_ExtendedCommitInfo) ProtoMethods() *protoiface.Methods { } } -var _ protoreflect.List = (*_Event_2_list)(nil) - -type _Event_2_list struct { - list *[]*EventAttribute -} - -func (x *_Event_2_list) Len() int { - if x.list == nil { - return 0 - } - return len(*x.list) -} - -func (x *_Event_2_list) Get(i int) protoreflect.Value { - return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) -} - -func (x *_Event_2_list) Set(i int, value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*EventAttribute) - (*x.list)[i] = concreteValue -} - -func (x *_Event_2_list) Append(value protoreflect.Value) { - valueUnwrapped := value.Message() - concreteValue := valueUnwrapped.Interface().(*EventAttribute) - *x.list = append(*x.list, concreteValue) -} - -func (x *_Event_2_list) AppendMutable() protoreflect.Value { - v := new(EventAttribute) - *x.list = append(*x.list, v) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_Event_2_list) Truncate(n int) { - for i := n; i < len(*x.list); i++ { - (*x.list)[i] = nil - } - *x.list = (*x.list)[:n] -} - -func (x *_Event_2_list) NewElement() protoreflect.Value { - v := new(EventAttribute) - return protoreflect.ValueOfMessage(v.ProtoReflect()) -} - -func (x *_Event_2_list) IsValid() bool { - return x.list != nil -} - var ( - md_Event protoreflect.MessageDescriptor - fd_Event_type protoreflect.FieldDescriptor - fd_Event_attributes protoreflect.FieldDescriptor + md_EventAttribute protoreflect.MessageDescriptor + fd_EventAttribute_key protoreflect.FieldDescriptor + fd_EventAttribute_value protoreflect.FieldDescriptor + fd_EventAttribute_index protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_Event = File_tendermint_abci_types_proto.Messages().ByName("Event") - fd_Event_type = md_Event.Fields().ByName("type") - fd_Event_attributes = md_Event.Fields().ByName("attributes") + md_EventAttribute = File_tendermint_abci_types_proto.Messages().ByName("EventAttribute") + fd_EventAttribute_key = md_EventAttribute.Fields().ByName("key") + fd_EventAttribute_value = md_EventAttribute.Fields().ByName("value") + fd_EventAttribute_index = md_EventAttribute.Fields().ByName("index") } -var _ protoreflect.Message = (*fastReflection_Event)(nil) +var _ protoreflect.Message = (*fastReflection_EventAttribute)(nil) -type fastReflection_Event Event +type fastReflection_EventAttribute EventAttribute -func (x *Event) ProtoReflect() protoreflect.Message { - return (*fastReflection_Event)(x) +func (x *EventAttribute) ProtoReflect() protoreflect.Message { + return (*fastReflection_EventAttribute)(x) } -func (x *Event) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[37] +func (x *EventAttribute) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24366,43 +24835,43 @@ func (x *Event) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_Event_messageType fastReflection_Event_messageType -var _ protoreflect.MessageType = fastReflection_Event_messageType{} +var _fastReflection_EventAttribute_messageType fastReflection_EventAttribute_messageType +var _ protoreflect.MessageType = fastReflection_EventAttribute_messageType{} -type fastReflection_Event_messageType struct{} +type fastReflection_EventAttribute_messageType struct{} -func (x fastReflection_Event_messageType) Zero() protoreflect.Message { - return (*fastReflection_Event)(nil) +func (x fastReflection_EventAttribute_messageType) Zero() protoreflect.Message { + return (*fastReflection_EventAttribute)(nil) } -func (x fastReflection_Event_messageType) New() protoreflect.Message { - return new(fastReflection_Event) +func (x fastReflection_EventAttribute_messageType) New() protoreflect.Message { + return new(fastReflection_EventAttribute) } -func (x fastReflection_Event_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_Event +func (x fastReflection_EventAttribute_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_EventAttribute } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_Event) Descriptor() protoreflect.MessageDescriptor { - return md_Event +func (x *fastReflection_EventAttribute) Descriptor() protoreflect.MessageDescriptor { + return md_EventAttribute } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_Event) Type() protoreflect.MessageType { - return _fastReflection_Event_messageType +func (x *fastReflection_EventAttribute) Type() protoreflect.MessageType { + return _fastReflection_EventAttribute_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_Event) New() protoreflect.Message { - return new(fastReflection_Event) +func (x *fastReflection_EventAttribute) New() protoreflect.Message { + return new(fastReflection_EventAttribute) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_Event) Interface() protoreflect.ProtoMessage { - return (*Event)(x) +func (x *fastReflection_EventAttribute) Interface() protoreflect.ProtoMessage { + return (*EventAttribute)(x) } // Range iterates over every populated field in an undefined order, @@ -24410,16 +24879,22 @@ func (x *fastReflection_Event) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_Event) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Type_ != "" { - value := protoreflect.ValueOfString(x.Type_) - if !f(fd_Event_type, value) { +func (x *fastReflection_EventAttribute) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Key != "" { + value := protoreflect.ValueOfString(x.Key) + if !f(fd_EventAttribute_key, value) { return } } - if len(x.Attributes) != 0 { - value := protoreflect.ValueOfList(&_Event_2_list{list: &x.Attributes}) - if !f(fd_Event_attributes, value) { + if x.Value != "" { + value := protoreflect.ValueOfString(x.Value) + if !f(fd_EventAttribute_value, value) { + return + } + } + if x.Index != false { + value := protoreflect.ValueOfBool(x.Index) + if !f(fd_EventAttribute_index, value) { return } } @@ -24436,17 +24911,19 @@ func (x *fastReflection_Event) Range(f func(protoreflect.FieldDescriptor, protor // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_Event) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_EventAttribute) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.Event.type": - return x.Type_ != "" - case "tendermint.abci.Event.attributes": - return len(x.Attributes) != 0 + case "tendermint.abci.EventAttribute.key": + return x.Key != "" + case "tendermint.abci.EventAttribute.value": + return x.Value != "" + case "tendermint.abci.EventAttribute.index": + return x.Index != false default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) } - panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) } } @@ -24456,17 +24933,19 @@ func (x *fastReflection_Event) Has(fd protoreflect.FieldDescriptor) bool { // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_Event) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_EventAttribute) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.Event.type": - x.Type_ = "" - case "tendermint.abci.Event.attributes": - x.Attributes = nil + case "tendermint.abci.EventAttribute.key": + x.Key = "" + case "tendermint.abci.EventAttribute.value": + x.Value = "" + case "tendermint.abci.EventAttribute.index": + x.Index = false default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) } - panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) } } @@ -24476,22 +24955,22 @@ func (x *fastReflection_Event) Clear(fd protoreflect.FieldDescriptor) { // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_Event) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_EventAttribute) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.Event.type": - value := x.Type_ + case "tendermint.abci.EventAttribute.key": + value := x.Key return protoreflect.ValueOfString(value) - case "tendermint.abci.Event.attributes": - if len(x.Attributes) == 0 { - return protoreflect.ValueOfList(&_Event_2_list{}) - } - listValue := &_Event_2_list{list: &x.Attributes} - return protoreflect.ValueOfList(listValue) + case "tendermint.abci.EventAttribute.value": + value := x.Value + return protoreflect.ValueOfString(value) + case "tendermint.abci.EventAttribute.index": + value := x.Index + return protoreflect.ValueOfBool(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) } - panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", descriptor.FullName())) } } @@ -24505,19 +24984,19 @@ func (x *fastReflection_Event) Get(descriptor protoreflect.FieldDescriptor) prot // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_Event) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_EventAttribute) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.Event.type": - x.Type_ = value.Interface().(string) - case "tendermint.abci.Event.attributes": - lv := value.List() - clv := lv.(*_Event_2_list) - x.Attributes = *clv.list + case "tendermint.abci.EventAttribute.key": + x.Key = value.Interface().(string) + case "tendermint.abci.EventAttribute.value": + x.Value = value.Interface().(string) + case "tendermint.abci.EventAttribute.index": + x.Index = value.Bool() default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) } - panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) } } @@ -24531,49 +25010,48 @@ func (x *fastReflection_Event) Set(fd protoreflect.FieldDescriptor, value protor // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_Event) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_EventAttribute) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.Event.attributes": - if x.Attributes == nil { - x.Attributes = []*EventAttribute{} - } - value := &_Event_2_list{list: &x.Attributes} - return protoreflect.ValueOfList(value) - case "tendermint.abci.Event.type": - panic(fmt.Errorf("field type of message tendermint.abci.Event is not mutable")) + case "tendermint.abci.EventAttribute.key": + panic(fmt.Errorf("field key of message tendermint.abci.EventAttribute is not mutable")) + case "tendermint.abci.EventAttribute.value": + panic(fmt.Errorf("field value of message tendermint.abci.EventAttribute is not mutable")) + case "tendermint.abci.EventAttribute.index": + panic(fmt.Errorf("field index of message tendermint.abci.EventAttribute is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) } - panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_Event) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_EventAttribute) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.Event.type": + case "tendermint.abci.EventAttribute.key": return protoreflect.ValueOfString("") - case "tendermint.abci.Event.attributes": - list := []*EventAttribute{} - return protoreflect.ValueOfList(&_Event_2_list{list: &list}) + case "tendermint.abci.EventAttribute.value": + return protoreflect.ValueOfString("") + case "tendermint.abci.EventAttribute.index": + return protoreflect.ValueOfBool(false) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.Event")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) } - panic(fmt.Errorf("message tendermint.abci.Event does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_Event) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_EventAttribute) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.Event", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.EventAttribute", d.FullName())) } panic("unreachable") } @@ -24581,7 +25059,7 @@ func (x *fastReflection_Event) WhichOneof(d protoreflect.OneofDescriptor) protor // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_Event) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_EventAttribute) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -24592,7 +25070,7 @@ func (x *fastReflection_Event) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_Event) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_EventAttribute) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -24604,7 +25082,7 @@ func (x *fastReflection_Event) SetUnknown(fields protoreflect.RawFields) { // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_Event) IsValid() bool { +func (x *fastReflection_EventAttribute) IsValid() bool { return x != nil } @@ -24614,9 +25092,9 @@ func (x *fastReflection_Event) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*Event) + x := input.Message.Interface().(*EventAttribute) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24628,15 +25106,16 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - l = len(x.Type_) + l = len(x.Key) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - if len(x.Attributes) > 0 { - for _, e := range x.Attributes { - l = options.Size(e) - n += 1 + l + runtime.Sov(uint64(l)) - } + l = len(x.Value) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.Index { + n += 2 } if x.unknownFields != nil { n += len(x.unknownFields) @@ -24648,7 +25127,7 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*Event) + x := input.Message.Interface().(*EventAttribute) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24667,26 +25146,27 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if len(x.Attributes) > 0 { - for iNdEx := len(x.Attributes) - 1; iNdEx >= 0; iNdEx-- { - encoded, err := options.Marshal(x.Attributes[iNdEx]) - if err != nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, err - } - i -= len(encoded) - copy(dAtA[i:], encoded) - i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) - i-- - dAtA[i] = 0x12 + if x.Index { + i-- + if x.Index { + dAtA[i] = 1 + } else { + dAtA[i] = 0 } + i-- + dAtA[i] = 0x18 } - if len(x.Type_) > 0 { - i -= len(x.Type_) - copy(dAtA[i:], x.Type_) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Type_))) + if len(x.Value) > 0 { + i -= len(x.Value) + copy(dAtA[i:], x.Value) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Value))) + i-- + dAtA[i] = 0x12 + } + if len(x.Key) > 0 { + i -= len(x.Key) + copy(dAtA[i:], x.Key) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Key))) i-- dAtA[i] = 0xa } @@ -24701,7 +25181,7 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*Event) + x := input.Message.Interface().(*EventAttribute) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -24733,15 +25213,15 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Event: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: EventAttribute: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: EventAttribute: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Type_", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -24769,13 +25249,13 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Type_ = string(dAtA[iNdEx:postIndex]) + x.Key = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -24785,26 +25265,44 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Attributes = append(x.Attributes, &EventAttribute{}) - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Attributes[len(x.Attributes)-1]); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + x.Value = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Index", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } } - iNdEx = postIndex + x.Index = bool(v != 0) default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -24840,31 +25338,92 @@ func (x *fastReflection_Event) ProtoMethods() *protoiface.Methods { } } +var _ protoreflect.List = (*_ExecTxResult_7_list)(nil) + +type _ExecTxResult_7_list struct { + list *[]*Event +} + +func (x *_ExecTxResult_7_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_ExecTxResult_7_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +} + +func (x *_ExecTxResult_7_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Event) + (*x.list)[i] = concreteValue +} + +func (x *_ExecTxResult_7_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*Event) + *x.list = append(*x.list, concreteValue) +} + +func (x *_ExecTxResult_7_list) AppendMutable() protoreflect.Value { + v := new(Event) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ExecTxResult_7_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } + *x.list = (*x.list)[:n] +} + +func (x *_ExecTxResult_7_list) NewElement() protoreflect.Value { + v := new(Event) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ExecTxResult_7_list) IsValid() bool { + return x.list != nil +} + var ( - md_EventAttribute protoreflect.MessageDescriptor - fd_EventAttribute_key protoreflect.FieldDescriptor - fd_EventAttribute_value protoreflect.FieldDescriptor - fd_EventAttribute_index protoreflect.FieldDescriptor + md_ExecTxResult protoreflect.MessageDescriptor + fd_ExecTxResult_code protoreflect.FieldDescriptor + fd_ExecTxResult_data protoreflect.FieldDescriptor + fd_ExecTxResult_log protoreflect.FieldDescriptor + fd_ExecTxResult_info protoreflect.FieldDescriptor + fd_ExecTxResult_gas_wanted protoreflect.FieldDescriptor + fd_ExecTxResult_gas_used protoreflect.FieldDescriptor + fd_ExecTxResult_events protoreflect.FieldDescriptor + fd_ExecTxResult_codespace protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() - md_EventAttribute = File_tendermint_abci_types_proto.Messages().ByName("EventAttribute") - fd_EventAttribute_key = md_EventAttribute.Fields().ByName("key") - fd_EventAttribute_value = md_EventAttribute.Fields().ByName("value") - fd_EventAttribute_index = md_EventAttribute.Fields().ByName("index") + md_ExecTxResult = File_tendermint_abci_types_proto.Messages().ByName("ExecTxResult") + fd_ExecTxResult_code = md_ExecTxResult.Fields().ByName("code") + fd_ExecTxResult_data = md_ExecTxResult.Fields().ByName("data") + fd_ExecTxResult_log = md_ExecTxResult.Fields().ByName("log") + fd_ExecTxResult_info = md_ExecTxResult.Fields().ByName("info") + fd_ExecTxResult_gas_wanted = md_ExecTxResult.Fields().ByName("gas_wanted") + fd_ExecTxResult_gas_used = md_ExecTxResult.Fields().ByName("gas_used") + fd_ExecTxResult_events = md_ExecTxResult.Fields().ByName("events") + fd_ExecTxResult_codespace = md_ExecTxResult.Fields().ByName("codespace") } -var _ protoreflect.Message = (*fastReflection_EventAttribute)(nil) +var _ protoreflect.Message = (*fastReflection_ExecTxResult)(nil) -type fastReflection_EventAttribute EventAttribute +type fastReflection_ExecTxResult ExecTxResult -func (x *EventAttribute) ProtoReflect() protoreflect.Message { - return (*fastReflection_EventAttribute)(x) +func (x *ExecTxResult) ProtoReflect() protoreflect.Message { + return (*fastReflection_ExecTxResult)(x) } -func (x *EventAttribute) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[38] +func (x *ExecTxResult) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_abci_types_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24875,43 +25434,43 @@ func (x *EventAttribute) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_EventAttribute_messageType fastReflection_EventAttribute_messageType -var _ protoreflect.MessageType = fastReflection_EventAttribute_messageType{} +var _fastReflection_ExecTxResult_messageType fastReflection_ExecTxResult_messageType +var _ protoreflect.MessageType = fastReflection_ExecTxResult_messageType{} -type fastReflection_EventAttribute_messageType struct{} +type fastReflection_ExecTxResult_messageType struct{} -func (x fastReflection_EventAttribute_messageType) Zero() protoreflect.Message { - return (*fastReflection_EventAttribute)(nil) +func (x fastReflection_ExecTxResult_messageType) Zero() protoreflect.Message { + return (*fastReflection_ExecTxResult)(nil) } -func (x fastReflection_EventAttribute_messageType) New() protoreflect.Message { - return new(fastReflection_EventAttribute) +func (x fastReflection_ExecTxResult_messageType) New() protoreflect.Message { + return new(fastReflection_ExecTxResult) } -func (x fastReflection_EventAttribute_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_EventAttribute +func (x fastReflection_ExecTxResult_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ExecTxResult } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_EventAttribute) Descriptor() protoreflect.MessageDescriptor { - return md_EventAttribute +func (x *fastReflection_ExecTxResult) Descriptor() protoreflect.MessageDescriptor { + return md_ExecTxResult } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_EventAttribute) Type() protoreflect.MessageType { - return _fastReflection_EventAttribute_messageType +func (x *fastReflection_ExecTxResult) Type() protoreflect.MessageType { + return _fastReflection_ExecTxResult_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_EventAttribute) New() protoreflect.Message { - return new(fastReflection_EventAttribute) +func (x *fastReflection_ExecTxResult) New() protoreflect.Message { + return new(fastReflection_ExecTxResult) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_EventAttribute) Interface() protoreflect.ProtoMessage { - return (*EventAttribute)(x) +func (x *fastReflection_ExecTxResult) Interface() protoreflect.ProtoMessage { + return (*ExecTxResult)(x) } // Range iterates over every populated field in an undefined order, @@ -24919,22 +25478,52 @@ func (x *fastReflection_EventAttribute) Interface() protoreflect.ProtoMessage { // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_EventAttribute) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { - if x.Key != "" { - value := protoreflect.ValueOfString(x.Key) - if !f(fd_EventAttribute_key, value) { +func (x *fastReflection_ExecTxResult) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Code != uint32(0) { + value := protoreflect.ValueOfUint32(x.Code) + if !f(fd_ExecTxResult_code, value) { return } } - if x.Value != "" { - value := protoreflect.ValueOfString(x.Value) - if !f(fd_EventAttribute_value, value) { + if len(x.Data) != 0 { + value := protoreflect.ValueOfBytes(x.Data) + if !f(fd_ExecTxResult_data, value) { return } } - if x.Index != false { - value := protoreflect.ValueOfBool(x.Index) - if !f(fd_EventAttribute_index, value) { + if x.Log != "" { + value := protoreflect.ValueOfString(x.Log) + if !f(fd_ExecTxResult_log, value) { + return + } + } + if x.Info != "" { + value := protoreflect.ValueOfString(x.Info) + if !f(fd_ExecTxResult_info, value) { + return + } + } + if x.GasWanted != int64(0) { + value := protoreflect.ValueOfInt64(x.GasWanted) + if !f(fd_ExecTxResult_gas_wanted, value) { + return + } + } + if x.GasUsed != int64(0) { + value := protoreflect.ValueOfInt64(x.GasUsed) + if !f(fd_ExecTxResult_gas_used, value) { + return + } + } + if len(x.Events) != 0 { + value := protoreflect.ValueOfList(&_ExecTxResult_7_list{list: &x.Events}) + if !f(fd_ExecTxResult_events, value) { + return + } + } + if x.Codespace != "" { + value := protoreflect.ValueOfString(x.Codespace) + if !f(fd_ExecTxResult_codespace, value) { return } } @@ -24951,19 +25540,29 @@ func (x *fastReflection_EventAttribute) Range(f func(protoreflect.FieldDescripto // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_EventAttribute) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_ExecTxResult) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "tendermint.abci.EventAttribute.key": - return x.Key != "" - case "tendermint.abci.EventAttribute.value": - return x.Value != "" - case "tendermint.abci.EventAttribute.index": - return x.Index != false + case "tendermint.abci.ExecTxResult.code": + return x.Code != uint32(0) + case "tendermint.abci.ExecTxResult.data": + return len(x.Data) != 0 + case "tendermint.abci.ExecTxResult.log": + return x.Log != "" + case "tendermint.abci.ExecTxResult.info": + return x.Info != "" + case "tendermint.abci.ExecTxResult.gas_wanted": + return x.GasWanted != int64(0) + case "tendermint.abci.ExecTxResult.gas_used": + return x.GasUsed != int64(0) + case "tendermint.abci.ExecTxResult.events": + return len(x.Events) != 0 + case "tendermint.abci.ExecTxResult.codespace": + return x.Codespace != "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExecTxResult")) } - panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExecTxResult does not contain field %s", fd.FullName())) } } @@ -24973,19 +25572,29 @@ func (x *fastReflection_EventAttribute) Has(fd protoreflect.FieldDescriptor) boo // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_EventAttribute) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_ExecTxResult) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "tendermint.abci.EventAttribute.key": - x.Key = "" - case "tendermint.abci.EventAttribute.value": - x.Value = "" - case "tendermint.abci.EventAttribute.index": - x.Index = false + case "tendermint.abci.ExecTxResult.code": + x.Code = uint32(0) + case "tendermint.abci.ExecTxResult.data": + x.Data = nil + case "tendermint.abci.ExecTxResult.log": + x.Log = "" + case "tendermint.abci.ExecTxResult.info": + x.Info = "" + case "tendermint.abci.ExecTxResult.gas_wanted": + x.GasWanted = int64(0) + case "tendermint.abci.ExecTxResult.gas_used": + x.GasUsed = int64(0) + case "tendermint.abci.ExecTxResult.events": + x.Events = nil + case "tendermint.abci.ExecTxResult.codespace": + x.Codespace = "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExecTxResult")) } - panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExecTxResult does not contain field %s", fd.FullName())) } } @@ -24995,22 +25604,40 @@ func (x *fastReflection_EventAttribute) Clear(fd protoreflect.FieldDescriptor) { // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_EventAttribute) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ExecTxResult) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "tendermint.abci.EventAttribute.key": - value := x.Key + case "tendermint.abci.ExecTxResult.code": + value := x.Code + return protoreflect.ValueOfUint32(value) + case "tendermint.abci.ExecTxResult.data": + value := x.Data + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.ExecTxResult.log": + value := x.Log return protoreflect.ValueOfString(value) - case "tendermint.abci.EventAttribute.value": - value := x.Value + case "tendermint.abci.ExecTxResult.info": + value := x.Info + return protoreflect.ValueOfString(value) + case "tendermint.abci.ExecTxResult.gas_wanted": + value := x.GasWanted + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.ExecTxResult.gas_used": + value := x.GasUsed + return protoreflect.ValueOfInt64(value) + case "tendermint.abci.ExecTxResult.events": + if len(x.Events) == 0 { + return protoreflect.ValueOfList(&_ExecTxResult_7_list{}) + } + listValue := &_ExecTxResult_7_list{list: &x.Events} + return protoreflect.ValueOfList(listValue) + case "tendermint.abci.ExecTxResult.codespace": + value := x.Codespace return protoreflect.ValueOfString(value) - case "tendermint.abci.EventAttribute.index": - value := x.Index - return protoreflect.ValueOfBool(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExecTxResult")) } - panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExecTxResult does not contain field %s", descriptor.FullName())) } } @@ -25024,19 +25651,31 @@ func (x *fastReflection_EventAttribute) Get(descriptor protoreflect.FieldDescrip // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_EventAttribute) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_ExecTxResult) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "tendermint.abci.EventAttribute.key": - x.Key = value.Interface().(string) - case "tendermint.abci.EventAttribute.value": - x.Value = value.Interface().(string) - case "tendermint.abci.EventAttribute.index": - x.Index = value.Bool() + case "tendermint.abci.ExecTxResult.code": + x.Code = uint32(value.Uint()) + case "tendermint.abci.ExecTxResult.data": + x.Data = value.Bytes() + case "tendermint.abci.ExecTxResult.log": + x.Log = value.Interface().(string) + case "tendermint.abci.ExecTxResult.info": + x.Info = value.Interface().(string) + case "tendermint.abci.ExecTxResult.gas_wanted": + x.GasWanted = value.Int() + case "tendermint.abci.ExecTxResult.gas_used": + x.GasUsed = value.Int() + case "tendermint.abci.ExecTxResult.events": + lv := value.List() + clv := lv.(*_ExecTxResult_7_list) + x.Events = *clv.list + case "tendermint.abci.ExecTxResult.codespace": + x.Codespace = value.Interface().(string) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExecTxResult")) } - panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExecTxResult does not contain field %s", fd.FullName())) } } @@ -25050,48 +25689,73 @@ func (x *fastReflection_EventAttribute) Set(fd protoreflect.FieldDescriptor, val // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_EventAttribute) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ExecTxResult) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.EventAttribute.key": - panic(fmt.Errorf("field key of message tendermint.abci.EventAttribute is not mutable")) - case "tendermint.abci.EventAttribute.value": - panic(fmt.Errorf("field value of message tendermint.abci.EventAttribute is not mutable")) - case "tendermint.abci.EventAttribute.index": - panic(fmt.Errorf("field index of message tendermint.abci.EventAttribute is not mutable")) + case "tendermint.abci.ExecTxResult.events": + if x.Events == nil { + x.Events = []*Event{} + } + value := &_ExecTxResult_7_list{list: &x.Events} + return protoreflect.ValueOfList(value) + case "tendermint.abci.ExecTxResult.code": + panic(fmt.Errorf("field code of message tendermint.abci.ExecTxResult is not mutable")) + case "tendermint.abci.ExecTxResult.data": + panic(fmt.Errorf("field data of message tendermint.abci.ExecTxResult is not mutable")) + case "tendermint.abci.ExecTxResult.log": + panic(fmt.Errorf("field log of message tendermint.abci.ExecTxResult is not mutable")) + case "tendermint.abci.ExecTxResult.info": + panic(fmt.Errorf("field info of message tendermint.abci.ExecTxResult is not mutable")) + case "tendermint.abci.ExecTxResult.gas_wanted": + panic(fmt.Errorf("field gas_wanted of message tendermint.abci.ExecTxResult is not mutable")) + case "tendermint.abci.ExecTxResult.gas_used": + panic(fmt.Errorf("field gas_used of message tendermint.abci.ExecTxResult is not mutable")) + case "tendermint.abci.ExecTxResult.codespace": + panic(fmt.Errorf("field codespace of message tendermint.abci.ExecTxResult is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExecTxResult")) } - panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExecTxResult does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_EventAttribute) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_ExecTxResult) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "tendermint.abci.EventAttribute.key": + case "tendermint.abci.ExecTxResult.code": + return protoreflect.ValueOfUint32(uint32(0)) + case "tendermint.abci.ExecTxResult.data": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.ExecTxResult.log": return protoreflect.ValueOfString("") - case "tendermint.abci.EventAttribute.value": + case "tendermint.abci.ExecTxResult.info": + return protoreflect.ValueOfString("") + case "tendermint.abci.ExecTxResult.gas_wanted": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.ExecTxResult.gas_used": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.abci.ExecTxResult.events": + list := []*Event{} + return protoreflect.ValueOfList(&_ExecTxResult_7_list{list: &list}) + case "tendermint.abci.ExecTxResult.codespace": return protoreflect.ValueOfString("") - case "tendermint.abci.EventAttribute.index": - return protoreflect.ValueOfBool(false) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.EventAttribute")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExecTxResult")) } - panic(fmt.Errorf("message tendermint.abci.EventAttribute does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message tendermint.abci.ExecTxResult does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_EventAttribute) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_ExecTxResult) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.EventAttribute", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in tendermint.abci.ExecTxResult", d.FullName())) } panic("unreachable") } @@ -25099,7 +25763,7 @@ func (x *fastReflection_EventAttribute) WhichOneof(d protoreflect.OneofDescripto // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_EventAttribute) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_ExecTxResult) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -25110,7 +25774,7 @@ func (x *fastReflection_EventAttribute) GetUnknown() protoreflect.RawFields { // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_EventAttribute) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_ExecTxResult) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -25122,7 +25786,7 @@ func (x *fastReflection_EventAttribute) SetUnknown(fields protoreflect.RawFields // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_EventAttribute) IsValid() bool { +func (x *fastReflection_ExecTxResult) IsValid() bool { return x != nil } @@ -25132,9 +25796,9 @@ func (x *fastReflection_EventAttribute) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_ExecTxResult) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*EventAttribute) + x := input.Message.Interface().(*ExecTxResult) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -25146,16 +25810,36 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { var n int var l int _ = l - l = len(x.Key) + if x.Code != 0 { + n += 1 + runtime.Sov(uint64(x.Code)) + } + l = len(x.Data) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - l = len(x.Value) + l = len(x.Log) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } - if x.Index { - n += 2 + l = len(x.Info) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.GasWanted != 0 { + n += 1 + runtime.Sov(uint64(x.GasWanted)) + } + if x.GasUsed != 0 { + n += 1 + runtime.Sov(uint64(x.GasUsed)) + } + if len(x.Events) > 0 { + for _, e := range x.Events { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + l = len(x.Codespace) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -25167,7 +25851,7 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*EventAttribute) + x := input.Message.Interface().(*ExecTxResult) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -25186,29 +25870,64 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.Index { + if len(x.Codespace) > 0 { + i -= len(x.Codespace) + copy(dAtA[i:], x.Codespace) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Codespace))) i-- - if x.Index { - dAtA[i] = 1 - } else { - dAtA[i] = 0 + dAtA[i] = 0x42 + } + if len(x.Events) > 0 { + for iNdEx := len(x.Events) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.Events[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x3a } + } + if x.GasUsed != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.GasUsed)) i-- - dAtA[i] = 0x18 + dAtA[i] = 0x30 } - if len(x.Value) > 0 { - i -= len(x.Value) - copy(dAtA[i:], x.Value) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Value))) + if x.GasWanted != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.GasWanted)) + i-- + dAtA[i] = 0x28 + } + if len(x.Info) > 0 { + i -= len(x.Info) + copy(dAtA[i:], x.Info) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Info))) + i-- + dAtA[i] = 0x22 + } + if len(x.Log) > 0 { + i -= len(x.Log) + copy(dAtA[i:], x.Log) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Log))) + i-- + dAtA[i] = 0x1a + } + if len(x.Data) > 0 { + i -= len(x.Data) + copy(dAtA[i:], x.Data) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Data))) i-- dAtA[i] = 0x12 } - if len(x.Key) > 0 { - i -= len(x.Key) - copy(dAtA[i:], x.Key) - i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Key))) + if x.Code != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Code)) i-- - dAtA[i] = 0xa + dAtA[i] = 0x8 } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -25221,7 +25940,7 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*EventAttribute) + x := input.Message.Interface().(*ExecTxResult) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -25253,15 +25972,68 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: EventAttribute: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExecTxResult: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: EventAttribute: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExecTxResult: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + x.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Code |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Data = append(x.Data[:0], dAtA[iNdEx:postIndex]...) + if x.Data == nil { + x.Data = []byte{} + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Log", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -25289,11 +26061,11 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Key = string(dAtA[iNdEx:postIndex]) + x.Log = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 2: + case 4: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -25321,13 +26093,13 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Value = string(dAtA[iNdEx:postIndex]) + x.Info = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 5: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Index", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasWanted", wireType) } - var v int + x.GasWanted = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -25337,12 +26109,96 @@ func (x *fastReflection_EventAttribute) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + x.GasWanted |= int64(b&0x7F) << shift if b < 0x80 { break } } - x.Index = bool(v != 0) + case 6: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field GasUsed", wireType) + } + x.GasUsed = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.GasUsed |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 7: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Events = append(x.Events, &Event{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Events[len(x.Events)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Codespace", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Codespace = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -25404,7 +26260,7 @@ func (x *TxResult) ProtoReflect() protoreflect.Message { } func (x *TxResult) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[39] + mi := &file_tendermint_abci_types_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -25586,7 +26442,7 @@ func (x *fastReflection_TxResult) Set(fd protoreflect.FieldDescriptor, value pro case "tendermint.abci.TxResult.tx": x.Tx = value.Bytes() case "tendermint.abci.TxResult.result": - x.Result = value.Message().Interface().(*ResponseDeliverTx) + x.Result = value.Message().Interface().(*ExecTxResult) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.TxResult")) @@ -25609,7 +26465,7 @@ func (x *fastReflection_TxResult) Mutable(fd protoreflect.FieldDescriptor) proto switch fd.FullName() { case "tendermint.abci.TxResult.result": if x.Result == nil { - x.Result = new(ResponseDeliverTx) + x.Result = new(ExecTxResult) } return protoreflect.ValueOfMessage(x.Result.ProtoReflect()) case "tendermint.abci.TxResult.height": @@ -25638,7 +26494,7 @@ func (x *fastReflection_TxResult) NewField(fd protoreflect.FieldDescriptor) prot case "tendermint.abci.TxResult.tx": return protoreflect.ValueOfBytes(nil) case "tendermint.abci.TxResult.result": - m := new(ResponseDeliverTx) + m := new(ExecTxResult) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { @@ -25934,7 +26790,7 @@ func (x *fastReflection_TxResult) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Result == nil { - x.Result = &ResponseDeliverTx{} + x.Result = &ExecTxResult{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Result); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err @@ -25997,7 +26853,7 @@ func (x *Validator) ProtoReflect() protoreflect.Message { } func (x *Validator) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[40] + mi := &file_tendermint_abci_types_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -26467,7 +27323,7 @@ func (x *ValidatorUpdate) ProtoReflect() protoreflect.Message { } func (x *ValidatorUpdate) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[41] + mi := &file_tendermint_abci_types_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -26929,16 +27785,16 @@ func (x *fastReflection_ValidatorUpdate) ProtoMethods() *protoiface.Methods { } var ( - md_VoteInfo protoreflect.MessageDescriptor - fd_VoteInfo_validator protoreflect.FieldDescriptor - fd_VoteInfo_signed_last_block protoreflect.FieldDescriptor + md_VoteInfo protoreflect.MessageDescriptor + fd_VoteInfo_validator protoreflect.FieldDescriptor + fd_VoteInfo_block_id_flag protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() md_VoteInfo = File_tendermint_abci_types_proto.Messages().ByName("VoteInfo") fd_VoteInfo_validator = md_VoteInfo.Fields().ByName("validator") - fd_VoteInfo_signed_last_block = md_VoteInfo.Fields().ByName("signed_last_block") + fd_VoteInfo_block_id_flag = md_VoteInfo.Fields().ByName("block_id_flag") } var _ protoreflect.Message = (*fastReflection_VoteInfo)(nil) @@ -26950,7 +27806,7 @@ func (x *VoteInfo) ProtoReflect() protoreflect.Message { } func (x *VoteInfo) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[42] + mi := &file_tendermint_abci_types_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -27012,9 +27868,9 @@ func (x *fastReflection_VoteInfo) Range(f func(protoreflect.FieldDescriptor, pro return } } - if x.SignedLastBlock != false { - value := protoreflect.ValueOfBool(x.SignedLastBlock) - if !f(fd_VoteInfo_signed_last_block, value) { + if x.BlockIdFlag != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.BlockIdFlag)) + if !f(fd_VoteInfo_block_id_flag, value) { return } } @@ -27035,8 +27891,8 @@ func (x *fastReflection_VoteInfo) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "tendermint.abci.VoteInfo.validator": return x.Validator != nil - case "tendermint.abci.VoteInfo.signed_last_block": - return x.SignedLastBlock != false + case "tendermint.abci.VoteInfo.block_id_flag": + return x.BlockIdFlag != 0 default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.VoteInfo")) @@ -27055,8 +27911,8 @@ func (x *fastReflection_VoteInfo) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "tendermint.abci.VoteInfo.validator": x.Validator = nil - case "tendermint.abci.VoteInfo.signed_last_block": - x.SignedLastBlock = false + case "tendermint.abci.VoteInfo.block_id_flag": + x.BlockIdFlag = 0 default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.VoteInfo")) @@ -27076,9 +27932,9 @@ func (x *fastReflection_VoteInfo) Get(descriptor protoreflect.FieldDescriptor) p case "tendermint.abci.VoteInfo.validator": value := x.Validator return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.VoteInfo.signed_last_block": - value := x.SignedLastBlock - return protoreflect.ValueOfBool(value) + case "tendermint.abci.VoteInfo.block_id_flag": + value := x.BlockIdFlag + return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.VoteInfo")) @@ -27101,8 +27957,8 @@ func (x *fastReflection_VoteInfo) Set(fd protoreflect.FieldDescriptor, value pro switch fd.FullName() { case "tendermint.abci.VoteInfo.validator": x.Validator = value.Message().Interface().(*Validator) - case "tendermint.abci.VoteInfo.signed_last_block": - x.SignedLastBlock = value.Bool() + case "tendermint.abci.VoteInfo.block_id_flag": + x.BlockIdFlag = (types.BlockIDFlag)(value.Enum()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.VoteInfo")) @@ -27128,8 +27984,8 @@ func (x *fastReflection_VoteInfo) Mutable(fd protoreflect.FieldDescriptor) proto x.Validator = new(Validator) } return protoreflect.ValueOfMessage(x.Validator.ProtoReflect()) - case "tendermint.abci.VoteInfo.signed_last_block": - panic(fmt.Errorf("field signed_last_block of message tendermint.abci.VoteInfo is not mutable")) + case "tendermint.abci.VoteInfo.block_id_flag": + panic(fmt.Errorf("field block_id_flag of message tendermint.abci.VoteInfo is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.VoteInfo")) @@ -27146,8 +28002,8 @@ func (x *fastReflection_VoteInfo) NewField(fd protoreflect.FieldDescriptor) prot case "tendermint.abci.VoteInfo.validator": m := new(Validator) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.VoteInfo.signed_last_block": - return protoreflect.ValueOfBool(false) + case "tendermint.abci.VoteInfo.block_id_flag": + return protoreflect.ValueOfEnum(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.VoteInfo")) @@ -27221,8 +28077,8 @@ func (x *fastReflection_VoteInfo) ProtoMethods() *protoiface.Methods { l = options.Size(x.Validator) n += 1 + l + runtime.Sov(uint64(l)) } - if x.SignedLastBlock { - n += 2 + if x.BlockIdFlag != 0 { + n += 1 + runtime.Sov(uint64(x.BlockIdFlag)) } if x.unknownFields != nil { n += len(x.unknownFields) @@ -27253,15 +28109,10 @@ func (x *fastReflection_VoteInfo) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.SignedLastBlock { - i-- - if x.SignedLastBlock { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } + if x.BlockIdFlag != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.BlockIdFlag)) i-- - dAtA[i] = 0x10 + dAtA[i] = 0x18 } if x.Validator != nil { encoded, err := options.Marshal(x.Validator) @@ -27362,11 +28213,11 @@ func (x *fastReflection_VoteInfo) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex - case 2: + case 3: if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field SignedLastBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BlockIdFlag", wireType) } - var v int + x.BlockIdFlag = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -27376,12 +28227,11 @@ func (x *fastReflection_VoteInfo) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + x.BlockIdFlag |= types.BlockIDFlag(b&0x7F) << shift if b < 0x80 { break } } - x.SignedLastBlock = bool(v != 0) default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -27418,18 +28268,20 @@ func (x *fastReflection_VoteInfo) ProtoMethods() *protoiface.Methods { } var ( - md_ExtendedVoteInfo protoreflect.MessageDescriptor - fd_ExtendedVoteInfo_validator protoreflect.FieldDescriptor - fd_ExtendedVoteInfo_signed_last_block protoreflect.FieldDescriptor - fd_ExtendedVoteInfo_vote_extension protoreflect.FieldDescriptor + md_ExtendedVoteInfo protoreflect.MessageDescriptor + fd_ExtendedVoteInfo_validator protoreflect.FieldDescriptor + fd_ExtendedVoteInfo_vote_extension protoreflect.FieldDescriptor + fd_ExtendedVoteInfo_extension_signature protoreflect.FieldDescriptor + fd_ExtendedVoteInfo_block_id_flag protoreflect.FieldDescriptor ) func init() { file_tendermint_abci_types_proto_init() md_ExtendedVoteInfo = File_tendermint_abci_types_proto.Messages().ByName("ExtendedVoteInfo") fd_ExtendedVoteInfo_validator = md_ExtendedVoteInfo.Fields().ByName("validator") - fd_ExtendedVoteInfo_signed_last_block = md_ExtendedVoteInfo.Fields().ByName("signed_last_block") fd_ExtendedVoteInfo_vote_extension = md_ExtendedVoteInfo.Fields().ByName("vote_extension") + fd_ExtendedVoteInfo_extension_signature = md_ExtendedVoteInfo.Fields().ByName("extension_signature") + fd_ExtendedVoteInfo_block_id_flag = md_ExtendedVoteInfo.Fields().ByName("block_id_flag") } var _ protoreflect.Message = (*fastReflection_ExtendedVoteInfo)(nil) @@ -27441,7 +28293,7 @@ func (x *ExtendedVoteInfo) ProtoReflect() protoreflect.Message { } func (x *ExtendedVoteInfo) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[43] + mi := &file_tendermint_abci_types_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -27503,15 +28355,21 @@ func (x *fastReflection_ExtendedVoteInfo) Range(f func(protoreflect.FieldDescrip return } } - if x.SignedLastBlock != false { - value := protoreflect.ValueOfBool(x.SignedLastBlock) - if !f(fd_ExtendedVoteInfo_signed_last_block, value) { + if len(x.VoteExtension) != 0 { + value := protoreflect.ValueOfBytes(x.VoteExtension) + if !f(fd_ExtendedVoteInfo_vote_extension, value) { + return + } + } + if len(x.ExtensionSignature) != 0 { + value := protoreflect.ValueOfBytes(x.ExtensionSignature) + if !f(fd_ExtendedVoteInfo_extension_signature, value) { return } } - if len(x.VoteExtension) != 0 { - value := protoreflect.ValueOfBytes(x.VoteExtension) - if !f(fd_ExtendedVoteInfo_vote_extension, value) { + if x.BlockIdFlag != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.BlockIdFlag)) + if !f(fd_ExtendedVoteInfo_block_id_flag, value) { return } } @@ -27532,10 +28390,12 @@ func (x *fastReflection_ExtendedVoteInfo) Has(fd protoreflect.FieldDescriptor) b switch fd.FullName() { case "tendermint.abci.ExtendedVoteInfo.validator": return x.Validator != nil - case "tendermint.abci.ExtendedVoteInfo.signed_last_block": - return x.SignedLastBlock != false case "tendermint.abci.ExtendedVoteInfo.vote_extension": return len(x.VoteExtension) != 0 + case "tendermint.abci.ExtendedVoteInfo.extension_signature": + return len(x.ExtensionSignature) != 0 + case "tendermint.abci.ExtendedVoteInfo.block_id_flag": + return x.BlockIdFlag != 0 default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedVoteInfo")) @@ -27554,10 +28414,12 @@ func (x *fastReflection_ExtendedVoteInfo) Clear(fd protoreflect.FieldDescriptor) switch fd.FullName() { case "tendermint.abci.ExtendedVoteInfo.validator": x.Validator = nil - case "tendermint.abci.ExtendedVoteInfo.signed_last_block": - x.SignedLastBlock = false case "tendermint.abci.ExtendedVoteInfo.vote_extension": x.VoteExtension = nil + case "tendermint.abci.ExtendedVoteInfo.extension_signature": + x.ExtensionSignature = nil + case "tendermint.abci.ExtendedVoteInfo.block_id_flag": + x.BlockIdFlag = 0 default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedVoteInfo")) @@ -27577,12 +28439,15 @@ func (x *fastReflection_ExtendedVoteInfo) Get(descriptor protoreflect.FieldDescr case "tendermint.abci.ExtendedVoteInfo.validator": value := x.Validator return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "tendermint.abci.ExtendedVoteInfo.signed_last_block": - value := x.SignedLastBlock - return protoreflect.ValueOfBool(value) case "tendermint.abci.ExtendedVoteInfo.vote_extension": value := x.VoteExtension return protoreflect.ValueOfBytes(value) + case "tendermint.abci.ExtendedVoteInfo.extension_signature": + value := x.ExtensionSignature + return protoreflect.ValueOfBytes(value) + case "tendermint.abci.ExtendedVoteInfo.block_id_flag": + value := x.BlockIdFlag + return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedVoteInfo")) @@ -27605,10 +28470,12 @@ func (x *fastReflection_ExtendedVoteInfo) Set(fd protoreflect.FieldDescriptor, v switch fd.FullName() { case "tendermint.abci.ExtendedVoteInfo.validator": x.Validator = value.Message().Interface().(*Validator) - case "tendermint.abci.ExtendedVoteInfo.signed_last_block": - x.SignedLastBlock = value.Bool() case "tendermint.abci.ExtendedVoteInfo.vote_extension": x.VoteExtension = value.Bytes() + case "tendermint.abci.ExtendedVoteInfo.extension_signature": + x.ExtensionSignature = value.Bytes() + case "tendermint.abci.ExtendedVoteInfo.block_id_flag": + x.BlockIdFlag = (types.BlockIDFlag)(value.Enum()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedVoteInfo")) @@ -27634,10 +28501,12 @@ func (x *fastReflection_ExtendedVoteInfo) Mutable(fd protoreflect.FieldDescripto x.Validator = new(Validator) } return protoreflect.ValueOfMessage(x.Validator.ProtoReflect()) - case "tendermint.abci.ExtendedVoteInfo.signed_last_block": - panic(fmt.Errorf("field signed_last_block of message tendermint.abci.ExtendedVoteInfo is not mutable")) case "tendermint.abci.ExtendedVoteInfo.vote_extension": panic(fmt.Errorf("field vote_extension of message tendermint.abci.ExtendedVoteInfo is not mutable")) + case "tendermint.abci.ExtendedVoteInfo.extension_signature": + panic(fmt.Errorf("field extension_signature of message tendermint.abci.ExtendedVoteInfo is not mutable")) + case "tendermint.abci.ExtendedVoteInfo.block_id_flag": + panic(fmt.Errorf("field block_id_flag of message tendermint.abci.ExtendedVoteInfo is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedVoteInfo")) @@ -27654,10 +28523,12 @@ func (x *fastReflection_ExtendedVoteInfo) NewField(fd protoreflect.FieldDescript case "tendermint.abci.ExtendedVoteInfo.validator": m := new(Validator) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "tendermint.abci.ExtendedVoteInfo.signed_last_block": - return protoreflect.ValueOfBool(false) case "tendermint.abci.ExtendedVoteInfo.vote_extension": return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.ExtendedVoteInfo.extension_signature": + return protoreflect.ValueOfBytes(nil) + case "tendermint.abci.ExtendedVoteInfo.block_id_flag": + return protoreflect.ValueOfEnum(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.abci.ExtendedVoteInfo")) @@ -27731,13 +28602,17 @@ func (x *fastReflection_ExtendedVoteInfo) ProtoMethods() *protoiface.Methods { l = options.Size(x.Validator) n += 1 + l + runtime.Sov(uint64(l)) } - if x.SignedLastBlock { - n += 2 - } l = len(x.VoteExtension) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } + l = len(x.ExtensionSignature) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.BlockIdFlag != 0 { + n += 1 + runtime.Sov(uint64(x.BlockIdFlag)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -27767,6 +28642,18 @@ func (x *fastReflection_ExtendedVoteInfo) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } + if x.BlockIdFlag != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.BlockIdFlag)) + i-- + dAtA[i] = 0x28 + } + if len(x.ExtensionSignature) > 0 { + i -= len(x.ExtensionSignature) + copy(dAtA[i:], x.ExtensionSignature) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ExtensionSignature))) + i-- + dAtA[i] = 0x22 + } if len(x.VoteExtension) > 0 { i -= len(x.VoteExtension) copy(dAtA[i:], x.VoteExtension) @@ -27774,16 +28661,6 @@ func (x *fastReflection_ExtendedVoteInfo) ProtoMethods() *protoiface.Methods { i-- dAtA[i] = 0x1a } - if x.SignedLastBlock { - i-- - if x.SignedLastBlock { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - } if x.Validator != nil { encoded, err := options.Marshal(x.Validator) if err != nil { @@ -27883,11 +28760,11 @@ func (x *fastReflection_ExtendedVoteInfo) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex - case 2: - if wireType != 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field SignedLastBlock", wireType) + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VoteExtension", wireType) } - var v int + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -27897,15 +28774,29 @@ func (x *fastReflection_ExtendedVoteInfo) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - x.SignedLastBlock = bool(v != 0) - case 3: + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.VoteExtension = append(x.VoteExtension[:0], dAtA[iNdEx:postIndex]...) + if x.VoteExtension == nil { + x.VoteExtension = []byte{} + } + iNdEx = postIndex + case 4: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VoteExtension", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExtensionSignature", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -27932,11 +28823,30 @@ func (x *fastReflection_ExtendedVoteInfo) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.VoteExtension = append(x.VoteExtension[:0], dAtA[iNdEx:postIndex]...) - if x.VoteExtension == nil { - x.VoteExtension = []byte{} + x.ExtensionSignature = append(x.ExtensionSignature[:0], dAtA[iNdEx:postIndex]...) + if x.ExtensionSignature == nil { + x.ExtensionSignature = []byte{} } iNdEx = postIndex + case 5: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BlockIdFlag", wireType) + } + x.BlockIdFlag = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.BlockIdFlag |= types.BlockIDFlag(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -28000,7 +28910,7 @@ func (x *Misbehavior) ProtoReflect() protoreflect.Message { } func (x *Misbehavior) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[44] + mi := &file_tendermint_abci_types_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -28658,7 +29568,7 @@ func (x *Snapshot) ProtoReflect() protoreflect.Message { } func (x *Snapshot) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_abci_types_proto_msgTypes[45] + mi := &file_tendermint_abci_types_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -29425,7 +30335,7 @@ func (x ResponseOfferSnapshot_Result) Number() protoreflect.EnumNumber { // Deprecated: Use ResponseOfferSnapshot_Result.Descriptor instead. func (ResponseOfferSnapshot_Result) EnumDescriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{30, 0} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{27, 0} } type ResponseApplySnapshotChunk_Result int32 @@ -29483,7 +30393,7 @@ func (x ResponseApplySnapshotChunk_Result) Number() protoreflect.EnumNumber { // Deprecated: Use ResponseApplySnapshotChunk_Result.Descriptor instead. func (ResponseApplySnapshotChunk_Result) EnumDescriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{32, 0} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{29, 0} } type ResponseProcessProposal_ProposalStatus int32 @@ -29532,7 +30442,60 @@ func (x ResponseProcessProposal_ProposalStatus) Number() protoreflect.EnumNumber // Deprecated: Use ResponseProcessProposal_ProposalStatus.Descriptor instead. func (ResponseProcessProposal_ProposalStatus) EnumDescriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{34, 0} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{31, 0} +} + +type ResponseVerifyVoteExtension_VerifyStatus int32 + +const ( + ResponseVerifyVoteExtension_UNKNOWN ResponseVerifyVoteExtension_VerifyStatus = 0 + ResponseVerifyVoteExtension_ACCEPT ResponseVerifyVoteExtension_VerifyStatus = 1 + // Rejecting the vote extension will reject the entire precommit by the sender. + // Incorrectly implementing this thus has liveness implications as it may affect + // CometBFT's ability to receive 2/3+ valid votes to finalize the block. + // Honest nodes should never be rejected. + ResponseVerifyVoteExtension_REJECT ResponseVerifyVoteExtension_VerifyStatus = 2 +) + +// Enum value maps for ResponseVerifyVoteExtension_VerifyStatus. +var ( + ResponseVerifyVoteExtension_VerifyStatus_name = map[int32]string{ + 0: "UNKNOWN", + 1: "ACCEPT", + 2: "REJECT", + } + ResponseVerifyVoteExtension_VerifyStatus_value = map[string]int32{ + "UNKNOWN": 0, + "ACCEPT": 1, + "REJECT": 2, + } +) + +func (x ResponseVerifyVoteExtension_VerifyStatus) Enum() *ResponseVerifyVoteExtension_VerifyStatus { + p := new(ResponseVerifyVoteExtension_VerifyStatus) + *p = x + return p +} + +func (x ResponseVerifyVoteExtension_VerifyStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ResponseVerifyVoteExtension_VerifyStatus) Descriptor() protoreflect.EnumDescriptor { + return file_tendermint_abci_types_proto_enumTypes[5].Descriptor() +} + +func (ResponseVerifyVoteExtension_VerifyStatus) Type() protoreflect.EnumType { + return &file_tendermint_abci_types_proto_enumTypes[5] +} + +func (x ResponseVerifyVoteExtension_VerifyStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ResponseVerifyVoteExtension_VerifyStatus.Descriptor instead. +func (ResponseVerifyVoteExtension_VerifyStatus) EnumDescriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{33, 0} } type Request struct { @@ -29547,10 +30510,7 @@ type Request struct { // *Request_Info // *Request_InitChain // *Request_Query - // *Request_BeginBlock // *Request_CheckTx - // *Request_DeliverTx - // *Request_EndBlock // *Request_Commit // *Request_ListSnapshots // *Request_OfferSnapshot @@ -29558,6 +30518,9 @@ type Request struct { // *Request_ApplySnapshotChunk // *Request_PrepareProposal // *Request_ProcessProposal + // *Request_ExtendVote + // *Request_VerifyVoteExtension + // *Request_FinalizeBlock Value isRequest_Value `protobuf_oneof:"value"` } @@ -29623,13 +30586,6 @@ func (x *Request) GetQuery() *RequestQuery { return nil } -func (x *Request) GetBeginBlock() *RequestBeginBlock { - if x, ok := x.GetValue().(*Request_BeginBlock); ok { - return x.BeginBlock - } - return nil -} - func (x *Request) GetCheckTx() *RequestCheckTx { if x, ok := x.GetValue().(*Request_CheckTx); ok { return x.CheckTx @@ -29637,20 +30593,6 @@ func (x *Request) GetCheckTx() *RequestCheckTx { return nil } -func (x *Request) GetDeliverTx() *RequestDeliverTx { - if x, ok := x.GetValue().(*Request_DeliverTx); ok { - return x.DeliverTx - } - return nil -} - -func (x *Request) GetEndBlock() *RequestEndBlock { - if x, ok := x.GetValue().(*Request_EndBlock); ok { - return x.EndBlock - } - return nil -} - func (x *Request) GetCommit() *RequestCommit { if x, ok := x.GetValue().(*Request_Commit); ok { return x.Commit @@ -29700,6 +30642,27 @@ func (x *Request) GetProcessProposal() *RequestProcessProposal { return nil } +func (x *Request) GetExtendVote() *RequestExtendVote { + if x, ok := x.GetValue().(*Request_ExtendVote); ok { + return x.ExtendVote + } + return nil +} + +func (x *Request) GetVerifyVoteExtension() *RequestVerifyVoteExtension { + if x, ok := x.GetValue().(*Request_VerifyVoteExtension); ok { + return x.VerifyVoteExtension + } + return nil +} + +func (x *Request) GetFinalizeBlock() *RequestFinalizeBlock { + if x, ok := x.GetValue().(*Request_FinalizeBlock); ok { + return x.FinalizeBlock + } + return nil +} + type isRequest_Value interface { isRequest_Value() } @@ -29724,22 +30687,10 @@ type Request_Query struct { Query *RequestQuery `protobuf:"bytes,6,opt,name=query,proto3,oneof"` } -type Request_BeginBlock struct { - BeginBlock *RequestBeginBlock `protobuf:"bytes,7,opt,name=begin_block,json=beginBlock,proto3,oneof"` -} - type Request_CheckTx struct { CheckTx *RequestCheckTx `protobuf:"bytes,8,opt,name=check_tx,json=checkTx,proto3,oneof"` } -type Request_DeliverTx struct { - DeliverTx *RequestDeliverTx `protobuf:"bytes,9,opt,name=deliver_tx,json=deliverTx,proto3,oneof"` -} - -type Request_EndBlock struct { - EndBlock *RequestEndBlock `protobuf:"bytes,10,opt,name=end_block,json=endBlock,proto3,oneof"` -} - type Request_Commit struct { Commit *RequestCommit `protobuf:"bytes,11,opt,name=commit,proto3,oneof"` } @@ -29768,6 +30719,18 @@ type Request_ProcessProposal struct { ProcessProposal *RequestProcessProposal `protobuf:"bytes,17,opt,name=process_proposal,json=processProposal,proto3,oneof"` } +type Request_ExtendVote struct { + ExtendVote *RequestExtendVote `protobuf:"bytes,18,opt,name=extend_vote,json=extendVote,proto3,oneof"` +} + +type Request_VerifyVoteExtension struct { + VerifyVoteExtension *RequestVerifyVoteExtension `protobuf:"bytes,19,opt,name=verify_vote_extension,json=verifyVoteExtension,proto3,oneof"` +} + +type Request_FinalizeBlock struct { + FinalizeBlock *RequestFinalizeBlock `protobuf:"bytes,20,opt,name=finalize_block,json=finalizeBlock,proto3,oneof"` +} + func (*Request_Echo) isRequest_Value() {} func (*Request_Flush) isRequest_Value() {} @@ -29778,14 +30741,8 @@ func (*Request_InitChain) isRequest_Value() {} func (*Request_Query) isRequest_Value() {} -func (*Request_BeginBlock) isRequest_Value() {} - func (*Request_CheckTx) isRequest_Value() {} -func (*Request_DeliverTx) isRequest_Value() {} - -func (*Request_EndBlock) isRequest_Value() {} - func (*Request_Commit) isRequest_Value() {} func (*Request_ListSnapshots) isRequest_Value() {} @@ -29800,6 +30757,12 @@ func (*Request_PrepareProposal) isRequest_Value() {} func (*Request_ProcessProposal) isRequest_Value() {} +func (*Request_ExtendVote) isRequest_Value() {} + +func (*Request_VerifyVoteExtension) isRequest_Value() {} + +func (*Request_FinalizeBlock) isRequest_Value() {} + type RequestEcho struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -30054,65 +31017,6 @@ func (x *RequestQuery) GetProve() bool { return false } -type RequestBeginBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - Header *types.Header `protobuf:"bytes,2,opt,name=header,proto3" json:"header,omitempty"` - LastCommitInfo *CommitInfo `protobuf:"bytes,3,opt,name=last_commit_info,json=lastCommitInfo,proto3" json:"last_commit_info,omitempty"` - ByzantineValidators []*Misbehavior `protobuf:"bytes,4,rep,name=byzantine_validators,json=byzantineValidators,proto3" json:"byzantine_validators,omitempty"` -} - -func (x *RequestBeginBlock) Reset() { - *x = RequestBeginBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RequestBeginBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RequestBeginBlock) ProtoMessage() {} - -// Deprecated: Use RequestBeginBlock.ProtoReflect.Descriptor instead. -func (*RequestBeginBlock) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{6} -} - -func (x *RequestBeginBlock) GetHash() []byte { - if x != nil { - return x.Hash - } - return nil -} - -func (x *RequestBeginBlock) GetHeader() *types.Header { - if x != nil { - return x.Header - } - return nil -} - -func (x *RequestBeginBlock) GetLastCommitInfo() *CommitInfo { - if x != nil { - return x.LastCommitInfo - } - return nil -} - -func (x *RequestBeginBlock) GetByzantineValidators() []*Misbehavior { - if x != nil { - return x.ByzantineValidators - } - return nil -} - type RequestCheckTx struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -30125,7 +31029,7 @@ type RequestCheckTx struct { func (x *RequestCheckTx) Reset() { *x = RequestCheckTx{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[7] + mi := &file_tendermint_abci_types_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -30137,93 +31041,23 @@ func (x *RequestCheckTx) String() string { func (*RequestCheckTx) ProtoMessage() {} -// Deprecated: Use RequestCheckTx.ProtoReflect.Descriptor instead. -func (*RequestCheckTx) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{7} -} - -func (x *RequestCheckTx) GetTx() []byte { - if x != nil { - return x.Tx - } - return nil -} - -func (x *RequestCheckTx) GetType_() CheckTxType { - if x != nil { - return x.Type_ - } - return CheckTxType_NEW -} - -type RequestDeliverTx struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Tx []byte `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"` -} - -func (x *RequestDeliverTx) Reset() { - *x = RequestDeliverTx{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RequestDeliverTx) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RequestDeliverTx) ProtoMessage() {} - -// Deprecated: Use RequestDeliverTx.ProtoReflect.Descriptor instead. -func (*RequestDeliverTx) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{8} -} - -func (x *RequestDeliverTx) GetTx() []byte { - if x != nil { - return x.Tx - } - return nil -} - -type RequestEndBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` -} - -func (x *RequestEndBlock) Reset() { - *x = RequestEndBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RequestEndBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RequestEndBlock) ProtoMessage() {} +// Deprecated: Use RequestCheckTx.ProtoReflect.Descriptor instead. +func (*RequestCheckTx) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{6} +} -// Deprecated: Use RequestEndBlock.ProtoReflect.Descriptor instead. -func (*RequestEndBlock) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{9} +func (x *RequestCheckTx) GetTx() []byte { + if x != nil { + return x.Tx + } + return nil } -func (x *RequestEndBlock) GetHeight() int64 { +func (x *RequestCheckTx) GetType_() CheckTxType { if x != nil { - return x.Height + return x.Type_ } - return 0 + return CheckTxType_NEW } type RequestCommit struct { @@ -30235,7 +31069,7 @@ type RequestCommit struct { func (x *RequestCommit) Reset() { *x = RequestCommit{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[10] + mi := &file_tendermint_abci_types_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -30249,7 +31083,7 @@ func (*RequestCommit) ProtoMessage() {} // Deprecated: Use RequestCommit.ProtoReflect.Descriptor instead. func (*RequestCommit) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{10} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{7} } // lists available snapshots @@ -30262,7 +31096,7 @@ type RequestListSnapshots struct { func (x *RequestListSnapshots) Reset() { *x = RequestListSnapshots{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[11] + mi := &file_tendermint_abci_types_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -30276,7 +31110,7 @@ func (*RequestListSnapshots) ProtoMessage() {} // Deprecated: Use RequestListSnapshots.ProtoReflect.Descriptor instead. func (*RequestListSnapshots) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{11} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{8} } // offers a snapshot to the application @@ -30292,7 +31126,7 @@ type RequestOfferSnapshot struct { func (x *RequestOfferSnapshot) Reset() { *x = RequestOfferSnapshot{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[12] + mi := &file_tendermint_abci_types_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -30306,7 +31140,7 @@ func (*RequestOfferSnapshot) ProtoMessage() {} // Deprecated: Use RequestOfferSnapshot.ProtoReflect.Descriptor instead. func (*RequestOfferSnapshot) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{12} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{9} } func (x *RequestOfferSnapshot) GetSnapshot() *Snapshot { @@ -30337,7 +31171,7 @@ type RequestLoadSnapshotChunk struct { func (x *RequestLoadSnapshotChunk) Reset() { *x = RequestLoadSnapshotChunk{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[13] + mi := &file_tendermint_abci_types_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -30351,7 +31185,7 @@ func (*RequestLoadSnapshotChunk) ProtoMessage() {} // Deprecated: Use RequestLoadSnapshotChunk.ProtoReflect.Descriptor instead. func (*RequestLoadSnapshotChunk) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{13} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{10} } func (x *RequestLoadSnapshotChunk) GetHeight() uint64 { @@ -30389,7 +31223,7 @@ type RequestApplySnapshotChunk struct { func (x *RequestApplySnapshotChunk) Reset() { *x = RequestApplySnapshotChunk{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[14] + mi := &file_tendermint_abci_types_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -30403,7 +31237,7 @@ func (*RequestApplySnapshotChunk) ProtoMessage() {} // Deprecated: Use RequestApplySnapshotChunk.ProtoReflect.Descriptor instead. func (*RequestApplySnapshotChunk) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{14} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{11} } func (x *RequestApplySnapshotChunk) GetIndex() uint32 { @@ -30420,34 +31254,263 @@ func (x *RequestApplySnapshotChunk) GetChunk() []byte { return nil } -func (x *RequestApplySnapshotChunk) GetSender() string { +func (x *RequestApplySnapshotChunk) GetSender() string { + if x != nil { + return x.Sender + } + return "" +} + +type RequestPrepareProposal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // the modified transactions cannot exceed this size. + MaxTxBytes int64 `protobuf:"varint,1,opt,name=max_tx_bytes,json=maxTxBytes,proto3" json:"max_tx_bytes,omitempty"` + // txs is an array of transactions that will be included in a block, + // sent to the app for possible modifications. + Txs [][]byte `protobuf:"bytes,2,rep,name=txs,proto3" json:"txs,omitempty"` + LocalLastCommit *ExtendedCommitInfo `protobuf:"bytes,3,opt,name=local_last_commit,json=localLastCommit,proto3" json:"local_last_commit,omitempty"` + Misbehavior []*Misbehavior `protobuf:"bytes,4,rep,name=misbehavior,proto3" json:"misbehavior,omitempty"` + Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` + Time *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=time,proto3" json:"time,omitempty"` + NextValidatorsHash []byte `protobuf:"bytes,7,opt,name=next_validators_hash,json=nextValidatorsHash,proto3" json:"next_validators_hash,omitempty"` + // address of the public key of the validator proposing the block. + ProposerAddress []byte `protobuf:"bytes,8,opt,name=proposer_address,json=proposerAddress,proto3" json:"proposer_address,omitempty"` +} + +func (x *RequestPrepareProposal) Reset() { + *x = RequestPrepareProposal{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestPrepareProposal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestPrepareProposal) ProtoMessage() {} + +// Deprecated: Use RequestPrepareProposal.ProtoReflect.Descriptor instead. +func (*RequestPrepareProposal) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{12} +} + +func (x *RequestPrepareProposal) GetMaxTxBytes() int64 { + if x != nil { + return x.MaxTxBytes + } + return 0 +} + +func (x *RequestPrepareProposal) GetTxs() [][]byte { + if x != nil { + return x.Txs + } + return nil +} + +func (x *RequestPrepareProposal) GetLocalLastCommit() *ExtendedCommitInfo { + if x != nil { + return x.LocalLastCommit + } + return nil +} + +func (x *RequestPrepareProposal) GetMisbehavior() []*Misbehavior { + if x != nil { + return x.Misbehavior + } + return nil +} + +func (x *RequestPrepareProposal) GetHeight() int64 { + if x != nil { + return x.Height + } + return 0 +} + +func (x *RequestPrepareProposal) GetTime() *timestamppb.Timestamp { + if x != nil { + return x.Time + } + return nil +} + +func (x *RequestPrepareProposal) GetNextValidatorsHash() []byte { + if x != nil { + return x.NextValidatorsHash + } + return nil +} + +func (x *RequestPrepareProposal) GetProposerAddress() []byte { + if x != nil { + return x.ProposerAddress + } + return nil +} + +type RequestProcessProposal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Txs [][]byte `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` + ProposedLastCommit *CommitInfo `protobuf:"bytes,2,opt,name=proposed_last_commit,json=proposedLastCommit,proto3" json:"proposed_last_commit,omitempty"` + Misbehavior []*Misbehavior `protobuf:"bytes,3,rep,name=misbehavior,proto3" json:"misbehavior,omitempty"` + // hash is the merkle root hash of the fields of the proposed block. + Hash []byte `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"` + Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` + Time *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=time,proto3" json:"time,omitempty"` + NextValidatorsHash []byte `protobuf:"bytes,7,opt,name=next_validators_hash,json=nextValidatorsHash,proto3" json:"next_validators_hash,omitempty"` + // address of the public key of the original proposer of the block. + ProposerAddress []byte `protobuf:"bytes,8,opt,name=proposer_address,json=proposerAddress,proto3" json:"proposer_address,omitempty"` +} + +func (x *RequestProcessProposal) Reset() { + *x = RequestProcessProposal{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestProcessProposal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestProcessProposal) ProtoMessage() {} + +// Deprecated: Use RequestProcessProposal.ProtoReflect.Descriptor instead. +func (*RequestProcessProposal) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{13} +} + +func (x *RequestProcessProposal) GetTxs() [][]byte { + if x != nil { + return x.Txs + } + return nil +} + +func (x *RequestProcessProposal) GetProposedLastCommit() *CommitInfo { + if x != nil { + return x.ProposedLastCommit + } + return nil +} + +func (x *RequestProcessProposal) GetMisbehavior() []*Misbehavior { + if x != nil { + return x.Misbehavior + } + return nil +} + +func (x *RequestProcessProposal) GetHash() []byte { + if x != nil { + return x.Hash + } + return nil +} + +func (x *RequestProcessProposal) GetHeight() int64 { + if x != nil { + return x.Height + } + return 0 +} + +func (x *RequestProcessProposal) GetTime() *timestamppb.Timestamp { + if x != nil { + return x.Time + } + return nil +} + +func (x *RequestProcessProposal) GetNextValidatorsHash() []byte { + if x != nil { + return x.NextValidatorsHash + } + return nil +} + +func (x *RequestProcessProposal) GetProposerAddress() []byte { + if x != nil { + return x.ProposerAddress + } + return nil +} + +// Extends a vote with application-injected data +type RequestExtendVote struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // the hash of the block that this vote may be referring to + Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + // the height of the extended vote + Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` +} + +func (x *RequestExtendVote) Reset() { + *x = RequestExtendVote{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestExtendVote) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestExtendVote) ProtoMessage() {} + +// Deprecated: Use RequestExtendVote.ProtoReflect.Descriptor instead. +func (*RequestExtendVote) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{14} +} + +func (x *RequestExtendVote) GetHash() []byte { + if x != nil { + return x.Hash + } + return nil +} + +func (x *RequestExtendVote) GetHeight() int64 { if x != nil { - return x.Sender + return x.Height } - return "" + return 0 } -type RequestPrepareProposal struct { +// Verify the vote extension +type RequestVerifyVoteExtension struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // the modified transactions cannot exceed this size. - MaxTxBytes int64 `protobuf:"varint,1,opt,name=max_tx_bytes,json=maxTxBytes,proto3" json:"max_tx_bytes,omitempty"` - // txs is an array of transactions that will be included in a block, - // sent to the app for possible modifications. - Txs [][]byte `protobuf:"bytes,2,rep,name=txs,proto3" json:"txs,omitempty"` - LocalLastCommit *ExtendedCommitInfo `protobuf:"bytes,3,opt,name=local_last_commit,json=localLastCommit,proto3" json:"local_last_commit,omitempty"` - Misbehavior []*Misbehavior `protobuf:"bytes,4,rep,name=misbehavior,proto3" json:"misbehavior,omitempty"` - Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` - Time *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=time,proto3" json:"time,omitempty"` - NextValidatorsHash []byte `protobuf:"bytes,7,opt,name=next_validators_hash,json=nextValidatorsHash,proto3" json:"next_validators_hash,omitempty"` - // address of the public key of the validator proposing the block. - ProposerAddress []byte `protobuf:"bytes,8,opt,name=proposer_address,json=proposerAddress,proto3" json:"proposer_address,omitempty"` + // the hash of the block that this received vote corresponds to + Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + // the validator that signed the vote extension + ValidatorAddress []byte `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` + Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` + VoteExtension []byte `protobuf:"bytes,4,opt,name=vote_extension,json=voteExtension,proto3" json:"vote_extension,omitempty"` } -func (x *RequestPrepareProposal) Reset() { - *x = RequestPrepareProposal{} +func (x *RequestVerifyVoteExtension) Reset() { + *x = RequestVerifyVoteExtension{} if protoimpl.UnsafeEnabled { mi := &file_tendermint_abci_types_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -30455,92 +31518,64 @@ func (x *RequestPrepareProposal) Reset() { } } -func (x *RequestPrepareProposal) String() string { +func (x *RequestVerifyVoteExtension) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RequestPrepareProposal) ProtoMessage() {} +func (*RequestVerifyVoteExtension) ProtoMessage() {} -// Deprecated: Use RequestPrepareProposal.ProtoReflect.Descriptor instead. -func (*RequestPrepareProposal) Descriptor() ([]byte, []int) { +// Deprecated: Use RequestVerifyVoteExtension.ProtoReflect.Descriptor instead. +func (*RequestVerifyVoteExtension) Descriptor() ([]byte, []int) { return file_tendermint_abci_types_proto_rawDescGZIP(), []int{15} } -func (x *RequestPrepareProposal) GetMaxTxBytes() int64 { - if x != nil { - return x.MaxTxBytes - } - return 0 -} - -func (x *RequestPrepareProposal) GetTxs() [][]byte { - if x != nil { - return x.Txs - } - return nil -} - -func (x *RequestPrepareProposal) GetLocalLastCommit() *ExtendedCommitInfo { +func (x *RequestVerifyVoteExtension) GetHash() []byte { if x != nil { - return x.LocalLastCommit + return x.Hash } return nil } -func (x *RequestPrepareProposal) GetMisbehavior() []*Misbehavior { +func (x *RequestVerifyVoteExtension) GetValidatorAddress() []byte { if x != nil { - return x.Misbehavior + return x.ValidatorAddress } return nil } -func (x *RequestPrepareProposal) GetHeight() int64 { +func (x *RequestVerifyVoteExtension) GetHeight() int64 { if x != nil { return x.Height } return 0 } -func (x *RequestPrepareProposal) GetTime() *timestamppb.Timestamp { - if x != nil { - return x.Time - } - return nil -} - -func (x *RequestPrepareProposal) GetNextValidatorsHash() []byte { - if x != nil { - return x.NextValidatorsHash - } - return nil -} - -func (x *RequestPrepareProposal) GetProposerAddress() []byte { +func (x *RequestVerifyVoteExtension) GetVoteExtension() []byte { if x != nil { - return x.ProposerAddress + return x.VoteExtension } return nil } -type RequestProcessProposal struct { +type RequestFinalizeBlock struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Txs [][]byte `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` - ProposedLastCommit *CommitInfo `protobuf:"bytes,2,opt,name=proposed_last_commit,json=proposedLastCommit,proto3" json:"proposed_last_commit,omitempty"` - Misbehavior []*Misbehavior `protobuf:"bytes,3,rep,name=misbehavior,proto3" json:"misbehavior,omitempty"` - // hash is the merkle root hash of the fields of the proposed block. + Txs [][]byte `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` + DecidedLastCommit *CommitInfo `protobuf:"bytes,2,opt,name=decided_last_commit,json=decidedLastCommit,proto3" json:"decided_last_commit,omitempty"` + Misbehavior []*Misbehavior `protobuf:"bytes,3,rep,name=misbehavior,proto3" json:"misbehavior,omitempty"` + // hash is the merkle root hash of the fields of the decided block. Hash []byte `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"` Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` Time *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=time,proto3" json:"time,omitempty"` NextValidatorsHash []byte `protobuf:"bytes,7,opt,name=next_validators_hash,json=nextValidatorsHash,proto3" json:"next_validators_hash,omitempty"` - // address of the public key of the original proposer of the block. + // proposer_address is the address of the public key of the original proposer of the block. ProposerAddress []byte `protobuf:"bytes,8,opt,name=proposer_address,json=proposerAddress,proto3" json:"proposer_address,omitempty"` } -func (x *RequestProcessProposal) Reset() { - *x = RequestProcessProposal{} +func (x *RequestFinalizeBlock) Reset() { + *x = RequestFinalizeBlock{} if protoimpl.UnsafeEnabled { mi := &file_tendermint_abci_types_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -30548,67 +31583,67 @@ func (x *RequestProcessProposal) Reset() { } } -func (x *RequestProcessProposal) String() string { +func (x *RequestFinalizeBlock) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RequestProcessProposal) ProtoMessage() {} +func (*RequestFinalizeBlock) ProtoMessage() {} -// Deprecated: Use RequestProcessProposal.ProtoReflect.Descriptor instead. -func (*RequestProcessProposal) Descriptor() ([]byte, []int) { +// Deprecated: Use RequestFinalizeBlock.ProtoReflect.Descriptor instead. +func (*RequestFinalizeBlock) Descriptor() ([]byte, []int) { return file_tendermint_abci_types_proto_rawDescGZIP(), []int{16} } -func (x *RequestProcessProposal) GetTxs() [][]byte { +func (x *RequestFinalizeBlock) GetTxs() [][]byte { if x != nil { return x.Txs } return nil } -func (x *RequestProcessProposal) GetProposedLastCommit() *CommitInfo { +func (x *RequestFinalizeBlock) GetDecidedLastCommit() *CommitInfo { if x != nil { - return x.ProposedLastCommit + return x.DecidedLastCommit } return nil } -func (x *RequestProcessProposal) GetMisbehavior() []*Misbehavior { +func (x *RequestFinalizeBlock) GetMisbehavior() []*Misbehavior { if x != nil { return x.Misbehavior } return nil } -func (x *RequestProcessProposal) GetHash() []byte { +func (x *RequestFinalizeBlock) GetHash() []byte { if x != nil { return x.Hash } return nil } -func (x *RequestProcessProposal) GetHeight() int64 { +func (x *RequestFinalizeBlock) GetHeight() int64 { if x != nil { return x.Height } return 0 } -func (x *RequestProcessProposal) GetTime() *timestamppb.Timestamp { +func (x *RequestFinalizeBlock) GetTime() *timestamppb.Timestamp { if x != nil { return x.Time } return nil } -func (x *RequestProcessProposal) GetNextValidatorsHash() []byte { +func (x *RequestFinalizeBlock) GetNextValidatorsHash() []byte { if x != nil { return x.NextValidatorsHash } return nil } -func (x *RequestProcessProposal) GetProposerAddress() []byte { +func (x *RequestFinalizeBlock) GetProposerAddress() []byte { if x != nil { return x.ProposerAddress } @@ -30628,10 +31663,7 @@ type Response struct { // *Response_Info // *Response_InitChain // *Response_Query - // *Response_BeginBlock // *Response_CheckTx - // *Response_DeliverTx - // *Response_EndBlock // *Response_Commit // *Response_ListSnapshots // *Response_OfferSnapshot @@ -30639,6 +31671,9 @@ type Response struct { // *Response_ApplySnapshotChunk // *Response_PrepareProposal // *Response_ProcessProposal + // *Response_ExtendVote + // *Response_VerifyVoteExtension + // *Response_FinalizeBlock Value isResponse_Value `protobuf_oneof:"value"` } @@ -30711,13 +31746,6 @@ func (x *Response) GetQuery() *ResponseQuery { return nil } -func (x *Response) GetBeginBlock() *ResponseBeginBlock { - if x, ok := x.GetValue().(*Response_BeginBlock); ok { - return x.BeginBlock - } - return nil -} - func (x *Response) GetCheckTx() *ResponseCheckTx { if x, ok := x.GetValue().(*Response_CheckTx); ok { return x.CheckTx @@ -30725,20 +31753,6 @@ func (x *Response) GetCheckTx() *ResponseCheckTx { return nil } -func (x *Response) GetDeliverTx() *ResponseDeliverTx { - if x, ok := x.GetValue().(*Response_DeliverTx); ok { - return x.DeliverTx - } - return nil -} - -func (x *Response) GetEndBlock() *ResponseEndBlock { - if x, ok := x.GetValue().(*Response_EndBlock); ok { - return x.EndBlock - } - return nil -} - func (x *Response) GetCommit() *ResponseCommit { if x, ok := x.GetValue().(*Response_Commit); ok { return x.Commit @@ -30788,6 +31802,27 @@ func (x *Response) GetProcessProposal() *ResponseProcessProposal { return nil } +func (x *Response) GetExtendVote() *ResponseExtendVote { + if x, ok := x.GetValue().(*Response_ExtendVote); ok { + return x.ExtendVote + } + return nil +} + +func (x *Response) GetVerifyVoteExtension() *ResponseVerifyVoteExtension { + if x, ok := x.GetValue().(*Response_VerifyVoteExtension); ok { + return x.VerifyVoteExtension + } + return nil +} + +func (x *Response) GetFinalizeBlock() *ResponseFinalizeBlock { + if x, ok := x.GetValue().(*Response_FinalizeBlock); ok { + return x.FinalizeBlock + } + return nil +} + type isResponse_Value interface { isResponse_Value() } @@ -30816,22 +31851,10 @@ type Response_Query struct { Query *ResponseQuery `protobuf:"bytes,7,opt,name=query,proto3,oneof"` } -type Response_BeginBlock struct { - BeginBlock *ResponseBeginBlock `protobuf:"bytes,8,opt,name=begin_block,json=beginBlock,proto3,oneof"` -} - type Response_CheckTx struct { CheckTx *ResponseCheckTx `protobuf:"bytes,9,opt,name=check_tx,json=checkTx,proto3,oneof"` } -type Response_DeliverTx struct { - DeliverTx *ResponseDeliverTx `protobuf:"bytes,10,opt,name=deliver_tx,json=deliverTx,proto3,oneof"` -} - -type Response_EndBlock struct { - EndBlock *ResponseEndBlock `protobuf:"bytes,11,opt,name=end_block,json=endBlock,proto3,oneof"` -} - type Response_Commit struct { Commit *ResponseCommit `protobuf:"bytes,12,opt,name=commit,proto3,oneof"` } @@ -30860,6 +31883,18 @@ type Response_ProcessProposal struct { ProcessProposal *ResponseProcessProposal `protobuf:"bytes,18,opt,name=process_proposal,json=processProposal,proto3,oneof"` } +type Response_ExtendVote struct { + ExtendVote *ResponseExtendVote `protobuf:"bytes,19,opt,name=extend_vote,json=extendVote,proto3,oneof"` +} + +type Response_VerifyVoteExtension struct { + VerifyVoteExtension *ResponseVerifyVoteExtension `protobuf:"bytes,20,opt,name=verify_vote_extension,json=verifyVoteExtension,proto3,oneof"` +} + +type Response_FinalizeBlock struct { + FinalizeBlock *ResponseFinalizeBlock `protobuf:"bytes,21,opt,name=finalize_block,json=finalizeBlock,proto3,oneof"` +} + func (*Response_Exception) isResponse_Value() {} func (*Response_Echo) isResponse_Value() {} @@ -30872,14 +31907,8 @@ func (*Response_InitChain) isResponse_Value() {} func (*Response_Query) isResponse_Value() {} -func (*Response_BeginBlock) isResponse_Value() {} - func (*Response_CheckTx) isResponse_Value() {} -func (*Response_DeliverTx) isResponse_Value() {} - -func (*Response_EndBlock) isResponse_Value() {} - func (*Response_Commit) isResponse_Value() {} func (*Response_ListSnapshots) isResponse_Value() {} @@ -30894,6 +31923,12 @@ func (*Response_PrepareProposal) isResponse_Value() {} func (*Response_ProcessProposal) isResponse_Value() {} +func (*Response_ExtendVote) isResponse_Value() {} + +func (*Response_VerifyVoteExtension) isResponse_Value() {} + +func (*Response_FinalizeBlock) isResponse_Value() {} + // nondeterministic type ResponseException struct { state protoimpl.MessageState @@ -31117,251 +32152,99 @@ type ResponseQuery struct { Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // bytes data = 2; // use "value" instead. Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` // nondeterministic - Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` // nondeterministic - Index int64 `protobuf:"varint,5,opt,name=index,proto3" json:"index,omitempty"` - Key []byte `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` - Value []byte `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"` - ProofOps *crypto.ProofOps `protobuf:"bytes,8,opt,name=proof_ops,json=proofOps,proto3" json:"proof_ops,omitempty"` - Height int64 `protobuf:"varint,9,opt,name=height,proto3" json:"height,omitempty"` - Codespace string `protobuf:"bytes,10,opt,name=codespace,proto3" json:"codespace,omitempty"` -} - -func (x *ResponseQuery) Reset() { - *x = ResponseQuery{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ResponseQuery) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResponseQuery) ProtoMessage() {} - -// Deprecated: Use ResponseQuery.ProtoReflect.Descriptor instead. -func (*ResponseQuery) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{23} -} - -func (x *ResponseQuery) GetCode() uint32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *ResponseQuery) GetLog() string { - if x != nil { - return x.Log - } - return "" -} - -func (x *ResponseQuery) GetInfo() string { - if x != nil { - return x.Info - } - return "" -} - -func (x *ResponseQuery) GetIndex() int64 { - if x != nil { - return x.Index - } - return 0 -} - -func (x *ResponseQuery) GetKey() []byte { - if x != nil { - return x.Key - } - return nil -} - -func (x *ResponseQuery) GetValue() []byte { - if x != nil { - return x.Value - } - return nil -} - -func (x *ResponseQuery) GetProofOps() *crypto.ProofOps { - if x != nil { - return x.ProofOps - } - return nil -} - -func (x *ResponseQuery) GetHeight() int64 { - if x != nil { - return x.Height - } - return 0 -} - -func (x *ResponseQuery) GetCodespace() string { - if x != nil { - return x.Codespace - } - return "" -} - -type ResponseBeginBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"` -} - -func (x *ResponseBeginBlock) Reset() { - *x = ResponseBeginBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ResponseBeginBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResponseBeginBlock) ProtoMessage() {} - -// Deprecated: Use ResponseBeginBlock.ProtoReflect.Descriptor instead. -func (*ResponseBeginBlock) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{24} -} - -func (x *ResponseBeginBlock) GetEvents() []*Event { - if x != nil { - return x.Events - } - return nil -} - -type ResponseCheckTx struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` - Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` // nondeterministic - Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` // nondeterministic - GasWanted int64 `protobuf:"varint,5,opt,name=gas_wanted,proto3" json:"gas_wanted,omitempty"` - GasUsed int64 `protobuf:"varint,6,opt,name=gas_used,proto3" json:"gas_used,omitempty"` - Events []*Event `protobuf:"bytes,7,rep,name=events,proto3" json:"events,omitempty"` - Codespace string `protobuf:"bytes,8,opt,name=codespace,proto3" json:"codespace,omitempty"` - Sender string `protobuf:"bytes,9,opt,name=sender,proto3" json:"sender,omitempty"` - Priority int64 `protobuf:"varint,10,opt,name=priority,proto3" json:"priority,omitempty"` - // mempool_error is set by CometBFT. - // ABCI applictions creating a ResponseCheckTX should not set mempool_error. - MempoolError string `protobuf:"bytes,11,opt,name=mempool_error,json=mempoolError,proto3" json:"mempool_error,omitempty"` + Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` // nondeterministic + Index int64 `protobuf:"varint,5,opt,name=index,proto3" json:"index,omitempty"` + Key []byte `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` + Value []byte `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"` + ProofOps *crypto.ProofOps `protobuf:"bytes,8,opt,name=proof_ops,json=proofOps,proto3" json:"proof_ops,omitempty"` + Height int64 `protobuf:"varint,9,opt,name=height,proto3" json:"height,omitempty"` + Codespace string `protobuf:"bytes,10,opt,name=codespace,proto3" json:"codespace,omitempty"` } -func (x *ResponseCheckTx) Reset() { - *x = ResponseCheckTx{} +func (x *ResponseQuery) Reset() { + *x = ResponseQuery{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[25] + mi := &file_tendermint_abci_types_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *ResponseCheckTx) String() string { +func (x *ResponseQuery) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ResponseCheckTx) ProtoMessage() {} +func (*ResponseQuery) ProtoMessage() {} -// Deprecated: Use ResponseCheckTx.ProtoReflect.Descriptor instead. -func (*ResponseCheckTx) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{25} +// Deprecated: Use ResponseQuery.ProtoReflect.Descriptor instead. +func (*ResponseQuery) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{23} } -func (x *ResponseCheckTx) GetCode() uint32 { +func (x *ResponseQuery) GetCode() uint32 { if x != nil { return x.Code } return 0 } -func (x *ResponseCheckTx) GetData() []byte { - if x != nil { - return x.Data - } - return nil -} - -func (x *ResponseCheckTx) GetLog() string { +func (x *ResponseQuery) GetLog() string { if x != nil { return x.Log } return "" } -func (x *ResponseCheckTx) GetInfo() string { +func (x *ResponseQuery) GetInfo() string { if x != nil { return x.Info } return "" } -func (x *ResponseCheckTx) GetGasWanted() int64 { - if x != nil { - return x.GasWanted - } - return 0 -} - -func (x *ResponseCheckTx) GetGasUsed() int64 { +func (x *ResponseQuery) GetIndex() int64 { if x != nil { - return x.GasUsed + return x.Index } return 0 } -func (x *ResponseCheckTx) GetEvents() []*Event { +func (x *ResponseQuery) GetKey() []byte { if x != nil { - return x.Events + return x.Key } return nil } -func (x *ResponseCheckTx) GetCodespace() string { +func (x *ResponseQuery) GetValue() []byte { if x != nil { - return x.Codespace + return x.Value } - return "" + return nil } -func (x *ResponseCheckTx) GetSender() string { +func (x *ResponseQuery) GetProofOps() *crypto.ProofOps { if x != nil { - return x.Sender + return x.ProofOps } - return "" + return nil } -func (x *ResponseCheckTx) GetPriority() int64 { +func (x *ResponseQuery) GetHeight() int64 { if x != nil { - return x.Priority + return x.Height } return 0 } -func (x *ResponseCheckTx) GetMempoolError() string { +func (x *ResponseQuery) GetCodespace() string { if x != nil { - return x.MempoolError + return x.Codespace } return "" } -type ResponseDeliverTx struct { +type ResponseCheckTx struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -31372,151 +32255,98 @@ type ResponseDeliverTx struct { Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` // nondeterministic GasWanted int64 `protobuf:"varint,5,opt,name=gas_wanted,proto3" json:"gas_wanted,omitempty"` GasUsed int64 `protobuf:"varint,6,opt,name=gas_used,proto3" json:"gas_used,omitempty"` - Events []*Event `protobuf:"bytes,7,rep,name=events,proto3" json:"events,omitempty"` // nondeterministic + Events []*Event `protobuf:"bytes,7,rep,name=events,proto3" json:"events,omitempty"` Codespace string `protobuf:"bytes,8,opt,name=codespace,proto3" json:"codespace,omitempty"` } -func (x *ResponseDeliverTx) Reset() { - *x = ResponseDeliverTx{} +func (x *ResponseCheckTx) Reset() { + *x = ResponseCheckTx{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[26] + mi := &file_tendermint_abci_types_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *ResponseDeliverTx) String() string { +func (x *ResponseCheckTx) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ResponseDeliverTx) ProtoMessage() {} +func (*ResponseCheckTx) ProtoMessage() {} -// Deprecated: Use ResponseDeliverTx.ProtoReflect.Descriptor instead. -func (*ResponseDeliverTx) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{26} +// Deprecated: Use ResponseCheckTx.ProtoReflect.Descriptor instead. +func (*ResponseCheckTx) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{24} } -func (x *ResponseDeliverTx) GetCode() uint32 { +func (x *ResponseCheckTx) GetCode() uint32 { if x != nil { return x.Code } return 0 } -func (x *ResponseDeliverTx) GetData() []byte { +func (x *ResponseCheckTx) GetData() []byte { if x != nil { return x.Data } return nil } -func (x *ResponseDeliverTx) GetLog() string { +func (x *ResponseCheckTx) GetLog() string { if x != nil { return x.Log } return "" } -func (x *ResponseDeliverTx) GetInfo() string { +func (x *ResponseCheckTx) GetInfo() string { if x != nil { return x.Info } return "" } -func (x *ResponseDeliverTx) GetGasWanted() int64 { +func (x *ResponseCheckTx) GetGasWanted() int64 { if x != nil { return x.GasWanted } return 0 } -func (x *ResponseDeliverTx) GetGasUsed() int64 { +func (x *ResponseCheckTx) GetGasUsed() int64 { if x != nil { return x.GasUsed } return 0 } -func (x *ResponseDeliverTx) GetEvents() []*Event { +func (x *ResponseCheckTx) GetEvents() []*Event { if x != nil { return x.Events } return nil } -func (x *ResponseDeliverTx) GetCodespace() string { +func (x *ResponseCheckTx) GetCodespace() string { if x != nil { return x.Codespace } return "" } -type ResponseEndBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ValidatorUpdates []*ValidatorUpdate `protobuf:"bytes,1,rep,name=validator_updates,json=validatorUpdates,proto3" json:"validator_updates,omitempty"` - ConsensusParamUpdates *types.ConsensusParams `protobuf:"bytes,2,opt,name=consensus_param_updates,json=consensusParamUpdates,proto3" json:"consensus_param_updates,omitempty"` - Events []*Event `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` -} - -func (x *ResponseEndBlock) Reset() { - *x = ResponseEndBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ResponseEndBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResponseEndBlock) ProtoMessage() {} - -// Deprecated: Use ResponseEndBlock.ProtoReflect.Descriptor instead. -func (*ResponseEndBlock) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{27} -} - -func (x *ResponseEndBlock) GetValidatorUpdates() []*ValidatorUpdate { - if x != nil { - return x.ValidatorUpdates - } - return nil -} - -func (x *ResponseEndBlock) GetConsensusParamUpdates() *types.ConsensusParams { - if x != nil { - return x.ConsensusParamUpdates - } - return nil -} - -func (x *ResponseEndBlock) GetEvents() []*Event { - if x != nil { - return x.Events - } - return nil -} - type ResponseCommit struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // reserve 1 - Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` - RetainHeight int64 `protobuf:"varint,3,opt,name=retain_height,json=retainHeight,proto3" json:"retain_height,omitempty"` + RetainHeight int64 `protobuf:"varint,3,opt,name=retain_height,json=retainHeight,proto3" json:"retain_height,omitempty"` } func (x *ResponseCommit) Reset() { *x = ResponseCommit{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[28] + mi := &file_tendermint_abci_types_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31530,14 +32360,7 @@ func (*ResponseCommit) ProtoMessage() {} // Deprecated: Use ResponseCommit.ProtoReflect.Descriptor instead. func (*ResponseCommit) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{28} -} - -func (x *ResponseCommit) GetData() []byte { - if x != nil { - return x.Data - } - return nil + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{25} } func (x *ResponseCommit) GetRetainHeight() int64 { @@ -31558,7 +32381,7 @@ type ResponseListSnapshots struct { func (x *ResponseListSnapshots) Reset() { *x = ResponseListSnapshots{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[29] + mi := &file_tendermint_abci_types_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31572,7 +32395,7 @@ func (*ResponseListSnapshots) ProtoMessage() {} // Deprecated: Use ResponseListSnapshots.ProtoReflect.Descriptor instead. func (*ResponseListSnapshots) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{29} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{26} } func (x *ResponseListSnapshots) GetSnapshots() []*Snapshot { @@ -31593,7 +32416,7 @@ type ResponseOfferSnapshot struct { func (x *ResponseOfferSnapshot) Reset() { *x = ResponseOfferSnapshot{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[30] + mi := &file_tendermint_abci_types_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31607,7 +32430,7 @@ func (*ResponseOfferSnapshot) ProtoMessage() {} // Deprecated: Use ResponseOfferSnapshot.ProtoReflect.Descriptor instead. func (*ResponseOfferSnapshot) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{30} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{27} } func (x *ResponseOfferSnapshot) GetResult() ResponseOfferSnapshot_Result { @@ -31628,7 +32451,7 @@ type ResponseLoadSnapshotChunk struct { func (x *ResponseLoadSnapshotChunk) Reset() { *x = ResponseLoadSnapshotChunk{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[31] + mi := &file_tendermint_abci_types_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31642,7 +32465,7 @@ func (*ResponseLoadSnapshotChunk) ProtoMessage() {} // Deprecated: Use ResponseLoadSnapshotChunk.ProtoReflect.Descriptor instead. func (*ResponseLoadSnapshotChunk) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{31} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{28} } func (x *ResponseLoadSnapshotChunk) GetChunk() []byte { @@ -31665,7 +32488,7 @@ type ResponseApplySnapshotChunk struct { func (x *ResponseApplySnapshotChunk) Reset() { *x = ResponseApplySnapshotChunk{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[32] + mi := &file_tendermint_abci_types_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31679,7 +32502,7 @@ func (*ResponseApplySnapshotChunk) ProtoMessage() {} // Deprecated: Use ResponseApplySnapshotChunk.ProtoReflect.Descriptor instead. func (*ResponseApplySnapshotChunk) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{32} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{29} } func (x *ResponseApplySnapshotChunk) GetResult() ResponseApplySnapshotChunk_Result { @@ -31714,7 +32537,7 @@ type ResponsePrepareProposal struct { func (x *ResponsePrepareProposal) Reset() { *x = ResponsePrepareProposal{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[33] + mi := &file_tendermint_abci_types_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31728,7 +32551,7 @@ func (*ResponsePrepareProposal) ProtoMessage() {} // Deprecated: Use ResponsePrepareProposal.ProtoReflect.Descriptor instead. func (*ResponsePrepareProposal) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{33} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{30} } func (x *ResponsePrepareProposal) GetTxs() [][]byte { @@ -31746,31 +32569,175 @@ type ResponseProcessProposal struct { Status ResponseProcessProposal_ProposalStatus `protobuf:"varint,1,opt,name=status,proto3,enum=tendermint.abci.ResponseProcessProposal_ProposalStatus" json:"status,omitempty"` } -func (x *ResponseProcessProposal) Reset() { - *x = ResponseProcessProposal{} - if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (x *ResponseProcessProposal) Reset() { + *x = ResponseProcessProposal{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseProcessProposal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseProcessProposal) ProtoMessage() {} + +// Deprecated: Use ResponseProcessProposal.ProtoReflect.Descriptor instead. +func (*ResponseProcessProposal) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{31} +} + +func (x *ResponseProcessProposal) GetStatus() ResponseProcessProposal_ProposalStatus { + if x != nil { + return x.Status + } + return ResponseProcessProposal_UNKNOWN +} + +type ResponseExtendVote struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + VoteExtension []byte `protobuf:"bytes,1,opt,name=vote_extension,json=voteExtension,proto3" json:"vote_extension,omitempty"` +} + +func (x *ResponseExtendVote) Reset() { + *x = ResponseExtendVote{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseExtendVote) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseExtendVote) ProtoMessage() {} + +// Deprecated: Use ResponseExtendVote.ProtoReflect.Descriptor instead. +func (*ResponseExtendVote) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{32} +} + +func (x *ResponseExtendVote) GetVoteExtension() []byte { + if x != nil { + return x.VoteExtension + } + return nil +} + +type ResponseVerifyVoteExtension struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status ResponseVerifyVoteExtension_VerifyStatus `protobuf:"varint,1,opt,name=status,proto3,enum=tendermint.abci.ResponseVerifyVoteExtension_VerifyStatus" json:"status,omitempty"` +} + +func (x *ResponseVerifyVoteExtension) Reset() { + *x = ResponseVerifyVoteExtension{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseVerifyVoteExtension) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseVerifyVoteExtension) ProtoMessage() {} + +// Deprecated: Use ResponseVerifyVoteExtension.ProtoReflect.Descriptor instead. +func (*ResponseVerifyVoteExtension) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{33} +} + +func (x *ResponseVerifyVoteExtension) GetStatus() ResponseVerifyVoteExtension_VerifyStatus { + if x != nil { + return x.Status + } + return ResponseVerifyVoteExtension_UNKNOWN +} + +type ResponseFinalizeBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // set of block events emmitted as part of executing the block + Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"` + // the result of executing each transaction including the events + // the particular transction emitted. This should match the order + // of the transactions delivered in the block itself + TxResults []*ExecTxResult `protobuf:"bytes,2,rep,name=tx_results,json=txResults,proto3" json:"tx_results,omitempty"` + // a list of updates to the validator set. These will reflect the validator set at current height + 2. + ValidatorUpdates []*ValidatorUpdate `protobuf:"bytes,3,rep,name=validator_updates,json=validatorUpdates,proto3" json:"validator_updates,omitempty"` + // updates to the consensus params, if any. + ConsensusParamUpdates *types.ConsensusParams `protobuf:"bytes,4,opt,name=consensus_param_updates,json=consensusParamUpdates,proto3" json:"consensus_param_updates,omitempty"` + // app_hash is the hash of the applications' state which is used to confirm that execution of the transactions was deterministic. It is up to the application to decide which algorithm to use. + AppHash []byte `protobuf:"bytes,5,opt,name=app_hash,json=appHash,proto3" json:"app_hash,omitempty"` +} + +func (x *ResponseFinalizeBlock) Reset() { + *x = ResponseFinalizeBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseFinalizeBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseFinalizeBlock) ProtoMessage() {} + +// Deprecated: Use ResponseFinalizeBlock.ProtoReflect.Descriptor instead. +func (*ResponseFinalizeBlock) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{34} +} + +func (x *ResponseFinalizeBlock) GetEvents() []*Event { + if x != nil { + return x.Events + } + return nil +} + +func (x *ResponseFinalizeBlock) GetTxResults() []*ExecTxResult { + if x != nil { + return x.TxResults } + return nil } -func (x *ResponseProcessProposal) String() string { - return protoimpl.X.MessageStringOf(x) +func (x *ResponseFinalizeBlock) GetValidatorUpdates() []*ValidatorUpdate { + if x != nil { + return x.ValidatorUpdates + } + return nil } -func (*ResponseProcessProposal) ProtoMessage() {} - -// Deprecated: Use ResponseProcessProposal.ProtoReflect.Descriptor instead. -func (*ResponseProcessProposal) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{34} +func (x *ResponseFinalizeBlock) GetConsensusParamUpdates() *types.ConsensusParams { + if x != nil { + return x.ConsensusParamUpdates + } + return nil } -func (x *ResponseProcessProposal) GetStatus() ResponseProcessProposal_ProposalStatus { +func (x *ResponseFinalizeBlock) GetAppHash() []byte { if x != nil { - return x.Status + return x.AppHash } - return ResponseProcessProposal_UNKNOWN + return nil } type CommitInfo struct { @@ -31816,6 +32783,9 @@ func (x *CommitInfo) GetVotes() []*VoteInfo { return nil } +// ExtendedCommitInfo is similar to CommitInfo except that it is only used in +// the PrepareProposal request such that CometBFT can provide vote extensions +// to the application. type ExtendedCommitInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -31863,7 +32833,7 @@ func (x *ExtendedCommitInfo) GetVotes() []*ExtendedVoteInfo { } // Event allows application developers to attach additional information to -// ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. +// ResponseFinalizeBlock and ResponseCheckTx. // Later, transactions may be queried using these events. type Event struct { state protoimpl.MessageState @@ -31960,6 +32930,100 @@ func (x *EventAttribute) GetIndex() bool { return false } +// ExecTxResult contains results of executing one individual transaction. +// +// * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted +type ExecTxResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` // nondeterministic + Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` // nondeterministic + GasWanted int64 `protobuf:"varint,5,opt,name=gas_wanted,json=gasWanted,proto3" json:"gas_wanted,omitempty"` + GasUsed int64 `protobuf:"varint,6,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"` + Events []*Event `protobuf:"bytes,7,rep,name=events,proto3" json:"events,omitempty"` // nondeterministic + Codespace string `protobuf:"bytes,8,opt,name=codespace,proto3" json:"codespace,omitempty"` +} + +func (x *ExecTxResult) Reset() { + *x = ExecTxResult{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_abci_types_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExecTxResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExecTxResult) ProtoMessage() {} + +// Deprecated: Use ExecTxResult.ProtoReflect.Descriptor instead. +func (*ExecTxResult) Descriptor() ([]byte, []int) { + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{39} +} + +func (x *ExecTxResult) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *ExecTxResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *ExecTxResult) GetLog() string { + if x != nil { + return x.Log + } + return "" +} + +func (x *ExecTxResult) GetInfo() string { + if x != nil { + return x.Info + } + return "" +} + +func (x *ExecTxResult) GetGasWanted() int64 { + if x != nil { + return x.GasWanted + } + return 0 +} + +func (x *ExecTxResult) GetGasUsed() int64 { + if x != nil { + return x.GasUsed + } + return 0 +} + +func (x *ExecTxResult) GetEvents() []*Event { + if x != nil { + return x.Events + } + return nil +} + +func (x *ExecTxResult) GetCodespace() string { + if x != nil { + return x.Codespace + } + return "" +} + // TxResult contains results of executing the transaction. // // One usage is indexing transaction results. @@ -31968,16 +33032,16 @@ type TxResult struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` - Index uint32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` - Tx []byte `protobuf:"bytes,3,opt,name=tx,proto3" json:"tx,omitempty"` - Result *ResponseDeliverTx `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"` + Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` + Index uint32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` + Tx []byte `protobuf:"bytes,3,opt,name=tx,proto3" json:"tx,omitempty"` + Result *ExecTxResult `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"` } func (x *TxResult) Reset() { *x = TxResult{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[39] + mi := &file_tendermint_abci_types_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -31991,7 +33055,7 @@ func (*TxResult) ProtoMessage() {} // Deprecated: Use TxResult.ProtoReflect.Descriptor instead. func (*TxResult) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{39} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{40} } func (x *TxResult) GetHeight() int64 { @@ -32015,14 +33079,13 @@ func (x *TxResult) GetTx() []byte { return nil } -func (x *TxResult) GetResult() *ResponseDeliverTx { +func (x *TxResult) GetResult() *ExecTxResult { if x != nil { return x.Result } return nil } -// Validator type Validator struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -32036,7 +33099,7 @@ type Validator struct { func (x *Validator) Reset() { *x = Validator{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[40] + mi := &file_tendermint_abci_types_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -32050,7 +33113,7 @@ func (*Validator) ProtoMessage() {} // Deprecated: Use Validator.ProtoReflect.Descriptor instead. func (*Validator) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{40} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{41} } func (x *Validator) GetAddress() []byte { @@ -32067,7 +33130,6 @@ func (x *Validator) GetPower() int64 { return 0 } -// ValidatorUpdate type ValidatorUpdate struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -32080,7 +33142,7 @@ type ValidatorUpdate struct { func (x *ValidatorUpdate) Reset() { *x = ValidatorUpdate{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[41] + mi := &file_tendermint_abci_types_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -32094,7 +33156,7 @@ func (*ValidatorUpdate) ProtoMessage() {} // Deprecated: Use ValidatorUpdate.ProtoReflect.Descriptor instead. func (*ValidatorUpdate) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{41} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{42} } func (x *ValidatorUpdate) GetPubKey() *crypto.PublicKey { @@ -32111,20 +33173,19 @@ func (x *ValidatorUpdate) GetPower() int64 { return 0 } -// VoteInfo type VoteInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Validator *Validator `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` - SignedLastBlock bool `protobuf:"varint,2,opt,name=signed_last_block,json=signedLastBlock,proto3" json:"signed_last_block,omitempty"` + Validator *Validator `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` + BlockIdFlag types.BlockIDFlag `protobuf:"varint,3,opt,name=block_id_flag,json=blockIdFlag,proto3,enum=tendermint.types.BlockIDFlag" json:"block_id_flag,omitempty"` } func (x *VoteInfo) Reset() { *x = VoteInfo{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[42] + mi := &file_tendermint_abci_types_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -32138,7 +33199,7 @@ func (*VoteInfo) ProtoMessage() {} // Deprecated: Use VoteInfo.ProtoReflect.Descriptor instead. func (*VoteInfo) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{42} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{43} } func (x *VoteInfo) GetValidator() *Validator { @@ -32148,11 +33209,11 @@ func (x *VoteInfo) GetValidator() *Validator { return nil } -func (x *VoteInfo) GetSignedLastBlock() bool { +func (x *VoteInfo) GetBlockIdFlag() types.BlockIDFlag { if x != nil { - return x.SignedLastBlock + return x.BlockIdFlag } - return false + return types.BlockIDFlag(0) } type ExtendedVoteInfo struct { @@ -32160,15 +33221,20 @@ type ExtendedVoteInfo struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Validator *Validator `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` - SignedLastBlock bool `protobuf:"varint,2,opt,name=signed_last_block,json=signedLastBlock,proto3" json:"signed_last_block,omitempty"` - VoteExtension []byte `protobuf:"bytes,3,opt,name=vote_extension,json=voteExtension,proto3" json:"vote_extension,omitempty"` // Reserved for future use + // The validator that sent the vote. + Validator *Validator `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` + // Non-deterministic extension provided by the sending validator's application. + VoteExtension []byte `protobuf:"bytes,3,opt,name=vote_extension,json=voteExtension,proto3" json:"vote_extension,omitempty"` + // Vote extension signature created by CometBFT + ExtensionSignature []byte `protobuf:"bytes,4,opt,name=extension_signature,json=extensionSignature,proto3" json:"extension_signature,omitempty"` + // block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all + BlockIdFlag types.BlockIDFlag `protobuf:"varint,5,opt,name=block_id_flag,json=blockIdFlag,proto3,enum=tendermint.types.BlockIDFlag" json:"block_id_flag,omitempty"` } func (x *ExtendedVoteInfo) Reset() { *x = ExtendedVoteInfo{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[43] + mi := &file_tendermint_abci_types_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -32182,7 +33248,7 @@ func (*ExtendedVoteInfo) ProtoMessage() {} // Deprecated: Use ExtendedVoteInfo.ProtoReflect.Descriptor instead. func (*ExtendedVoteInfo) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{43} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{44} } func (x *ExtendedVoteInfo) GetValidator() *Validator { @@ -32192,20 +33258,27 @@ func (x *ExtendedVoteInfo) GetValidator() *Validator { return nil } -func (x *ExtendedVoteInfo) GetSignedLastBlock() bool { +func (x *ExtendedVoteInfo) GetVoteExtension() []byte { if x != nil { - return x.SignedLastBlock + return x.VoteExtension } - return false + return nil } -func (x *ExtendedVoteInfo) GetVoteExtension() []byte { +func (x *ExtendedVoteInfo) GetExtensionSignature() []byte { if x != nil { - return x.VoteExtension + return x.ExtensionSignature } return nil } +func (x *ExtendedVoteInfo) GetBlockIdFlag() types.BlockIDFlag { + if x != nil { + return x.BlockIdFlag + } + return types.BlockIDFlag(0) +} + type Misbehavior struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -32227,7 +33300,7 @@ type Misbehavior struct { func (x *Misbehavior) Reset() { *x = Misbehavior{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[44] + mi := &file_tendermint_abci_types_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -32241,7 +33314,7 @@ func (*Misbehavior) ProtoMessage() {} // Deprecated: Use Misbehavior.ProtoReflect.Descriptor instead. func (*Misbehavior) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{44} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{45} } func (x *Misbehavior) GetType_() MisbehaviorType { @@ -32294,7 +33367,7 @@ type Snapshot struct { func (x *Snapshot) Reset() { *x = Snapshot{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_abci_types_proto_msgTypes[45] + mi := &file_tendermint_abci_types_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -32308,7 +33381,7 @@ func (*Snapshot) ProtoMessage() {} // Deprecated: Use Snapshot.ProtoReflect.Descriptor instead. func (*Snapshot) Descriptor() ([]byte, []int) { - return file_tendermint_abci_types_proto_rawDescGZIP(), []int{45} + return file_tendermint_abci_types_proto_rawDescGZIP(), []int{46} } func (x *Snapshot) GetHeight() uint64 { @@ -32354,582 +33427,618 @@ var file_tendermint_abci_types_proto_rawDesc = []byte{ 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x1a, 0x1d, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2f, 0x6b, - 0x65, 0x79, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x74, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x67, 0x6f, 0x67, 0x6f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0xff, 0x08, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x65, - 0x63, 0x68, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, + 0x2f, 0x6b, 0x65, 0x79, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x74, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x67, + 0x6f, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xbf, 0x09, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x32, 0x0a, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x63, 0x68, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x65, + 0x63, 0x68, 0x6f, 0x12, 0x35, 0x0a, 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, + 0x68, 0x48, 0x00, 0x52, 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x32, 0x0a, 0x04, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x42, + 0x0a, 0x0a, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x69, 0x74, + 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, + 0x69, 0x6e, 0x12, 0x35, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, + 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x5f, 0x74, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x48, 0x00, 0x52, 0x07, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x38, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, + 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x73, 0x12, 0x4e, 0x0a, 0x0e, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x45, 0x63, 0x68, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x12, - 0x35, 0x0a, 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, + 0x74, 0x12, 0x5b, 0x0a, 0x13, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x48, 0x00, 0x52, - 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x32, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, - 0x66, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0a, 0x69, 0x6e, - 0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x6f, 0x61, + 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x5e, + 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x12, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x54, + 0x0a, 0x10, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, + 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x54, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, + 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, - 0x6e, 0x48, 0x00, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x35, - 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x0b, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x64, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, + 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, + 0x65, 0x12, 0x61, 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x76, 0x6f, 0x74, 0x65, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, + 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, + 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x04, 0x08, + 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0a, 0x4a, + 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x22, 0x27, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x45, 0x63, 0x68, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0e, + 0x0a, 0x0c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x22, 0x90, + 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x32, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0a, 0x70, 0x32, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x62, 0x63, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x62, 0x63, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0xcc, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x69, + 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x10, 0x63, + 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, + 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, + 0x73, 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, - 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x0b, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x5f, 0x62, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, - 0x52, 0x0a, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3c, 0x0a, 0x08, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x74, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x48, - 0x00, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x42, 0x0a, 0x0a, 0x64, 0x65, - 0x6c, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, - 0x78, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x12, 0x3f, - 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, - 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x38, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x48, - 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x6c, 0x69, 0x73, - 0x74, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, - 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, - 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x4e, 0x0a, 0x0e, 0x6f, 0x66, 0x66, - 0x65, 0x72, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, - 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x66, 0x66, 0x65, - 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x5b, 0x0a, 0x13, 0x6c, 0x6f, 0x61, - 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, - 0x6b, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x5e, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, - 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x70, - 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, - 0x48, 0x00, 0x52, 0x12, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x54, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, - 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, - 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, - 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x72, 0x65, - 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x54, 0x0a, 0x10, - 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, - 0x00, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x04, 0x08, 0x04, 0x10, - 0x05, 0x22, 0x27, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x63, 0x68, 0x6f, - 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0e, 0x0a, 0x0c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x22, 0x90, 0x01, 0x0a, 0x0b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x32, 0x70, - 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, - 0x70, 0x32, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x62, - 0x63, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x61, 0x62, 0x63, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xcc, 0x02, - 0x0a, 0x10, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, - 0x69, 0x6e, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, - 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, - 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x65, - 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, - 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x04, 0xc8, 0xde, 0x1f, - 0x00, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x0a, - 0x0f, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, - 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x69, - 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x64, 0x0a, 0x0c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x70, 0x61, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x70, 0x72, 0x6f, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x70, 0x72, 0x6f, - 0x76, 0x65, 0x22, 0x83, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, - 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x36, 0x0a, 0x06, - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, - 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, - 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, + 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0d, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, + 0x22, 0x64, 0x0a, 0x0c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x05, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x22, 0x52, 0x0a, 0x0e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x78, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x74, 0x78, 0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x73, 0x22, 0x68, 0x0a, 0x14, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x66, + 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x73, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x70, 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, 0x60, 0x0a, + 0x18, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, + 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, + 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x22, + 0x5f, 0x0a, 0x19, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x22, 0x98, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, + 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x20, 0x0a, 0x0c, 0x6d, + 0x61, 0x78, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x10, 0x0a, + 0x03, 0x74, 0x78, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, + 0x55, 0x0a, 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x4c, 0x61, 0x73, 0x74, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, 0x69, + 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, + 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, + 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, + 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x30, + 0x0a, 0x14, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, + 0x73, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x6e, 0x65, + 0x78, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x61, 0x73, 0x68, + 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x70, + 0x6f, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x88, 0x03, 0x0a, 0x16, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, 0x53, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x70, + 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x44, 0x0a, + 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, + 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, + 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x68, 0x61, 0x73, + 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x61, 0x73, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x70, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x3f, 0x0a, 0x11, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, + 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, + 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x1a, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, + 0x25, 0x0a, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x76, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x03, 0x0a, 0x14, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, + 0x10, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, + 0x73, 0x12, 0x51, 0x0a, 0x13, 0x64, 0x65, 0x63, 0x69, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, - 0x00, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x55, 0x0a, 0x14, 0x62, 0x79, 0x7a, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x42, 0x04, 0xc8, - 0xde, 0x1f, 0x00, 0x52, 0x13, 0x62, 0x79, 0x7a, 0x61, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x52, 0x0a, 0x0e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x78, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x74, 0x78, 0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x54, 0x78, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x22, 0x0a, 0x10, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, - 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x74, 0x78, - 0x22, 0x29, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, - 0x6f, 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x0f, 0x0a, 0x0d, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x22, 0x16, 0x0a, 0x14, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x73, 0x22, 0x68, 0x0a, 0x14, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, - 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x35, 0x0a, 0x08, - 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x70, 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, 0x60, - 0x0a, 0x18, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, - 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, - 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, - 0x75, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, - 0x22, 0x5f, 0x0a, 0x19, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, - 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x14, 0x0a, - 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, - 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x22, 0x98, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, - 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x20, 0x0a, 0x0c, - 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x10, - 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, - 0x12, 0x55, 0x0a, 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, - 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x4c, 0x61, 0x73, - 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, - 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, - 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, - 0x52, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x16, 0x0a, - 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, - 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, - 0x30, 0x0a, 0x14, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, - 0x72, 0x73, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x6e, - 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x61, 0x73, - 0x68, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x88, 0x03, 0x0a, - 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, - 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, 0x53, 0x0a, 0x14, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x44, - 0x0a, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, - 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, - 0x76, 0x69, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, - 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, - 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x65, - 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x68, 0x61, - 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x61, 0x73, 0x68, 0x12, 0x29, 0x0a, 0x10, - 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xd4, 0x09, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x65, - 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x65, 0x63, 0x68, 0x6f, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x45, 0x63, 0x68, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x12, 0x36, 0x0a, - 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, + 0x00, 0x52, 0x11, 0x64, 0x65, 0x63, 0x69, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0b, 0x6d, + 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, + 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x16, + 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x6f, 0x72, 0x73, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, + 0x6e, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x48, 0x61, + 0x73, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x70, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x94, 0x0a, + 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x78, + 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x09, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, + 0x0a, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x48, 0x00, 0x52, 0x05, - 0x66, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x33, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x0a, 0x69, 0x6e, - 0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, - 0x69, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, - 0x36, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, - 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x62, 0x65, 0x67, 0x69, 0x6e, - 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x63, 0x68, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x65, + 0x63, 0x68, 0x6f, 0x12, 0x36, 0x0a, 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x48, 0x00, 0x52, 0x05, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x33, 0x0a, 0x04, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, + 0x12, 0x43, 0x0a, 0x0a, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, + 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, + 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x36, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3d, 0x0a, + 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x74, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, + 0x78, 0x48, 0x00, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x39, 0x0a, 0x06, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x3d, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x74, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x54, 0x78, 0x48, 0x00, 0x52, 0x07, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x43, - 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x78, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, - 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6c, - 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x48, 0x00, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, - 0x72, 0x54, 0x78, 0x12, 0x40, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x4f, 0x0a, 0x0e, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x6f, 0x66, 0x66, 0x65, + 0x72, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x66, 0x66, 0x65, + 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x5c, 0x0a, 0x13, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x64, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x39, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, + 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x5f, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x79, + 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, - 0x12, 0x4f, 0x0a, 0x0e, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, - 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, - 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, + 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x12, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x55, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x70, + 0x61, 0x72, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x65, + 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0f, + 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, + 0x55, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, - 0x6f, 0x74, 0x12, 0x5c, 0x0a, 0x13, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, - 0x68, 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, - 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x11, 0x6c, - 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, - 0x12, 0x5f, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, - 0x6f, 0x74, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, - 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x12, 0x61, - 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, - 0x6b, 0x12, 0x55, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x70, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, + 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x46, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, + 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x55, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63, - 0x65, 0x73, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, - 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, - 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0f, - 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x42, - 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x29, - 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x28, 0x0a, 0x0c, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, - 0x6c, 0x75, 0x73, 0x68, 0x22, 0xb8, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, - 0x12, 0x2d, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x61, - 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x6c, - 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x70, 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, - 0xc4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, - 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x4c, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, - 0x75, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, - 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, - 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, - 0x70, 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, 0xf7, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, - 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x12, - 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, - 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x12, 0x38, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x70, 0x73, - 0x52, 0x08, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x70, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, - 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x22, 0x5e, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, - 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x48, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x18, - 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x6f, - 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x22, 0xdc, 0x02, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x54, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, - 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x12, - 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, - 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6e, 0x74, - 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x12, 0x48, - 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x18, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x10, - 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, - 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, - 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x65, - 0x6d, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x70, 0x6f, 0x6f, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, - 0x85, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6c, 0x69, - 0x76, 0x65, 0x72, 0x54, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, - 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, - 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, - 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6e, 0x74, 0x65, - 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6e, - 0x74, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x12, - 0x48, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x18, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, - 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, - 0x79, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, - 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x8c, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x53, 0x0a, 0x11, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, - 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x73, 0x12, 0x59, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x06, - 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x42, 0x18, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x10, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x06, - 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x49, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, - 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x22, 0x50, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x6e, - 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, 0x65, + 0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x62, + 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x09, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, - 0x6f, 0x74, 0x73, 0x22, 0xbe, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x45, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, + 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x13, 0x76, + 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x04, 0x08, 0x05, + 0x10, 0x06, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x4a, 0x04, + 0x08, 0x0b, 0x10, 0x0c, 0x22, 0x29, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, + 0x28, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x63, 0x68, 0x6f, 0x12, + 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x22, 0xb8, 0x01, 0x0a, 0x0c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x70, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, + 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, + 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x2d, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x70, + 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, 0xc4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x4c, 0x0a, 0x10, 0x63, + 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, + 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, + 0x73, 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, - 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0x5e, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0b, - 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, - 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x42, 0x4f, 0x52, 0x54, - 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x03, 0x12, 0x11, - 0x0a, 0x0d, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, - 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x45, 0x4e, 0x44, - 0x45, 0x52, 0x10, 0x05, 0x22, 0x31, 0x0a, 0x19, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, - 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x22, 0x98, 0x02, 0x0a, 0x1a, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x4a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, - 0x75, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x63, 0x68, - 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x65, - 0x74, 0x63, 0x68, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x6a, - 0x65, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x0d, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, - 0x22, 0x60, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x43, 0x45, 0x50, - 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, 0x02, 0x12, 0x09, - 0x0a, 0x05, 0x52, 0x45, 0x54, 0x52, 0x59, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x54, - 0x52, 0x59, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x04, 0x12, 0x13, 0x0a, - 0x0f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, - 0x10, 0x05, 0x22, 0x2b, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, - 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x10, 0x0a, - 0x03, 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, 0x22, - 0xa1, 0x01, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x63, - 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x4f, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x74, 0x65, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, + 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, + 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x70, 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, 0xf7, 0x01, 0x0a, + 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x12, + 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, + 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x5f, + 0x6f, 0x70, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x72, + 0x6f, 0x6f, 0x66, 0x4f, 0x70, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x70, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xaa, 0x02, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x73, 0x5f, + 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x61, + 0x73, 0x5f, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x5f, + 0x75, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x67, 0x61, 0x73, 0x5f, + 0x75, 0x73, 0x65, 0x64, 0x12, 0x48, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x18, 0xc8, 0xde, + 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x6f, 0x6d, 0x69, + 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1c, + 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4a, 0x04, 0x08, 0x09, + 0x10, 0x0c, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x22, 0x41, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x5f, + 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, + 0x74, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, + 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0x50, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, + 0x37, 0x0a, 0x09, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x09, 0x73, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x22, 0xbe, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x66, 0x66, + 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x5e, 0x0a, 0x06, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, + 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4a, 0x45, 0x43, + 0x54, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x46, 0x4f, + 0x52, 0x4d, 0x41, 0x54, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, + 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x10, 0x05, 0x22, 0x31, 0x0a, 0x19, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, + 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x22, 0x98, 0x02, 0x0a, + 0x1a, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x4a, 0x0a, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, - 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x35, 0x0a, 0x0e, - 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, - 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, - 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4a, 0x45, 0x43, - 0x54, 0x10, 0x02, 0x22, 0x59, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x69, - 0x0a, 0x12, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x6f, - 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, - 0x1f, 0x00, 0x52, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x7a, 0x0a, 0x05, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x42, 0x1c, 0xc8, 0xde, 0x1f, - 0x00, 0xea, 0xde, 0x1f, 0x14, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2c, - 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x4e, 0x0a, 0x0e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x41, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, - 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x8a, 0x01, 0x0a, 0x08, 0x54, 0x78, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, - 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, - 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x74, 0x78, - 0x12, 0x40, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, - 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, - 0x65, 0x72, 0x54, 0x78, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, - 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, - 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x22, - 0x64, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, - 0x79, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, - 0x70, 0x6f, 0x77, 0x65, 0x72, 0x22, 0x76, 0x0a, 0x08, 0x56, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x3e, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, - 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, - 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x73, 0x74, - 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0xa5, 0x01, - 0x0a, 0x10, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, - 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, - 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x25, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x74, + 0x63, 0x68, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x0d, 0x72, 0x65, 0x66, 0x65, 0x74, 0x63, 0x68, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x25, + 0x0a, 0x0e, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x73, 0x22, 0x60, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, + 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x42, 0x4f, 0x52, + 0x54, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x54, 0x52, 0x59, 0x10, 0x03, 0x12, 0x12, + 0x0a, 0x0e, 0x52, 0x45, 0x54, 0x52, 0x59, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, + 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x4e, 0x41, + 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x05, 0x22, 0x2b, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, + 0x03, 0x74, 0x78, 0x73, 0x22, 0xa1, 0x01, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, + 0x12, 0x4f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x37, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x35, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, + 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x22, 0x3b, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x76, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x02, 0x0a, 0x0b, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, - 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, - 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, - 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x68, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, - 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, - 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, - 0x77, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x22, 0x82, 0x01, 0x0a, 0x08, - 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, - 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, - 0x6b, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, - 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, - 0x68, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x2a, 0x39, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x57, 0x10, 0x00, 0x1a, 0x07, 0x8a, 0x9d, 0x20, 0x03, 0x4e, 0x65, - 0x77, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x45, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x10, 0x01, 0x1a, 0x0b, - 0x8a, 0x9d, 0x20, 0x07, 0x52, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2a, 0x4b, 0x0a, 0x0f, 0x4d, - 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, - 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x44, - 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x56, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, - 0x17, 0x0a, 0x13, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, - 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x32, 0xfb, 0x0a, 0x0a, 0x0f, 0x41, 0x42, 0x43, - 0x49, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x04, - 0x45, 0x63, 0x68, 0x6f, 0x12, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x63, - 0x68, 0x6f, 0x1a, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, - 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x63, 0x68, - 0x6f, 0x12, 0x46, 0x0a, 0x05, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x1d, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x1a, 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x43, 0x0a, 0x04, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x1a, - 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, - 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x12, 0x21, 0x2e, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x1a, 0x22, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x76, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x33, 0x0a, 0x0c, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, + 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x22, 0xea, 0x02, + 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x48, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, + 0x18, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2c, + 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x3c, 0x0a, 0x0a, 0x74, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x54, 0x78, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x09, 0x74, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, + 0x53, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x04, 0xc8, 0xde, + 0x1f, 0x00, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, + 0x73, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, + 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, + 0x73, 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, + 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x07, 0x61, 0x70, 0x70, 0x48, 0x61, 0x73, 0x68, 0x22, 0x59, 0x0a, 0x0a, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x35, + 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x56, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x05, + 0x76, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x69, 0x0a, 0x12, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, + 0x22, 0x7a, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, + 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, + 0x62, 0x63, 0x69, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x42, 0x1c, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x14, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, + 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x4e, 0x0a, 0x0e, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xfe, 0x01, 0x0a, + 0x0c, 0x45, 0x78, 0x65, 0x63, 0x54, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x67, + 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x09, 0x67, 0x61, 0x73, 0x57, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x61, + 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x61, + 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x48, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x18, 0xc8, + 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x6f, 0x6d, + 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, + 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x85, 0x01, + 0x0a, 0x08, 0x54, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x78, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x74, 0x78, 0x12, 0x3b, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x54, + 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3b, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, + 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x22, 0x64, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x4b, 0x65, 0x79, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x75, 0x62, 0x4b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x22, 0x93, 0x01, 0x0a, 0x08, 0x56, 0x6f, 0x74, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x41, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, + 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x0b, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x49, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xf3, + 0x01, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x3e, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x76, 0x6f, 0x74, + 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x41, 0x0a, 0x0d, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, + 0x67, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x4a, 0x04, + 0x08, 0x02, 0x10, 0x03, 0x22, 0x83, 0x02, 0x0a, 0x0b, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4d, 0x69, 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, + 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, + 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x56, + 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x22, 0x82, 0x01, 0x0a, 0x08, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, + 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, + 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2a, + 0x39, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x4e, 0x45, 0x57, 0x10, 0x00, 0x1a, 0x07, 0x8a, 0x9d, 0x20, 0x03, 0x4e, 0x65, 0x77, + 0x12, 0x18, 0x0a, 0x07, 0x52, 0x45, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x10, 0x01, 0x1a, 0x0b, 0x8a, + 0x9d, 0x20, 0x07, 0x52, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2a, 0x4b, 0x0a, 0x0f, 0x4d, 0x69, + 0x73, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x56, 0x4f, 0x54, 0x45, 0x10, 0x01, 0x12, 0x17, + 0x0a, 0x13, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x41, + 0x54, 0x54, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x32, 0x9d, 0x0b, 0x0a, 0x04, 0x41, 0x42, 0x43, 0x49, + 0x12, 0x43, 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x45, 0x63, 0x68, 0x6f, 0x1a, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x46, 0x0a, 0x05, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, - 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, - 0x54, 0x78, 0x12, 0x4c, 0x0a, 0x07, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x1f, 0x2e, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x1a, 0x1e, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x43, 0x0a, + 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x1a, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, + 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x4c, 0x0a, 0x07, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x12, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x78, 0x1a, 0x20, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, @@ -32948,67 +34057,75 @@ var file_tendermint_abci_types_proto_rawDesc = []byte{ 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x1a, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, - 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x55, 0x0a, 0x0a, 0x42, 0x65, 0x67, 0x69, 0x6e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, - 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x4f, - 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x2e, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x21, 0x2e, 0x74, + 0x69, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x5e, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x1a, + 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x5e, 0x0a, 0x0d, 0x4f, 0x66, 0x66, 0x65, 0x72, + 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x1a, + 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x6a, 0x0a, 0x11, 0x4c, 0x6f, 0x61, 0x64, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x29, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x5e, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, - 0x12, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, - 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, - 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x1a, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, - 0x5e, 0x0a, 0x0d, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, - 0x12, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, - 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, - 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x1a, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, + 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x1a, 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, - 0x6a, 0x0a, 0x11, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, - 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x29, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, - 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x1a, - 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, - 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, - 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x6d, 0x0a, 0x12, 0x41, - 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, - 0x6b, 0x12, 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, - 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x1a, 0x2b, 0x2e, - 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, - 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x64, 0x0a, 0x0f, 0x50, 0x72, - 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x27, 0x2e, - 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, - 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x1a, 0x28, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, - 0x12, 0x64, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x61, 0x6c, 0x12, 0x27, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, - 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x1a, 0x28, 0x2e, 0x74, + 0x73, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, + 0x75, 0x6e, 0x6b, 0x12, 0x6d, 0x0a, 0x12, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x2a, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x1a, 0x2b, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x43, 0x68, 0x75, + 0x6e, 0x6b, 0x12, 0x64, 0x0a, 0x0f, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, + 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x27, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, + 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x1a, 0x28, + 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, + 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, + 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x64, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x27, 0x2e, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, + 0x6f, 0x73, 0x61, 0x6c, 0x1a, 0x28, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, + 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x55, + 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x22, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, - 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x42, 0xa0, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x42, 0x0a, - 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x20, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x61, 0x62, 0x63, 0x69, 0xa2, 0x02, - 0x03, 0x54, 0x41, 0x58, 0xaa, 0x02, 0x0f, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x41, 0x62, 0x63, 0x69, 0xca, 0x02, 0x0f, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x5c, 0x41, 0x62, 0x63, 0x69, 0xe2, 0x02, 0x1b, 0x54, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x56, 0x6f, 0x74, 0x65, + 0x1a, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x64, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x70, 0x0a, 0x13, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, + 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x2c, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, + 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0xa0, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x42, + 0x0a, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x20, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x61, 0x62, 0x63, 0x69, 0xa2, + 0x02, 0x03, 0x54, 0x41, 0x58, 0xaa, 0x02, 0x0f, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x41, 0x62, 0x63, 0x69, 0xca, 0x02, 0x0f, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x5c, 0x41, 0x62, 0x63, 0x69, 0xe2, 0x02, 0x1b, 0x54, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x47, 0x50, 0x42, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x74, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( @@ -33023,174 +34140,179 @@ func file_tendermint_abci_types_proto_rawDescGZIP() []byte { return file_tendermint_abci_types_proto_rawDescData } -var file_tendermint_abci_types_proto_enumTypes = make([]protoimpl.EnumInfo, 5) -var file_tendermint_abci_types_proto_msgTypes = make([]protoimpl.MessageInfo, 46) +var file_tendermint_abci_types_proto_enumTypes = make([]protoimpl.EnumInfo, 6) +var file_tendermint_abci_types_proto_msgTypes = make([]protoimpl.MessageInfo, 47) var file_tendermint_abci_types_proto_goTypes = []interface{}{ - (CheckTxType)(0), // 0: tendermint.abci.CheckTxType - (MisbehaviorType)(0), // 1: tendermint.abci.MisbehaviorType - (ResponseOfferSnapshot_Result)(0), // 2: tendermint.abci.ResponseOfferSnapshot.Result - (ResponseApplySnapshotChunk_Result)(0), // 3: tendermint.abci.ResponseApplySnapshotChunk.Result - (ResponseProcessProposal_ProposalStatus)(0), // 4: tendermint.abci.ResponseProcessProposal.ProposalStatus - (*Request)(nil), // 5: tendermint.abci.Request - (*RequestEcho)(nil), // 6: tendermint.abci.RequestEcho - (*RequestFlush)(nil), // 7: tendermint.abci.RequestFlush - (*RequestInfo)(nil), // 8: tendermint.abci.RequestInfo - (*RequestInitChain)(nil), // 9: tendermint.abci.RequestInitChain - (*RequestQuery)(nil), // 10: tendermint.abci.RequestQuery - (*RequestBeginBlock)(nil), // 11: tendermint.abci.RequestBeginBlock - (*RequestCheckTx)(nil), // 12: tendermint.abci.RequestCheckTx - (*RequestDeliverTx)(nil), // 13: tendermint.abci.RequestDeliverTx - (*RequestEndBlock)(nil), // 14: tendermint.abci.RequestEndBlock - (*RequestCommit)(nil), // 15: tendermint.abci.RequestCommit - (*RequestListSnapshots)(nil), // 16: tendermint.abci.RequestListSnapshots - (*RequestOfferSnapshot)(nil), // 17: tendermint.abci.RequestOfferSnapshot - (*RequestLoadSnapshotChunk)(nil), // 18: tendermint.abci.RequestLoadSnapshotChunk - (*RequestApplySnapshotChunk)(nil), // 19: tendermint.abci.RequestApplySnapshotChunk - (*RequestPrepareProposal)(nil), // 20: tendermint.abci.RequestPrepareProposal - (*RequestProcessProposal)(nil), // 21: tendermint.abci.RequestProcessProposal - (*Response)(nil), // 22: tendermint.abci.Response - (*ResponseException)(nil), // 23: tendermint.abci.ResponseException - (*ResponseEcho)(nil), // 24: tendermint.abci.ResponseEcho - (*ResponseFlush)(nil), // 25: tendermint.abci.ResponseFlush - (*ResponseInfo)(nil), // 26: tendermint.abci.ResponseInfo - (*ResponseInitChain)(nil), // 27: tendermint.abci.ResponseInitChain - (*ResponseQuery)(nil), // 28: tendermint.abci.ResponseQuery - (*ResponseBeginBlock)(nil), // 29: tendermint.abci.ResponseBeginBlock - (*ResponseCheckTx)(nil), // 30: tendermint.abci.ResponseCheckTx - (*ResponseDeliverTx)(nil), // 31: tendermint.abci.ResponseDeliverTx - (*ResponseEndBlock)(nil), // 32: tendermint.abci.ResponseEndBlock - (*ResponseCommit)(nil), // 33: tendermint.abci.ResponseCommit - (*ResponseListSnapshots)(nil), // 34: tendermint.abci.ResponseListSnapshots - (*ResponseOfferSnapshot)(nil), // 35: tendermint.abci.ResponseOfferSnapshot - (*ResponseLoadSnapshotChunk)(nil), // 36: tendermint.abci.ResponseLoadSnapshotChunk - (*ResponseApplySnapshotChunk)(nil), // 37: tendermint.abci.ResponseApplySnapshotChunk - (*ResponsePrepareProposal)(nil), // 38: tendermint.abci.ResponsePrepareProposal - (*ResponseProcessProposal)(nil), // 39: tendermint.abci.ResponseProcessProposal - (*CommitInfo)(nil), // 40: tendermint.abci.CommitInfo - (*ExtendedCommitInfo)(nil), // 41: tendermint.abci.ExtendedCommitInfo - (*Event)(nil), // 42: tendermint.abci.Event - (*EventAttribute)(nil), // 43: tendermint.abci.EventAttribute - (*TxResult)(nil), // 44: tendermint.abci.TxResult - (*Validator)(nil), // 45: tendermint.abci.Validator - (*ValidatorUpdate)(nil), // 46: tendermint.abci.ValidatorUpdate - (*VoteInfo)(nil), // 47: tendermint.abci.VoteInfo - (*ExtendedVoteInfo)(nil), // 48: tendermint.abci.ExtendedVoteInfo - (*Misbehavior)(nil), // 49: tendermint.abci.Misbehavior - (*Snapshot)(nil), // 50: tendermint.abci.Snapshot - (*timestamppb.Timestamp)(nil), // 51: google.protobuf.Timestamp - (*types.ConsensusParams)(nil), // 52: tendermint.types.ConsensusParams - (*types.Header)(nil), // 53: tendermint.types.Header - (*crypto.ProofOps)(nil), // 54: tendermint.crypto.ProofOps - (*crypto.PublicKey)(nil), // 55: tendermint.crypto.PublicKey + (CheckTxType)(0), // 0: tendermint.abci.CheckTxType + (MisbehaviorType)(0), // 1: tendermint.abci.MisbehaviorType + (ResponseOfferSnapshot_Result)(0), // 2: tendermint.abci.ResponseOfferSnapshot.Result + (ResponseApplySnapshotChunk_Result)(0), // 3: tendermint.abci.ResponseApplySnapshotChunk.Result + (ResponseProcessProposal_ProposalStatus)(0), // 4: tendermint.abci.ResponseProcessProposal.ProposalStatus + (ResponseVerifyVoteExtension_VerifyStatus)(0), // 5: tendermint.abci.ResponseVerifyVoteExtension.VerifyStatus + (*Request)(nil), // 6: tendermint.abci.Request + (*RequestEcho)(nil), // 7: tendermint.abci.RequestEcho + (*RequestFlush)(nil), // 8: tendermint.abci.RequestFlush + (*RequestInfo)(nil), // 9: tendermint.abci.RequestInfo + (*RequestInitChain)(nil), // 10: tendermint.abci.RequestInitChain + (*RequestQuery)(nil), // 11: tendermint.abci.RequestQuery + (*RequestCheckTx)(nil), // 12: tendermint.abci.RequestCheckTx + (*RequestCommit)(nil), // 13: tendermint.abci.RequestCommit + (*RequestListSnapshots)(nil), // 14: tendermint.abci.RequestListSnapshots + (*RequestOfferSnapshot)(nil), // 15: tendermint.abci.RequestOfferSnapshot + (*RequestLoadSnapshotChunk)(nil), // 16: tendermint.abci.RequestLoadSnapshotChunk + (*RequestApplySnapshotChunk)(nil), // 17: tendermint.abci.RequestApplySnapshotChunk + (*RequestPrepareProposal)(nil), // 18: tendermint.abci.RequestPrepareProposal + (*RequestProcessProposal)(nil), // 19: tendermint.abci.RequestProcessProposal + (*RequestExtendVote)(nil), // 20: tendermint.abci.RequestExtendVote + (*RequestVerifyVoteExtension)(nil), // 21: tendermint.abci.RequestVerifyVoteExtension + (*RequestFinalizeBlock)(nil), // 22: tendermint.abci.RequestFinalizeBlock + (*Response)(nil), // 23: tendermint.abci.Response + (*ResponseException)(nil), // 24: tendermint.abci.ResponseException + (*ResponseEcho)(nil), // 25: tendermint.abci.ResponseEcho + (*ResponseFlush)(nil), // 26: tendermint.abci.ResponseFlush + (*ResponseInfo)(nil), // 27: tendermint.abci.ResponseInfo + (*ResponseInitChain)(nil), // 28: tendermint.abci.ResponseInitChain + (*ResponseQuery)(nil), // 29: tendermint.abci.ResponseQuery + (*ResponseCheckTx)(nil), // 30: tendermint.abci.ResponseCheckTx + (*ResponseCommit)(nil), // 31: tendermint.abci.ResponseCommit + (*ResponseListSnapshots)(nil), // 32: tendermint.abci.ResponseListSnapshots + (*ResponseOfferSnapshot)(nil), // 33: tendermint.abci.ResponseOfferSnapshot + (*ResponseLoadSnapshotChunk)(nil), // 34: tendermint.abci.ResponseLoadSnapshotChunk + (*ResponseApplySnapshotChunk)(nil), // 35: tendermint.abci.ResponseApplySnapshotChunk + (*ResponsePrepareProposal)(nil), // 36: tendermint.abci.ResponsePrepareProposal + (*ResponseProcessProposal)(nil), // 37: tendermint.abci.ResponseProcessProposal + (*ResponseExtendVote)(nil), // 38: tendermint.abci.ResponseExtendVote + (*ResponseVerifyVoteExtension)(nil), // 39: tendermint.abci.ResponseVerifyVoteExtension + (*ResponseFinalizeBlock)(nil), // 40: tendermint.abci.ResponseFinalizeBlock + (*CommitInfo)(nil), // 41: tendermint.abci.CommitInfo + (*ExtendedCommitInfo)(nil), // 42: tendermint.abci.ExtendedCommitInfo + (*Event)(nil), // 43: tendermint.abci.Event + (*EventAttribute)(nil), // 44: tendermint.abci.EventAttribute + (*ExecTxResult)(nil), // 45: tendermint.abci.ExecTxResult + (*TxResult)(nil), // 46: tendermint.abci.TxResult + (*Validator)(nil), // 47: tendermint.abci.Validator + (*ValidatorUpdate)(nil), // 48: tendermint.abci.ValidatorUpdate + (*VoteInfo)(nil), // 49: tendermint.abci.VoteInfo + (*ExtendedVoteInfo)(nil), // 50: tendermint.abci.ExtendedVoteInfo + (*Misbehavior)(nil), // 51: tendermint.abci.Misbehavior + (*Snapshot)(nil), // 52: tendermint.abci.Snapshot + (*timestamppb.Timestamp)(nil), // 53: google.protobuf.Timestamp + (*types.ConsensusParams)(nil), // 54: tendermint.types.ConsensusParams + (*crypto.ProofOps)(nil), // 55: tendermint.crypto.ProofOps + (*crypto.PublicKey)(nil), // 56: tendermint.crypto.PublicKey + (types.BlockIDFlag)(0), // 57: tendermint.types.BlockIDFlag } var file_tendermint_abci_types_proto_depIdxs = []int32{ - 6, // 0: tendermint.abci.Request.echo:type_name -> tendermint.abci.RequestEcho - 7, // 1: tendermint.abci.Request.flush:type_name -> tendermint.abci.RequestFlush - 8, // 2: tendermint.abci.Request.info:type_name -> tendermint.abci.RequestInfo - 9, // 3: tendermint.abci.Request.init_chain:type_name -> tendermint.abci.RequestInitChain - 10, // 4: tendermint.abci.Request.query:type_name -> tendermint.abci.RequestQuery - 11, // 5: tendermint.abci.Request.begin_block:type_name -> tendermint.abci.RequestBeginBlock - 12, // 6: tendermint.abci.Request.check_tx:type_name -> tendermint.abci.RequestCheckTx - 13, // 7: tendermint.abci.Request.deliver_tx:type_name -> tendermint.abci.RequestDeliverTx - 14, // 8: tendermint.abci.Request.end_block:type_name -> tendermint.abci.RequestEndBlock - 15, // 9: tendermint.abci.Request.commit:type_name -> tendermint.abci.RequestCommit - 16, // 10: tendermint.abci.Request.list_snapshots:type_name -> tendermint.abci.RequestListSnapshots - 17, // 11: tendermint.abci.Request.offer_snapshot:type_name -> tendermint.abci.RequestOfferSnapshot - 18, // 12: tendermint.abci.Request.load_snapshot_chunk:type_name -> tendermint.abci.RequestLoadSnapshotChunk - 19, // 13: tendermint.abci.Request.apply_snapshot_chunk:type_name -> tendermint.abci.RequestApplySnapshotChunk - 20, // 14: tendermint.abci.Request.prepare_proposal:type_name -> tendermint.abci.RequestPrepareProposal - 21, // 15: tendermint.abci.Request.process_proposal:type_name -> tendermint.abci.RequestProcessProposal - 51, // 16: tendermint.abci.RequestInitChain.time:type_name -> google.protobuf.Timestamp - 52, // 17: tendermint.abci.RequestInitChain.consensus_params:type_name -> tendermint.types.ConsensusParams - 46, // 18: tendermint.abci.RequestInitChain.validators:type_name -> tendermint.abci.ValidatorUpdate - 53, // 19: tendermint.abci.RequestBeginBlock.header:type_name -> tendermint.types.Header - 40, // 20: tendermint.abci.RequestBeginBlock.last_commit_info:type_name -> tendermint.abci.CommitInfo - 49, // 21: tendermint.abci.RequestBeginBlock.byzantine_validators:type_name -> tendermint.abci.Misbehavior - 0, // 22: tendermint.abci.RequestCheckTx.type:type_name -> tendermint.abci.CheckTxType - 50, // 23: tendermint.abci.RequestOfferSnapshot.snapshot:type_name -> tendermint.abci.Snapshot - 41, // 24: tendermint.abci.RequestPrepareProposal.local_last_commit:type_name -> tendermint.abci.ExtendedCommitInfo - 49, // 25: tendermint.abci.RequestPrepareProposal.misbehavior:type_name -> tendermint.abci.Misbehavior - 51, // 26: tendermint.abci.RequestPrepareProposal.time:type_name -> google.protobuf.Timestamp - 40, // 27: tendermint.abci.RequestProcessProposal.proposed_last_commit:type_name -> tendermint.abci.CommitInfo - 49, // 28: tendermint.abci.RequestProcessProposal.misbehavior:type_name -> tendermint.abci.Misbehavior - 51, // 29: tendermint.abci.RequestProcessProposal.time:type_name -> google.protobuf.Timestamp - 23, // 30: tendermint.abci.Response.exception:type_name -> tendermint.abci.ResponseException - 24, // 31: tendermint.abci.Response.echo:type_name -> tendermint.abci.ResponseEcho - 25, // 32: tendermint.abci.Response.flush:type_name -> tendermint.abci.ResponseFlush - 26, // 33: tendermint.abci.Response.info:type_name -> tendermint.abci.ResponseInfo - 27, // 34: tendermint.abci.Response.init_chain:type_name -> tendermint.abci.ResponseInitChain - 28, // 35: tendermint.abci.Response.query:type_name -> tendermint.abci.ResponseQuery - 29, // 36: tendermint.abci.Response.begin_block:type_name -> tendermint.abci.ResponseBeginBlock - 30, // 37: tendermint.abci.Response.check_tx:type_name -> tendermint.abci.ResponseCheckTx - 31, // 38: tendermint.abci.Response.deliver_tx:type_name -> tendermint.abci.ResponseDeliverTx - 32, // 39: tendermint.abci.Response.end_block:type_name -> tendermint.abci.ResponseEndBlock - 33, // 40: tendermint.abci.Response.commit:type_name -> tendermint.abci.ResponseCommit - 34, // 41: tendermint.abci.Response.list_snapshots:type_name -> tendermint.abci.ResponseListSnapshots - 35, // 42: tendermint.abci.Response.offer_snapshot:type_name -> tendermint.abci.ResponseOfferSnapshot - 36, // 43: tendermint.abci.Response.load_snapshot_chunk:type_name -> tendermint.abci.ResponseLoadSnapshotChunk - 37, // 44: tendermint.abci.Response.apply_snapshot_chunk:type_name -> tendermint.abci.ResponseApplySnapshotChunk - 38, // 45: tendermint.abci.Response.prepare_proposal:type_name -> tendermint.abci.ResponsePrepareProposal - 39, // 46: tendermint.abci.Response.process_proposal:type_name -> tendermint.abci.ResponseProcessProposal - 52, // 47: tendermint.abci.ResponseInitChain.consensus_params:type_name -> tendermint.types.ConsensusParams - 46, // 48: tendermint.abci.ResponseInitChain.validators:type_name -> tendermint.abci.ValidatorUpdate - 54, // 49: tendermint.abci.ResponseQuery.proof_ops:type_name -> tendermint.crypto.ProofOps - 42, // 50: tendermint.abci.ResponseBeginBlock.events:type_name -> tendermint.abci.Event - 42, // 51: tendermint.abci.ResponseCheckTx.events:type_name -> tendermint.abci.Event - 42, // 52: tendermint.abci.ResponseDeliverTx.events:type_name -> tendermint.abci.Event - 46, // 53: tendermint.abci.ResponseEndBlock.validator_updates:type_name -> tendermint.abci.ValidatorUpdate - 52, // 54: tendermint.abci.ResponseEndBlock.consensus_param_updates:type_name -> tendermint.types.ConsensusParams - 42, // 55: tendermint.abci.ResponseEndBlock.events:type_name -> tendermint.abci.Event - 50, // 56: tendermint.abci.ResponseListSnapshots.snapshots:type_name -> tendermint.abci.Snapshot - 2, // 57: tendermint.abci.ResponseOfferSnapshot.result:type_name -> tendermint.abci.ResponseOfferSnapshot.Result - 3, // 58: tendermint.abci.ResponseApplySnapshotChunk.result:type_name -> tendermint.abci.ResponseApplySnapshotChunk.Result - 4, // 59: tendermint.abci.ResponseProcessProposal.status:type_name -> tendermint.abci.ResponseProcessProposal.ProposalStatus - 47, // 60: tendermint.abci.CommitInfo.votes:type_name -> tendermint.abci.VoteInfo - 48, // 61: tendermint.abci.ExtendedCommitInfo.votes:type_name -> tendermint.abci.ExtendedVoteInfo - 43, // 62: tendermint.abci.Event.attributes:type_name -> tendermint.abci.EventAttribute - 31, // 63: tendermint.abci.TxResult.result:type_name -> tendermint.abci.ResponseDeliverTx - 55, // 64: tendermint.abci.ValidatorUpdate.pub_key:type_name -> tendermint.crypto.PublicKey - 45, // 65: tendermint.abci.VoteInfo.validator:type_name -> tendermint.abci.Validator - 45, // 66: tendermint.abci.ExtendedVoteInfo.validator:type_name -> tendermint.abci.Validator - 1, // 67: tendermint.abci.Misbehavior.type:type_name -> tendermint.abci.MisbehaviorType - 45, // 68: tendermint.abci.Misbehavior.validator:type_name -> tendermint.abci.Validator - 51, // 69: tendermint.abci.Misbehavior.time:type_name -> google.protobuf.Timestamp - 6, // 70: tendermint.abci.ABCIApplication.Echo:input_type -> tendermint.abci.RequestEcho - 7, // 71: tendermint.abci.ABCIApplication.Flush:input_type -> tendermint.abci.RequestFlush - 8, // 72: tendermint.abci.ABCIApplication.Info:input_type -> tendermint.abci.RequestInfo - 13, // 73: tendermint.abci.ABCIApplication.DeliverTx:input_type -> tendermint.abci.RequestDeliverTx - 12, // 74: tendermint.abci.ABCIApplication.CheckTx:input_type -> tendermint.abci.RequestCheckTx - 10, // 75: tendermint.abci.ABCIApplication.Query:input_type -> tendermint.abci.RequestQuery - 15, // 76: tendermint.abci.ABCIApplication.Commit:input_type -> tendermint.abci.RequestCommit - 9, // 77: tendermint.abci.ABCIApplication.InitChain:input_type -> tendermint.abci.RequestInitChain - 11, // 78: tendermint.abci.ABCIApplication.BeginBlock:input_type -> tendermint.abci.RequestBeginBlock - 14, // 79: tendermint.abci.ABCIApplication.EndBlock:input_type -> tendermint.abci.RequestEndBlock - 16, // 80: tendermint.abci.ABCIApplication.ListSnapshots:input_type -> tendermint.abci.RequestListSnapshots - 17, // 81: tendermint.abci.ABCIApplication.OfferSnapshot:input_type -> tendermint.abci.RequestOfferSnapshot - 18, // 82: tendermint.abci.ABCIApplication.LoadSnapshotChunk:input_type -> tendermint.abci.RequestLoadSnapshotChunk - 19, // 83: tendermint.abci.ABCIApplication.ApplySnapshotChunk:input_type -> tendermint.abci.RequestApplySnapshotChunk - 20, // 84: tendermint.abci.ABCIApplication.PrepareProposal:input_type -> tendermint.abci.RequestPrepareProposal - 21, // 85: tendermint.abci.ABCIApplication.ProcessProposal:input_type -> tendermint.abci.RequestProcessProposal - 24, // 86: tendermint.abci.ABCIApplication.Echo:output_type -> tendermint.abci.ResponseEcho - 25, // 87: tendermint.abci.ABCIApplication.Flush:output_type -> tendermint.abci.ResponseFlush - 26, // 88: tendermint.abci.ABCIApplication.Info:output_type -> tendermint.abci.ResponseInfo - 31, // 89: tendermint.abci.ABCIApplication.DeliverTx:output_type -> tendermint.abci.ResponseDeliverTx - 30, // 90: tendermint.abci.ABCIApplication.CheckTx:output_type -> tendermint.abci.ResponseCheckTx - 28, // 91: tendermint.abci.ABCIApplication.Query:output_type -> tendermint.abci.ResponseQuery - 33, // 92: tendermint.abci.ABCIApplication.Commit:output_type -> tendermint.abci.ResponseCommit - 27, // 93: tendermint.abci.ABCIApplication.InitChain:output_type -> tendermint.abci.ResponseInitChain - 29, // 94: tendermint.abci.ABCIApplication.BeginBlock:output_type -> tendermint.abci.ResponseBeginBlock - 32, // 95: tendermint.abci.ABCIApplication.EndBlock:output_type -> tendermint.abci.ResponseEndBlock - 34, // 96: tendermint.abci.ABCIApplication.ListSnapshots:output_type -> tendermint.abci.ResponseListSnapshots - 35, // 97: tendermint.abci.ABCIApplication.OfferSnapshot:output_type -> tendermint.abci.ResponseOfferSnapshot - 36, // 98: tendermint.abci.ABCIApplication.LoadSnapshotChunk:output_type -> tendermint.abci.ResponseLoadSnapshotChunk - 37, // 99: tendermint.abci.ABCIApplication.ApplySnapshotChunk:output_type -> tendermint.abci.ResponseApplySnapshotChunk - 38, // 100: tendermint.abci.ABCIApplication.PrepareProposal:output_type -> tendermint.abci.ResponsePrepareProposal - 39, // 101: tendermint.abci.ABCIApplication.ProcessProposal:output_type -> tendermint.abci.ResponseProcessProposal - 86, // [86:102] is the sub-list for method output_type - 70, // [70:86] is the sub-list for method input_type - 70, // [70:70] is the sub-list for extension type_name - 70, // [70:70] is the sub-list for extension extendee - 0, // [0:70] is the sub-list for field type_name + 7, // 0: tendermint.abci.Request.echo:type_name -> tendermint.abci.RequestEcho + 8, // 1: tendermint.abci.Request.flush:type_name -> tendermint.abci.RequestFlush + 9, // 2: tendermint.abci.Request.info:type_name -> tendermint.abci.RequestInfo + 10, // 3: tendermint.abci.Request.init_chain:type_name -> tendermint.abci.RequestInitChain + 11, // 4: tendermint.abci.Request.query:type_name -> tendermint.abci.RequestQuery + 12, // 5: tendermint.abci.Request.check_tx:type_name -> tendermint.abci.RequestCheckTx + 13, // 6: tendermint.abci.Request.commit:type_name -> tendermint.abci.RequestCommit + 14, // 7: tendermint.abci.Request.list_snapshots:type_name -> tendermint.abci.RequestListSnapshots + 15, // 8: tendermint.abci.Request.offer_snapshot:type_name -> tendermint.abci.RequestOfferSnapshot + 16, // 9: tendermint.abci.Request.load_snapshot_chunk:type_name -> tendermint.abci.RequestLoadSnapshotChunk + 17, // 10: tendermint.abci.Request.apply_snapshot_chunk:type_name -> tendermint.abci.RequestApplySnapshotChunk + 18, // 11: tendermint.abci.Request.prepare_proposal:type_name -> tendermint.abci.RequestPrepareProposal + 19, // 12: tendermint.abci.Request.process_proposal:type_name -> tendermint.abci.RequestProcessProposal + 20, // 13: tendermint.abci.Request.extend_vote:type_name -> tendermint.abci.RequestExtendVote + 21, // 14: tendermint.abci.Request.verify_vote_extension:type_name -> tendermint.abci.RequestVerifyVoteExtension + 22, // 15: tendermint.abci.Request.finalize_block:type_name -> tendermint.abci.RequestFinalizeBlock + 53, // 16: tendermint.abci.RequestInitChain.time:type_name -> google.protobuf.Timestamp + 54, // 17: tendermint.abci.RequestInitChain.consensus_params:type_name -> tendermint.types.ConsensusParams + 48, // 18: tendermint.abci.RequestInitChain.validators:type_name -> tendermint.abci.ValidatorUpdate + 0, // 19: tendermint.abci.RequestCheckTx.type:type_name -> tendermint.abci.CheckTxType + 52, // 20: tendermint.abci.RequestOfferSnapshot.snapshot:type_name -> tendermint.abci.Snapshot + 42, // 21: tendermint.abci.RequestPrepareProposal.local_last_commit:type_name -> tendermint.abci.ExtendedCommitInfo + 51, // 22: tendermint.abci.RequestPrepareProposal.misbehavior:type_name -> tendermint.abci.Misbehavior + 53, // 23: tendermint.abci.RequestPrepareProposal.time:type_name -> google.protobuf.Timestamp + 41, // 24: tendermint.abci.RequestProcessProposal.proposed_last_commit:type_name -> tendermint.abci.CommitInfo + 51, // 25: tendermint.abci.RequestProcessProposal.misbehavior:type_name -> tendermint.abci.Misbehavior + 53, // 26: tendermint.abci.RequestProcessProposal.time:type_name -> google.protobuf.Timestamp + 41, // 27: tendermint.abci.RequestFinalizeBlock.decided_last_commit:type_name -> tendermint.abci.CommitInfo + 51, // 28: tendermint.abci.RequestFinalizeBlock.misbehavior:type_name -> tendermint.abci.Misbehavior + 53, // 29: tendermint.abci.RequestFinalizeBlock.time:type_name -> google.protobuf.Timestamp + 24, // 30: tendermint.abci.Response.exception:type_name -> tendermint.abci.ResponseException + 25, // 31: tendermint.abci.Response.echo:type_name -> tendermint.abci.ResponseEcho + 26, // 32: tendermint.abci.Response.flush:type_name -> tendermint.abci.ResponseFlush + 27, // 33: tendermint.abci.Response.info:type_name -> tendermint.abci.ResponseInfo + 28, // 34: tendermint.abci.Response.init_chain:type_name -> tendermint.abci.ResponseInitChain + 29, // 35: tendermint.abci.Response.query:type_name -> tendermint.abci.ResponseQuery + 30, // 36: tendermint.abci.Response.check_tx:type_name -> tendermint.abci.ResponseCheckTx + 31, // 37: tendermint.abci.Response.commit:type_name -> tendermint.abci.ResponseCommit + 32, // 38: tendermint.abci.Response.list_snapshots:type_name -> tendermint.abci.ResponseListSnapshots + 33, // 39: tendermint.abci.Response.offer_snapshot:type_name -> tendermint.abci.ResponseOfferSnapshot + 34, // 40: tendermint.abci.Response.load_snapshot_chunk:type_name -> tendermint.abci.ResponseLoadSnapshotChunk + 35, // 41: tendermint.abci.Response.apply_snapshot_chunk:type_name -> tendermint.abci.ResponseApplySnapshotChunk + 36, // 42: tendermint.abci.Response.prepare_proposal:type_name -> tendermint.abci.ResponsePrepareProposal + 37, // 43: tendermint.abci.Response.process_proposal:type_name -> tendermint.abci.ResponseProcessProposal + 38, // 44: tendermint.abci.Response.extend_vote:type_name -> tendermint.abci.ResponseExtendVote + 39, // 45: tendermint.abci.Response.verify_vote_extension:type_name -> tendermint.abci.ResponseVerifyVoteExtension + 40, // 46: tendermint.abci.Response.finalize_block:type_name -> tendermint.abci.ResponseFinalizeBlock + 54, // 47: tendermint.abci.ResponseInitChain.consensus_params:type_name -> tendermint.types.ConsensusParams + 48, // 48: tendermint.abci.ResponseInitChain.validators:type_name -> tendermint.abci.ValidatorUpdate + 55, // 49: tendermint.abci.ResponseQuery.proof_ops:type_name -> tendermint.crypto.ProofOps + 43, // 50: tendermint.abci.ResponseCheckTx.events:type_name -> tendermint.abci.Event + 52, // 51: tendermint.abci.ResponseListSnapshots.snapshots:type_name -> tendermint.abci.Snapshot + 2, // 52: tendermint.abci.ResponseOfferSnapshot.result:type_name -> tendermint.abci.ResponseOfferSnapshot.Result + 3, // 53: tendermint.abci.ResponseApplySnapshotChunk.result:type_name -> tendermint.abci.ResponseApplySnapshotChunk.Result + 4, // 54: tendermint.abci.ResponseProcessProposal.status:type_name -> tendermint.abci.ResponseProcessProposal.ProposalStatus + 5, // 55: tendermint.abci.ResponseVerifyVoteExtension.status:type_name -> tendermint.abci.ResponseVerifyVoteExtension.VerifyStatus + 43, // 56: tendermint.abci.ResponseFinalizeBlock.events:type_name -> tendermint.abci.Event + 45, // 57: tendermint.abci.ResponseFinalizeBlock.tx_results:type_name -> tendermint.abci.ExecTxResult + 48, // 58: tendermint.abci.ResponseFinalizeBlock.validator_updates:type_name -> tendermint.abci.ValidatorUpdate + 54, // 59: tendermint.abci.ResponseFinalizeBlock.consensus_param_updates:type_name -> tendermint.types.ConsensusParams + 49, // 60: tendermint.abci.CommitInfo.votes:type_name -> tendermint.abci.VoteInfo + 50, // 61: tendermint.abci.ExtendedCommitInfo.votes:type_name -> tendermint.abci.ExtendedVoteInfo + 44, // 62: tendermint.abci.Event.attributes:type_name -> tendermint.abci.EventAttribute + 43, // 63: tendermint.abci.ExecTxResult.events:type_name -> tendermint.abci.Event + 45, // 64: tendermint.abci.TxResult.result:type_name -> tendermint.abci.ExecTxResult + 56, // 65: tendermint.abci.ValidatorUpdate.pub_key:type_name -> tendermint.crypto.PublicKey + 47, // 66: tendermint.abci.VoteInfo.validator:type_name -> tendermint.abci.Validator + 57, // 67: tendermint.abci.VoteInfo.block_id_flag:type_name -> tendermint.types.BlockIDFlag + 47, // 68: tendermint.abci.ExtendedVoteInfo.validator:type_name -> tendermint.abci.Validator + 57, // 69: tendermint.abci.ExtendedVoteInfo.block_id_flag:type_name -> tendermint.types.BlockIDFlag + 1, // 70: tendermint.abci.Misbehavior.type:type_name -> tendermint.abci.MisbehaviorType + 47, // 71: tendermint.abci.Misbehavior.validator:type_name -> tendermint.abci.Validator + 53, // 72: tendermint.abci.Misbehavior.time:type_name -> google.protobuf.Timestamp + 7, // 73: tendermint.abci.ABCI.Echo:input_type -> tendermint.abci.RequestEcho + 8, // 74: tendermint.abci.ABCI.Flush:input_type -> tendermint.abci.RequestFlush + 9, // 75: tendermint.abci.ABCI.Info:input_type -> tendermint.abci.RequestInfo + 12, // 76: tendermint.abci.ABCI.CheckTx:input_type -> tendermint.abci.RequestCheckTx + 11, // 77: tendermint.abci.ABCI.Query:input_type -> tendermint.abci.RequestQuery + 13, // 78: tendermint.abci.ABCI.Commit:input_type -> tendermint.abci.RequestCommit + 10, // 79: tendermint.abci.ABCI.InitChain:input_type -> tendermint.abci.RequestInitChain + 14, // 80: tendermint.abci.ABCI.ListSnapshots:input_type -> tendermint.abci.RequestListSnapshots + 15, // 81: tendermint.abci.ABCI.OfferSnapshot:input_type -> tendermint.abci.RequestOfferSnapshot + 16, // 82: tendermint.abci.ABCI.LoadSnapshotChunk:input_type -> tendermint.abci.RequestLoadSnapshotChunk + 17, // 83: tendermint.abci.ABCI.ApplySnapshotChunk:input_type -> tendermint.abci.RequestApplySnapshotChunk + 18, // 84: tendermint.abci.ABCI.PrepareProposal:input_type -> tendermint.abci.RequestPrepareProposal + 19, // 85: tendermint.abci.ABCI.ProcessProposal:input_type -> tendermint.abci.RequestProcessProposal + 20, // 86: tendermint.abci.ABCI.ExtendVote:input_type -> tendermint.abci.RequestExtendVote + 21, // 87: tendermint.abci.ABCI.VerifyVoteExtension:input_type -> tendermint.abci.RequestVerifyVoteExtension + 22, // 88: tendermint.abci.ABCI.FinalizeBlock:input_type -> tendermint.abci.RequestFinalizeBlock + 25, // 89: tendermint.abci.ABCI.Echo:output_type -> tendermint.abci.ResponseEcho + 26, // 90: tendermint.abci.ABCI.Flush:output_type -> tendermint.abci.ResponseFlush + 27, // 91: tendermint.abci.ABCI.Info:output_type -> tendermint.abci.ResponseInfo + 30, // 92: tendermint.abci.ABCI.CheckTx:output_type -> tendermint.abci.ResponseCheckTx + 29, // 93: tendermint.abci.ABCI.Query:output_type -> tendermint.abci.ResponseQuery + 31, // 94: tendermint.abci.ABCI.Commit:output_type -> tendermint.abci.ResponseCommit + 28, // 95: tendermint.abci.ABCI.InitChain:output_type -> tendermint.abci.ResponseInitChain + 32, // 96: tendermint.abci.ABCI.ListSnapshots:output_type -> tendermint.abci.ResponseListSnapshots + 33, // 97: tendermint.abci.ABCI.OfferSnapshot:output_type -> tendermint.abci.ResponseOfferSnapshot + 34, // 98: tendermint.abci.ABCI.LoadSnapshotChunk:output_type -> tendermint.abci.ResponseLoadSnapshotChunk + 35, // 99: tendermint.abci.ABCI.ApplySnapshotChunk:output_type -> tendermint.abci.ResponseApplySnapshotChunk + 36, // 100: tendermint.abci.ABCI.PrepareProposal:output_type -> tendermint.abci.ResponsePrepareProposal + 37, // 101: tendermint.abci.ABCI.ProcessProposal:output_type -> tendermint.abci.ResponseProcessProposal + 38, // 102: tendermint.abci.ABCI.ExtendVote:output_type -> tendermint.abci.ResponseExtendVote + 39, // 103: tendermint.abci.ABCI.VerifyVoteExtension:output_type -> tendermint.abci.ResponseVerifyVoteExtension + 40, // 104: tendermint.abci.ABCI.FinalizeBlock:output_type -> tendermint.abci.ResponseFinalizeBlock + 89, // [89:105] is the sub-list for method output_type + 73, // [73:89] is the sub-list for method input_type + 73, // [73:73] is the sub-list for extension type_name + 73, // [73:73] is the sub-list for extension extendee + 0, // [0:73] is the sub-list for field type_name } func init() { file_tendermint_abci_types_proto_init() } @@ -33272,7 +34394,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestBeginBlock); i { + switch v := v.(*RequestCheckTx); i { case 0: return &v.state case 1: @@ -33284,7 +34406,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestCheckTx); i { + switch v := v.(*RequestCommit); i { case 0: return &v.state case 1: @@ -33296,7 +34418,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestDeliverTx); i { + switch v := v.(*RequestListSnapshots); i { case 0: return &v.state case 1: @@ -33308,7 +34430,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestEndBlock); i { + switch v := v.(*RequestOfferSnapshot); i { case 0: return &v.state case 1: @@ -33320,7 +34442,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestCommit); i { + switch v := v.(*RequestLoadSnapshotChunk); i { case 0: return &v.state case 1: @@ -33332,7 +34454,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestListSnapshots); i { + switch v := v.(*RequestApplySnapshotChunk); i { case 0: return &v.state case 1: @@ -33344,7 +34466,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestOfferSnapshot); i { + switch v := v.(*RequestPrepareProposal); i { case 0: return &v.state case 1: @@ -33356,7 +34478,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestLoadSnapshotChunk); i { + switch v := v.(*RequestProcessProposal); i { case 0: return &v.state case 1: @@ -33368,7 +34490,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestApplySnapshotChunk); i { + switch v := v.(*RequestExtendVote); i { case 0: return &v.state case 1: @@ -33380,7 +34502,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestPrepareProposal); i { + switch v := v.(*RequestVerifyVoteExtension); i { case 0: return &v.state case 1: @@ -33392,7 +34514,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestProcessProposal); i { + switch v := v.(*RequestFinalizeBlock); i { case 0: return &v.state case 1: @@ -33488,7 +34610,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseBeginBlock); i { + switch v := v.(*ResponseCheckTx); i { case 0: return &v.state case 1: @@ -33500,7 +34622,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseCheckTx); i { + switch v := v.(*ResponseCommit); i { case 0: return &v.state case 1: @@ -33512,7 +34634,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseDeliverTx); i { + switch v := v.(*ResponseListSnapshots); i { case 0: return &v.state case 1: @@ -33524,7 +34646,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseEndBlock); i { + switch v := v.(*ResponseOfferSnapshot); i { case 0: return &v.state case 1: @@ -33536,7 +34658,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseCommit); i { + switch v := v.(*ResponseLoadSnapshotChunk); i { case 0: return &v.state case 1: @@ -33548,7 +34670,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseListSnapshots); i { + switch v := v.(*ResponseApplySnapshotChunk); i { case 0: return &v.state case 1: @@ -33560,7 +34682,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseOfferSnapshot); i { + switch v := v.(*ResponsePrepareProposal); i { case 0: return &v.state case 1: @@ -33572,7 +34694,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseLoadSnapshotChunk); i { + switch v := v.(*ResponseProcessProposal); i { case 0: return &v.state case 1: @@ -33584,7 +34706,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseApplySnapshotChunk); i { + switch v := v.(*ResponseExtendVote); i { case 0: return &v.state case 1: @@ -33596,7 +34718,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponsePrepareProposal); i { + switch v := v.(*ResponseVerifyVoteExtension); i { case 0: return &v.state case 1: @@ -33608,7 +34730,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResponseProcessProposal); i { + switch v := v.(*ResponseFinalizeBlock); i { case 0: return &v.state case 1: @@ -33668,7 +34790,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TxResult); i { + switch v := v.(*ExecTxResult); i { case 0: return &v.state case 1: @@ -33680,7 +34802,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Validator); i { + switch v := v.(*TxResult); i { case 0: return &v.state case 1: @@ -33692,7 +34814,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValidatorUpdate); i { + switch v := v.(*Validator); i { case 0: return &v.state case 1: @@ -33704,7 +34826,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VoteInfo); i { + switch v := v.(*ValidatorUpdate); i { case 0: return &v.state case 1: @@ -33716,7 +34838,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExtendedVoteInfo); i { + switch v := v.(*VoteInfo); i { case 0: return &v.state case 1: @@ -33728,7 +34850,7 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Misbehavior); i { + switch v := v.(*ExtendedVoteInfo); i { case 0: return &v.state case 1: @@ -33740,6 +34862,18 @@ func file_tendermint_abci_types_proto_init() { } } file_tendermint_abci_types_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Misbehavior); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tendermint_abci_types_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Snapshot); i { case 0: return &v.state @@ -33758,10 +34892,7 @@ func file_tendermint_abci_types_proto_init() { (*Request_Info)(nil), (*Request_InitChain)(nil), (*Request_Query)(nil), - (*Request_BeginBlock)(nil), (*Request_CheckTx)(nil), - (*Request_DeliverTx)(nil), - (*Request_EndBlock)(nil), (*Request_Commit)(nil), (*Request_ListSnapshots)(nil), (*Request_OfferSnapshot)(nil), @@ -33769,6 +34900,9 @@ func file_tendermint_abci_types_proto_init() { (*Request_ApplySnapshotChunk)(nil), (*Request_PrepareProposal)(nil), (*Request_ProcessProposal)(nil), + (*Request_ExtendVote)(nil), + (*Request_VerifyVoteExtension)(nil), + (*Request_FinalizeBlock)(nil), } file_tendermint_abci_types_proto_msgTypes[17].OneofWrappers = []interface{}{ (*Response_Exception)(nil), @@ -33777,10 +34911,7 @@ func file_tendermint_abci_types_proto_init() { (*Response_Info)(nil), (*Response_InitChain)(nil), (*Response_Query)(nil), - (*Response_BeginBlock)(nil), (*Response_CheckTx)(nil), - (*Response_DeliverTx)(nil), - (*Response_EndBlock)(nil), (*Response_Commit)(nil), (*Response_ListSnapshots)(nil), (*Response_OfferSnapshot)(nil), @@ -33788,14 +34919,17 @@ func file_tendermint_abci_types_proto_init() { (*Response_ApplySnapshotChunk)(nil), (*Response_PrepareProposal)(nil), (*Response_ProcessProposal)(nil), + (*Response_ExtendVote)(nil), + (*Response_VerifyVoteExtension)(nil), + (*Response_FinalizeBlock)(nil), } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_tendermint_abci_types_proto_rawDesc, - NumEnums: 5, - NumMessages: 46, + NumEnums: 6, + NumMessages: 47, NumExtensions: 0, NumServices: 1, }, diff --git a/api/tendermint/abci/types_grpc.pb.go b/api/tendermint/abci/types_grpc.pb.go index edc7d54a664..108925f4746 100644 --- a/api/tendermint/abci/types_grpc.pb.go +++ b/api/tendermint/abci/types_grpc.pb.go @@ -19,644 +19,644 @@ import ( const _ = grpc.SupportPackageIsVersion7 const ( - ABCIApplication_Echo_FullMethodName = "/tendermint.abci.ABCIApplication/Echo" - ABCIApplication_Flush_FullMethodName = "/tendermint.abci.ABCIApplication/Flush" - ABCIApplication_Info_FullMethodName = "/tendermint.abci.ABCIApplication/Info" - ABCIApplication_DeliverTx_FullMethodName = "/tendermint.abci.ABCIApplication/DeliverTx" - ABCIApplication_CheckTx_FullMethodName = "/tendermint.abci.ABCIApplication/CheckTx" - ABCIApplication_Query_FullMethodName = "/tendermint.abci.ABCIApplication/Query" - ABCIApplication_Commit_FullMethodName = "/tendermint.abci.ABCIApplication/Commit" - ABCIApplication_InitChain_FullMethodName = "/tendermint.abci.ABCIApplication/InitChain" - ABCIApplication_BeginBlock_FullMethodName = "/tendermint.abci.ABCIApplication/BeginBlock" - ABCIApplication_EndBlock_FullMethodName = "/tendermint.abci.ABCIApplication/EndBlock" - ABCIApplication_ListSnapshots_FullMethodName = "/tendermint.abci.ABCIApplication/ListSnapshots" - ABCIApplication_OfferSnapshot_FullMethodName = "/tendermint.abci.ABCIApplication/OfferSnapshot" - ABCIApplication_LoadSnapshotChunk_FullMethodName = "/tendermint.abci.ABCIApplication/LoadSnapshotChunk" - ABCIApplication_ApplySnapshotChunk_FullMethodName = "/tendermint.abci.ABCIApplication/ApplySnapshotChunk" - ABCIApplication_PrepareProposal_FullMethodName = "/tendermint.abci.ABCIApplication/PrepareProposal" - ABCIApplication_ProcessProposal_FullMethodName = "/tendermint.abci.ABCIApplication/ProcessProposal" + ABCI_Echo_FullMethodName = "/tendermint.abci.ABCI/Echo" + ABCI_Flush_FullMethodName = "/tendermint.abci.ABCI/Flush" + ABCI_Info_FullMethodName = "/tendermint.abci.ABCI/Info" + ABCI_CheckTx_FullMethodName = "/tendermint.abci.ABCI/CheckTx" + ABCI_Query_FullMethodName = "/tendermint.abci.ABCI/Query" + ABCI_Commit_FullMethodName = "/tendermint.abci.ABCI/Commit" + ABCI_InitChain_FullMethodName = "/tendermint.abci.ABCI/InitChain" + ABCI_ListSnapshots_FullMethodName = "/tendermint.abci.ABCI/ListSnapshots" + ABCI_OfferSnapshot_FullMethodName = "/tendermint.abci.ABCI/OfferSnapshot" + ABCI_LoadSnapshotChunk_FullMethodName = "/tendermint.abci.ABCI/LoadSnapshotChunk" + ABCI_ApplySnapshotChunk_FullMethodName = "/tendermint.abci.ABCI/ApplySnapshotChunk" + ABCI_PrepareProposal_FullMethodName = "/tendermint.abci.ABCI/PrepareProposal" + ABCI_ProcessProposal_FullMethodName = "/tendermint.abci.ABCI/ProcessProposal" + ABCI_ExtendVote_FullMethodName = "/tendermint.abci.ABCI/ExtendVote" + ABCI_VerifyVoteExtension_FullMethodName = "/tendermint.abci.ABCI/VerifyVoteExtension" + ABCI_FinalizeBlock_FullMethodName = "/tendermint.abci.ABCI/FinalizeBlock" ) -// ABCIApplicationClient is the client API for ABCIApplication service. +// ABCIClient is the client API for ABCI service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type ABCIApplicationClient interface { +type ABCIClient interface { Echo(ctx context.Context, in *RequestEcho, opts ...grpc.CallOption) (*ResponseEcho, error) Flush(ctx context.Context, in *RequestFlush, opts ...grpc.CallOption) (*ResponseFlush, error) Info(ctx context.Context, in *RequestInfo, opts ...grpc.CallOption) (*ResponseInfo, error) - DeliverTx(ctx context.Context, in *RequestDeliverTx, opts ...grpc.CallOption) (*ResponseDeliverTx, error) CheckTx(ctx context.Context, in *RequestCheckTx, opts ...grpc.CallOption) (*ResponseCheckTx, error) Query(ctx context.Context, in *RequestQuery, opts ...grpc.CallOption) (*ResponseQuery, error) Commit(ctx context.Context, in *RequestCommit, opts ...grpc.CallOption) (*ResponseCommit, error) InitChain(ctx context.Context, in *RequestInitChain, opts ...grpc.CallOption) (*ResponseInitChain, error) - BeginBlock(ctx context.Context, in *RequestBeginBlock, opts ...grpc.CallOption) (*ResponseBeginBlock, error) - EndBlock(ctx context.Context, in *RequestEndBlock, opts ...grpc.CallOption) (*ResponseEndBlock, error) ListSnapshots(ctx context.Context, in *RequestListSnapshots, opts ...grpc.CallOption) (*ResponseListSnapshots, error) OfferSnapshot(ctx context.Context, in *RequestOfferSnapshot, opts ...grpc.CallOption) (*ResponseOfferSnapshot, error) LoadSnapshotChunk(ctx context.Context, in *RequestLoadSnapshotChunk, opts ...grpc.CallOption) (*ResponseLoadSnapshotChunk, error) ApplySnapshotChunk(ctx context.Context, in *RequestApplySnapshotChunk, opts ...grpc.CallOption) (*ResponseApplySnapshotChunk, error) PrepareProposal(ctx context.Context, in *RequestPrepareProposal, opts ...grpc.CallOption) (*ResponsePrepareProposal, error) ProcessProposal(ctx context.Context, in *RequestProcessProposal, opts ...grpc.CallOption) (*ResponseProcessProposal, error) + ExtendVote(ctx context.Context, in *RequestExtendVote, opts ...grpc.CallOption) (*ResponseExtendVote, error) + VerifyVoteExtension(ctx context.Context, in *RequestVerifyVoteExtension, opts ...grpc.CallOption) (*ResponseVerifyVoteExtension, error) + FinalizeBlock(ctx context.Context, in *RequestFinalizeBlock, opts ...grpc.CallOption) (*ResponseFinalizeBlock, error) } -type aBCIApplicationClient struct { +type aBCIClient struct { cc grpc.ClientConnInterface } -func NewABCIApplicationClient(cc grpc.ClientConnInterface) ABCIApplicationClient { - return &aBCIApplicationClient{cc} +func NewABCIClient(cc grpc.ClientConnInterface) ABCIClient { + return &aBCIClient{cc} } -func (c *aBCIApplicationClient) Echo(ctx context.Context, in *RequestEcho, opts ...grpc.CallOption) (*ResponseEcho, error) { +func (c *aBCIClient) Echo(ctx context.Context, in *RequestEcho, opts ...grpc.CallOption) (*ResponseEcho, error) { out := new(ResponseEcho) - err := c.cc.Invoke(ctx, ABCIApplication_Echo_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ABCI_Echo_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) Flush(ctx context.Context, in *RequestFlush, opts ...grpc.CallOption) (*ResponseFlush, error) { +func (c *aBCIClient) Flush(ctx context.Context, in *RequestFlush, opts ...grpc.CallOption) (*ResponseFlush, error) { out := new(ResponseFlush) - err := c.cc.Invoke(ctx, ABCIApplication_Flush_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ABCI_Flush_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) Info(ctx context.Context, in *RequestInfo, opts ...grpc.CallOption) (*ResponseInfo, error) { +func (c *aBCIClient) Info(ctx context.Context, in *RequestInfo, opts ...grpc.CallOption) (*ResponseInfo, error) { out := new(ResponseInfo) - err := c.cc.Invoke(ctx, ABCIApplication_Info_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ABCI_Info_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) DeliverTx(ctx context.Context, in *RequestDeliverTx, opts ...grpc.CallOption) (*ResponseDeliverTx, error) { - out := new(ResponseDeliverTx) - err := c.cc.Invoke(ctx, ABCIApplication_DeliverTx_FullMethodName, in, out, opts...) +func (c *aBCIClient) CheckTx(ctx context.Context, in *RequestCheckTx, opts ...grpc.CallOption) (*ResponseCheckTx, error) { + out := new(ResponseCheckTx) + err := c.cc.Invoke(ctx, ABCI_CheckTx_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) CheckTx(ctx context.Context, in *RequestCheckTx, opts ...grpc.CallOption) (*ResponseCheckTx, error) { - out := new(ResponseCheckTx) - err := c.cc.Invoke(ctx, ABCIApplication_CheckTx_FullMethodName, in, out, opts...) +func (c *aBCIClient) Query(ctx context.Context, in *RequestQuery, opts ...grpc.CallOption) (*ResponseQuery, error) { + out := new(ResponseQuery) + err := c.cc.Invoke(ctx, ABCI_Query_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) Query(ctx context.Context, in *RequestQuery, opts ...grpc.CallOption) (*ResponseQuery, error) { - out := new(ResponseQuery) - err := c.cc.Invoke(ctx, ABCIApplication_Query_FullMethodName, in, out, opts...) +func (c *aBCIClient) Commit(ctx context.Context, in *RequestCommit, opts ...grpc.CallOption) (*ResponseCommit, error) { + out := new(ResponseCommit) + err := c.cc.Invoke(ctx, ABCI_Commit_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) Commit(ctx context.Context, in *RequestCommit, opts ...grpc.CallOption) (*ResponseCommit, error) { - out := new(ResponseCommit) - err := c.cc.Invoke(ctx, ABCIApplication_Commit_FullMethodName, in, out, opts...) +func (c *aBCIClient) InitChain(ctx context.Context, in *RequestInitChain, opts ...grpc.CallOption) (*ResponseInitChain, error) { + out := new(ResponseInitChain) + err := c.cc.Invoke(ctx, ABCI_InitChain_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) InitChain(ctx context.Context, in *RequestInitChain, opts ...grpc.CallOption) (*ResponseInitChain, error) { - out := new(ResponseInitChain) - err := c.cc.Invoke(ctx, ABCIApplication_InitChain_FullMethodName, in, out, opts...) +func (c *aBCIClient) ListSnapshots(ctx context.Context, in *RequestListSnapshots, opts ...grpc.CallOption) (*ResponseListSnapshots, error) { + out := new(ResponseListSnapshots) + err := c.cc.Invoke(ctx, ABCI_ListSnapshots_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) BeginBlock(ctx context.Context, in *RequestBeginBlock, opts ...grpc.CallOption) (*ResponseBeginBlock, error) { - out := new(ResponseBeginBlock) - err := c.cc.Invoke(ctx, ABCIApplication_BeginBlock_FullMethodName, in, out, opts...) +func (c *aBCIClient) OfferSnapshot(ctx context.Context, in *RequestOfferSnapshot, opts ...grpc.CallOption) (*ResponseOfferSnapshot, error) { + out := new(ResponseOfferSnapshot) + err := c.cc.Invoke(ctx, ABCI_OfferSnapshot_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) EndBlock(ctx context.Context, in *RequestEndBlock, opts ...grpc.CallOption) (*ResponseEndBlock, error) { - out := new(ResponseEndBlock) - err := c.cc.Invoke(ctx, ABCIApplication_EndBlock_FullMethodName, in, out, opts...) +func (c *aBCIClient) LoadSnapshotChunk(ctx context.Context, in *RequestLoadSnapshotChunk, opts ...grpc.CallOption) (*ResponseLoadSnapshotChunk, error) { + out := new(ResponseLoadSnapshotChunk) + err := c.cc.Invoke(ctx, ABCI_LoadSnapshotChunk_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) ListSnapshots(ctx context.Context, in *RequestListSnapshots, opts ...grpc.CallOption) (*ResponseListSnapshots, error) { - out := new(ResponseListSnapshots) - err := c.cc.Invoke(ctx, ABCIApplication_ListSnapshots_FullMethodName, in, out, opts...) +func (c *aBCIClient) ApplySnapshotChunk(ctx context.Context, in *RequestApplySnapshotChunk, opts ...grpc.CallOption) (*ResponseApplySnapshotChunk, error) { + out := new(ResponseApplySnapshotChunk) + err := c.cc.Invoke(ctx, ABCI_ApplySnapshotChunk_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) OfferSnapshot(ctx context.Context, in *RequestOfferSnapshot, opts ...grpc.CallOption) (*ResponseOfferSnapshot, error) { - out := new(ResponseOfferSnapshot) - err := c.cc.Invoke(ctx, ABCIApplication_OfferSnapshot_FullMethodName, in, out, opts...) +func (c *aBCIClient) PrepareProposal(ctx context.Context, in *RequestPrepareProposal, opts ...grpc.CallOption) (*ResponsePrepareProposal, error) { + out := new(ResponsePrepareProposal) + err := c.cc.Invoke(ctx, ABCI_PrepareProposal_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) LoadSnapshotChunk(ctx context.Context, in *RequestLoadSnapshotChunk, opts ...grpc.CallOption) (*ResponseLoadSnapshotChunk, error) { - out := new(ResponseLoadSnapshotChunk) - err := c.cc.Invoke(ctx, ABCIApplication_LoadSnapshotChunk_FullMethodName, in, out, opts...) +func (c *aBCIClient) ProcessProposal(ctx context.Context, in *RequestProcessProposal, opts ...grpc.CallOption) (*ResponseProcessProposal, error) { + out := new(ResponseProcessProposal) + err := c.cc.Invoke(ctx, ABCI_ProcessProposal_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) ApplySnapshotChunk(ctx context.Context, in *RequestApplySnapshotChunk, opts ...grpc.CallOption) (*ResponseApplySnapshotChunk, error) { - out := new(ResponseApplySnapshotChunk) - err := c.cc.Invoke(ctx, ABCIApplication_ApplySnapshotChunk_FullMethodName, in, out, opts...) +func (c *aBCIClient) ExtendVote(ctx context.Context, in *RequestExtendVote, opts ...grpc.CallOption) (*ResponseExtendVote, error) { + out := new(ResponseExtendVote) + err := c.cc.Invoke(ctx, ABCI_ExtendVote_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) PrepareProposal(ctx context.Context, in *RequestPrepareProposal, opts ...grpc.CallOption) (*ResponsePrepareProposal, error) { - out := new(ResponsePrepareProposal) - err := c.cc.Invoke(ctx, ABCIApplication_PrepareProposal_FullMethodName, in, out, opts...) +func (c *aBCIClient) VerifyVoteExtension(ctx context.Context, in *RequestVerifyVoteExtension, opts ...grpc.CallOption) (*ResponseVerifyVoteExtension, error) { + out := new(ResponseVerifyVoteExtension) + err := c.cc.Invoke(ctx, ABCI_VerifyVoteExtension_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *aBCIApplicationClient) ProcessProposal(ctx context.Context, in *RequestProcessProposal, opts ...grpc.CallOption) (*ResponseProcessProposal, error) { - out := new(ResponseProcessProposal) - err := c.cc.Invoke(ctx, ABCIApplication_ProcessProposal_FullMethodName, in, out, opts...) +func (c *aBCIClient) FinalizeBlock(ctx context.Context, in *RequestFinalizeBlock, opts ...grpc.CallOption) (*ResponseFinalizeBlock, error) { + out := new(ResponseFinalizeBlock) + err := c.cc.Invoke(ctx, ABCI_FinalizeBlock_FullMethodName, in, out, opts...) if err != nil { return nil, err } return out, nil } -// ABCIApplicationServer is the server API for ABCIApplication service. -// All implementations must embed UnimplementedABCIApplicationServer +// ABCIServer is the server API for ABCI service. +// All implementations must embed UnimplementedABCIServer // for forward compatibility -type ABCIApplicationServer interface { +type ABCIServer interface { Echo(context.Context, *RequestEcho) (*ResponseEcho, error) Flush(context.Context, *RequestFlush) (*ResponseFlush, error) Info(context.Context, *RequestInfo) (*ResponseInfo, error) - DeliverTx(context.Context, *RequestDeliverTx) (*ResponseDeliverTx, error) CheckTx(context.Context, *RequestCheckTx) (*ResponseCheckTx, error) Query(context.Context, *RequestQuery) (*ResponseQuery, error) Commit(context.Context, *RequestCommit) (*ResponseCommit, error) InitChain(context.Context, *RequestInitChain) (*ResponseInitChain, error) - BeginBlock(context.Context, *RequestBeginBlock) (*ResponseBeginBlock, error) - EndBlock(context.Context, *RequestEndBlock) (*ResponseEndBlock, error) ListSnapshots(context.Context, *RequestListSnapshots) (*ResponseListSnapshots, error) OfferSnapshot(context.Context, *RequestOfferSnapshot) (*ResponseOfferSnapshot, error) LoadSnapshotChunk(context.Context, *RequestLoadSnapshotChunk) (*ResponseLoadSnapshotChunk, error) ApplySnapshotChunk(context.Context, *RequestApplySnapshotChunk) (*ResponseApplySnapshotChunk, error) PrepareProposal(context.Context, *RequestPrepareProposal) (*ResponsePrepareProposal, error) ProcessProposal(context.Context, *RequestProcessProposal) (*ResponseProcessProposal, error) - mustEmbedUnimplementedABCIApplicationServer() + ExtendVote(context.Context, *RequestExtendVote) (*ResponseExtendVote, error) + VerifyVoteExtension(context.Context, *RequestVerifyVoteExtension) (*ResponseVerifyVoteExtension, error) + FinalizeBlock(context.Context, *RequestFinalizeBlock) (*ResponseFinalizeBlock, error) + mustEmbedUnimplementedABCIServer() } -// UnimplementedABCIApplicationServer must be embedded to have forward compatible implementations. -type UnimplementedABCIApplicationServer struct { +// UnimplementedABCIServer must be embedded to have forward compatible implementations. +type UnimplementedABCIServer struct { } -func (UnimplementedABCIApplicationServer) Echo(context.Context, *RequestEcho) (*ResponseEcho, error) { +func (UnimplementedABCIServer) Echo(context.Context, *RequestEcho) (*ResponseEcho, error) { return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented") } -func (UnimplementedABCIApplicationServer) Flush(context.Context, *RequestFlush) (*ResponseFlush, error) { +func (UnimplementedABCIServer) Flush(context.Context, *RequestFlush) (*ResponseFlush, error) { return nil, status.Errorf(codes.Unimplemented, "method Flush not implemented") } -func (UnimplementedABCIApplicationServer) Info(context.Context, *RequestInfo) (*ResponseInfo, error) { +func (UnimplementedABCIServer) Info(context.Context, *RequestInfo) (*ResponseInfo, error) { return nil, status.Errorf(codes.Unimplemented, "method Info not implemented") } -func (UnimplementedABCIApplicationServer) DeliverTx(context.Context, *RequestDeliverTx) (*ResponseDeliverTx, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeliverTx not implemented") -} -func (UnimplementedABCIApplicationServer) CheckTx(context.Context, *RequestCheckTx) (*ResponseCheckTx, error) { +func (UnimplementedABCIServer) CheckTx(context.Context, *RequestCheckTx) (*ResponseCheckTx, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckTx not implemented") } -func (UnimplementedABCIApplicationServer) Query(context.Context, *RequestQuery) (*ResponseQuery, error) { +func (UnimplementedABCIServer) Query(context.Context, *RequestQuery) (*ResponseQuery, error) { return nil, status.Errorf(codes.Unimplemented, "method Query not implemented") } -func (UnimplementedABCIApplicationServer) Commit(context.Context, *RequestCommit) (*ResponseCommit, error) { +func (UnimplementedABCIServer) Commit(context.Context, *RequestCommit) (*ResponseCommit, error) { return nil, status.Errorf(codes.Unimplemented, "method Commit not implemented") } -func (UnimplementedABCIApplicationServer) InitChain(context.Context, *RequestInitChain) (*ResponseInitChain, error) { +func (UnimplementedABCIServer) InitChain(context.Context, *RequestInitChain) (*ResponseInitChain, error) { return nil, status.Errorf(codes.Unimplemented, "method InitChain not implemented") } -func (UnimplementedABCIApplicationServer) BeginBlock(context.Context, *RequestBeginBlock) (*ResponseBeginBlock, error) { - return nil, status.Errorf(codes.Unimplemented, "method BeginBlock not implemented") -} -func (UnimplementedABCIApplicationServer) EndBlock(context.Context, *RequestEndBlock) (*ResponseEndBlock, error) { - return nil, status.Errorf(codes.Unimplemented, "method EndBlock not implemented") -} -func (UnimplementedABCIApplicationServer) ListSnapshots(context.Context, *RequestListSnapshots) (*ResponseListSnapshots, error) { +func (UnimplementedABCIServer) ListSnapshots(context.Context, *RequestListSnapshots) (*ResponseListSnapshots, error) { return nil, status.Errorf(codes.Unimplemented, "method ListSnapshots not implemented") } -func (UnimplementedABCIApplicationServer) OfferSnapshot(context.Context, *RequestOfferSnapshot) (*ResponseOfferSnapshot, error) { +func (UnimplementedABCIServer) OfferSnapshot(context.Context, *RequestOfferSnapshot) (*ResponseOfferSnapshot, error) { return nil, status.Errorf(codes.Unimplemented, "method OfferSnapshot not implemented") } -func (UnimplementedABCIApplicationServer) LoadSnapshotChunk(context.Context, *RequestLoadSnapshotChunk) (*ResponseLoadSnapshotChunk, error) { +func (UnimplementedABCIServer) LoadSnapshotChunk(context.Context, *RequestLoadSnapshotChunk) (*ResponseLoadSnapshotChunk, error) { return nil, status.Errorf(codes.Unimplemented, "method LoadSnapshotChunk not implemented") } -func (UnimplementedABCIApplicationServer) ApplySnapshotChunk(context.Context, *RequestApplySnapshotChunk) (*ResponseApplySnapshotChunk, error) { +func (UnimplementedABCIServer) ApplySnapshotChunk(context.Context, *RequestApplySnapshotChunk) (*ResponseApplySnapshotChunk, error) { return nil, status.Errorf(codes.Unimplemented, "method ApplySnapshotChunk not implemented") } -func (UnimplementedABCIApplicationServer) PrepareProposal(context.Context, *RequestPrepareProposal) (*ResponsePrepareProposal, error) { +func (UnimplementedABCIServer) PrepareProposal(context.Context, *RequestPrepareProposal) (*ResponsePrepareProposal, error) { return nil, status.Errorf(codes.Unimplemented, "method PrepareProposal not implemented") } -func (UnimplementedABCIApplicationServer) ProcessProposal(context.Context, *RequestProcessProposal) (*ResponseProcessProposal, error) { +func (UnimplementedABCIServer) ProcessProposal(context.Context, *RequestProcessProposal) (*ResponseProcessProposal, error) { return nil, status.Errorf(codes.Unimplemented, "method ProcessProposal not implemented") } -func (UnimplementedABCIApplicationServer) mustEmbedUnimplementedABCIApplicationServer() {} +func (UnimplementedABCIServer) ExtendVote(context.Context, *RequestExtendVote) (*ResponseExtendVote, error) { + return nil, status.Errorf(codes.Unimplemented, "method ExtendVote not implemented") +} +func (UnimplementedABCIServer) VerifyVoteExtension(context.Context, *RequestVerifyVoteExtension) (*ResponseVerifyVoteExtension, error) { + return nil, status.Errorf(codes.Unimplemented, "method VerifyVoteExtension not implemented") +} +func (UnimplementedABCIServer) FinalizeBlock(context.Context, *RequestFinalizeBlock) (*ResponseFinalizeBlock, error) { + return nil, status.Errorf(codes.Unimplemented, "method FinalizeBlock not implemented") +} +func (UnimplementedABCIServer) mustEmbedUnimplementedABCIServer() {} -// UnsafeABCIApplicationServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to ABCIApplicationServer will +// UnsafeABCIServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to ABCIServer will // result in compilation errors. -type UnsafeABCIApplicationServer interface { - mustEmbedUnimplementedABCIApplicationServer() +type UnsafeABCIServer interface { + mustEmbedUnimplementedABCIServer() } -func RegisterABCIApplicationServer(s grpc.ServiceRegistrar, srv ABCIApplicationServer) { - s.RegisterService(&ABCIApplication_ServiceDesc, srv) +func RegisterABCIServer(s grpc.ServiceRegistrar, srv ABCIServer) { + s.RegisterService(&ABCI_ServiceDesc, srv) } -func _ABCIApplication_Echo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _ABCI_Echo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RequestEcho) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).Echo(ctx, in) + return srv.(ABCIServer).Echo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_Echo_FullMethodName, + FullMethod: ABCI_Echo_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).Echo(ctx, req.(*RequestEcho)) + return srv.(ABCIServer).Echo(ctx, req.(*RequestEcho)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_Flush_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _ABCI_Flush_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RequestFlush) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).Flush(ctx, in) + return srv.(ABCIServer).Flush(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_Flush_FullMethodName, + FullMethod: ABCI_Flush_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).Flush(ctx, req.(*RequestFlush)) + return srv.(ABCIServer).Flush(ctx, req.(*RequestFlush)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_Info_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _ABCI_Info_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RequestInfo) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).Info(ctx, in) + return srv.(ABCIServer).Info(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_Info_FullMethodName, + FullMethod: ABCI_Info_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).Info(ctx, req.(*RequestInfo)) + return srv.(ABCIServer).Info(ctx, req.(*RequestInfo)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_DeliverTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestDeliverTx) +func _ABCI_CheckTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestCheckTx) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).DeliverTx(ctx, in) + return srv.(ABCIServer).CheckTx(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_DeliverTx_FullMethodName, + FullMethod: ABCI_CheckTx_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).DeliverTx(ctx, req.(*RequestDeliverTx)) + return srv.(ABCIServer).CheckTx(ctx, req.(*RequestCheckTx)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_CheckTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestCheckTx) +func _ABCI_Query_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestQuery) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).CheckTx(ctx, in) + return srv.(ABCIServer).Query(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_CheckTx_FullMethodName, + FullMethod: ABCI_Query_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).CheckTx(ctx, req.(*RequestCheckTx)) + return srv.(ABCIServer).Query(ctx, req.(*RequestQuery)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_Query_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestQuery) +func _ABCI_Commit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestCommit) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).Query(ctx, in) + return srv.(ABCIServer).Commit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_Query_FullMethodName, + FullMethod: ABCI_Commit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).Query(ctx, req.(*RequestQuery)) + return srv.(ABCIServer).Commit(ctx, req.(*RequestCommit)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_Commit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestCommit) +func _ABCI_InitChain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestInitChain) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).Commit(ctx, in) + return srv.(ABCIServer).InitChain(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_Commit_FullMethodName, + FullMethod: ABCI_InitChain_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).Commit(ctx, req.(*RequestCommit)) + return srv.(ABCIServer).InitChain(ctx, req.(*RequestInitChain)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_InitChain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestInitChain) +func _ABCI_ListSnapshots_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestListSnapshots) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).InitChain(ctx, in) + return srv.(ABCIServer).ListSnapshots(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_InitChain_FullMethodName, + FullMethod: ABCI_ListSnapshots_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).InitChain(ctx, req.(*RequestInitChain)) + return srv.(ABCIServer).ListSnapshots(ctx, req.(*RequestListSnapshots)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_BeginBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestBeginBlock) +func _ABCI_OfferSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestOfferSnapshot) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).BeginBlock(ctx, in) + return srv.(ABCIServer).OfferSnapshot(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_BeginBlock_FullMethodName, + FullMethod: ABCI_OfferSnapshot_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).BeginBlock(ctx, req.(*RequestBeginBlock)) + return srv.(ABCIServer).OfferSnapshot(ctx, req.(*RequestOfferSnapshot)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_EndBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestEndBlock) +func _ABCI_LoadSnapshotChunk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestLoadSnapshotChunk) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).EndBlock(ctx, in) + return srv.(ABCIServer).LoadSnapshotChunk(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_EndBlock_FullMethodName, + FullMethod: ABCI_LoadSnapshotChunk_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).EndBlock(ctx, req.(*RequestEndBlock)) + return srv.(ABCIServer).LoadSnapshotChunk(ctx, req.(*RequestLoadSnapshotChunk)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_ListSnapshots_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestListSnapshots) +func _ABCI_ApplySnapshotChunk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestApplySnapshotChunk) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).ListSnapshots(ctx, in) + return srv.(ABCIServer).ApplySnapshotChunk(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_ListSnapshots_FullMethodName, + FullMethod: ABCI_ApplySnapshotChunk_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).ListSnapshots(ctx, req.(*RequestListSnapshots)) + return srv.(ABCIServer).ApplySnapshotChunk(ctx, req.(*RequestApplySnapshotChunk)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_OfferSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestOfferSnapshot) +func _ABCI_PrepareProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestPrepareProposal) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).OfferSnapshot(ctx, in) + return srv.(ABCIServer).PrepareProposal(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_OfferSnapshot_FullMethodName, + FullMethod: ABCI_PrepareProposal_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).OfferSnapshot(ctx, req.(*RequestOfferSnapshot)) + return srv.(ABCIServer).PrepareProposal(ctx, req.(*RequestPrepareProposal)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_LoadSnapshotChunk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestLoadSnapshotChunk) +func _ABCI_ProcessProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestProcessProposal) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).LoadSnapshotChunk(ctx, in) + return srv.(ABCIServer).ProcessProposal(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_LoadSnapshotChunk_FullMethodName, + FullMethod: ABCI_ProcessProposal_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).LoadSnapshotChunk(ctx, req.(*RequestLoadSnapshotChunk)) + return srv.(ABCIServer).ProcessProposal(ctx, req.(*RequestProcessProposal)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_ApplySnapshotChunk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestApplySnapshotChunk) +func _ABCI_ExtendVote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestExtendVote) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).ApplySnapshotChunk(ctx, in) + return srv.(ABCIServer).ExtendVote(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_ApplySnapshotChunk_FullMethodName, + FullMethod: ABCI_ExtendVote_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).ApplySnapshotChunk(ctx, req.(*RequestApplySnapshotChunk)) + return srv.(ABCIServer).ExtendVote(ctx, req.(*RequestExtendVote)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_PrepareProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestPrepareProposal) +func _ABCI_VerifyVoteExtension_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestVerifyVoteExtension) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).PrepareProposal(ctx, in) + return srv.(ABCIServer).VerifyVoteExtension(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_PrepareProposal_FullMethodName, + FullMethod: ABCI_VerifyVoteExtension_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).PrepareProposal(ctx, req.(*RequestPrepareProposal)) + return srv.(ABCIServer).VerifyVoteExtension(ctx, req.(*RequestVerifyVoteExtension)) } return interceptor(ctx, in, info, handler) } -func _ABCIApplication_ProcessProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RequestProcessProposal) +func _ABCI_FinalizeBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestFinalizeBlock) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIApplicationServer).ProcessProposal(ctx, in) + return srv.(ABCIServer).FinalizeBlock(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: ABCIApplication_ProcessProposal_FullMethodName, + FullMethod: ABCI_FinalizeBlock_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIApplicationServer).ProcessProposal(ctx, req.(*RequestProcessProposal)) + return srv.(ABCIServer).FinalizeBlock(ctx, req.(*RequestFinalizeBlock)) } return interceptor(ctx, in, info, handler) } -// ABCIApplication_ServiceDesc is the grpc.ServiceDesc for ABCIApplication service. +// ABCI_ServiceDesc is the grpc.ServiceDesc for ABCI service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) -var ABCIApplication_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "tendermint.abci.ABCIApplication", - HandlerType: (*ABCIApplicationServer)(nil), +var ABCI_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "tendermint.abci.ABCI", + HandlerType: (*ABCIServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Echo", - Handler: _ABCIApplication_Echo_Handler, + Handler: _ABCI_Echo_Handler, }, { MethodName: "Flush", - Handler: _ABCIApplication_Flush_Handler, + Handler: _ABCI_Flush_Handler, }, { MethodName: "Info", - Handler: _ABCIApplication_Info_Handler, - }, - { - MethodName: "DeliverTx", - Handler: _ABCIApplication_DeliverTx_Handler, + Handler: _ABCI_Info_Handler, }, { MethodName: "CheckTx", - Handler: _ABCIApplication_CheckTx_Handler, + Handler: _ABCI_CheckTx_Handler, }, { MethodName: "Query", - Handler: _ABCIApplication_Query_Handler, + Handler: _ABCI_Query_Handler, }, { MethodName: "Commit", - Handler: _ABCIApplication_Commit_Handler, + Handler: _ABCI_Commit_Handler, }, { MethodName: "InitChain", - Handler: _ABCIApplication_InitChain_Handler, - }, - { - MethodName: "BeginBlock", - Handler: _ABCIApplication_BeginBlock_Handler, - }, - { - MethodName: "EndBlock", - Handler: _ABCIApplication_EndBlock_Handler, + Handler: _ABCI_InitChain_Handler, }, { MethodName: "ListSnapshots", - Handler: _ABCIApplication_ListSnapshots_Handler, + Handler: _ABCI_ListSnapshots_Handler, }, { MethodName: "OfferSnapshot", - Handler: _ABCIApplication_OfferSnapshot_Handler, + Handler: _ABCI_OfferSnapshot_Handler, }, { MethodName: "LoadSnapshotChunk", - Handler: _ABCIApplication_LoadSnapshotChunk_Handler, + Handler: _ABCI_LoadSnapshotChunk_Handler, }, { MethodName: "ApplySnapshotChunk", - Handler: _ABCIApplication_ApplySnapshotChunk_Handler, + Handler: _ABCI_ApplySnapshotChunk_Handler, }, { MethodName: "PrepareProposal", - Handler: _ABCIApplication_PrepareProposal_Handler, + Handler: _ABCI_PrepareProposal_Handler, }, { MethodName: "ProcessProposal", - Handler: _ABCIApplication_ProcessProposal_Handler, + Handler: _ABCI_ProcessProposal_Handler, + }, + { + MethodName: "ExtendVote", + Handler: _ABCI_ExtendVote_Handler, + }, + { + MethodName: "VerifyVoteExtension", + Handler: _ABCI_VerifyVoteExtension_Handler, + }, + { + MethodName: "FinalizeBlock", + Handler: _ABCI_FinalizeBlock_Handler, }, }, Streams: []grpc.StreamDesc{}, diff --git a/api/tendermint/types/params.pulsar.go b/api/tendermint/types/params.pulsar.go index 413d1807c0d..183bbd907b5 100644 --- a/api/tendermint/types/params.pulsar.go +++ b/api/tendermint/types/params.pulsar.go @@ -20,6 +20,7 @@ var ( fd_ConsensusParams_evidence protoreflect.FieldDescriptor fd_ConsensusParams_validator protoreflect.FieldDescriptor fd_ConsensusParams_version protoreflect.FieldDescriptor + fd_ConsensusParams_abci protoreflect.FieldDescriptor ) func init() { @@ -29,6 +30,7 @@ func init() { fd_ConsensusParams_evidence = md_ConsensusParams.Fields().ByName("evidence") fd_ConsensusParams_validator = md_ConsensusParams.Fields().ByName("validator") fd_ConsensusParams_version = md_ConsensusParams.Fields().ByName("version") + fd_ConsensusParams_abci = md_ConsensusParams.Fields().ByName("abci") } var _ protoreflect.Message = (*fastReflection_ConsensusParams)(nil) @@ -120,6 +122,12 @@ func (x *fastReflection_ConsensusParams) Range(f func(protoreflect.FieldDescript return } } + if x.Abci != nil { + value := protoreflect.ValueOfMessage(x.Abci.ProtoReflect()) + if !f(fd_ConsensusParams_abci, value) { + return + } + } } // Has reports whether a field is populated. @@ -143,6 +151,8 @@ func (x *fastReflection_ConsensusParams) Has(fd protoreflect.FieldDescriptor) bo return x.Validator != nil case "tendermint.types.ConsensusParams.version": return x.Version != nil + case "tendermint.types.ConsensusParams.abci": + return x.Abci != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ConsensusParams")) @@ -167,6 +177,8 @@ func (x *fastReflection_ConsensusParams) Clear(fd protoreflect.FieldDescriptor) x.Validator = nil case "tendermint.types.ConsensusParams.version": x.Version = nil + case "tendermint.types.ConsensusParams.abci": + x.Abci = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ConsensusParams")) @@ -195,6 +207,9 @@ func (x *fastReflection_ConsensusParams) Get(descriptor protoreflect.FieldDescri case "tendermint.types.ConsensusParams.version": value := x.Version return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.types.ConsensusParams.abci": + value := x.Abci + return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ConsensusParams")) @@ -223,6 +238,8 @@ func (x *fastReflection_ConsensusParams) Set(fd protoreflect.FieldDescriptor, va x.Validator = value.Message().Interface().(*ValidatorParams) case "tendermint.types.ConsensusParams.version": x.Version = value.Message().Interface().(*VersionParams) + case "tendermint.types.ConsensusParams.abci": + x.Abci = value.Message().Interface().(*ABCIParams) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ConsensusParams")) @@ -263,6 +280,11 @@ func (x *fastReflection_ConsensusParams) Mutable(fd protoreflect.FieldDescriptor x.Version = new(VersionParams) } return protoreflect.ValueOfMessage(x.Version.ProtoReflect()) + case "tendermint.types.ConsensusParams.abci": + if x.Abci == nil { + x.Abci = new(ABCIParams) + } + return protoreflect.ValueOfMessage(x.Abci.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ConsensusParams")) @@ -288,6 +310,9 @@ func (x *fastReflection_ConsensusParams) NewField(fd protoreflect.FieldDescripto case "tendermint.types.ConsensusParams.version": m := new(VersionParams) return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.types.ConsensusParams.abci": + m := new(ABCIParams) + return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ConsensusParams")) @@ -373,6 +398,10 @@ func (x *fastReflection_ConsensusParams) ProtoMethods() *protoiface.Methods { l = options.Size(x.Version) n += 1 + l + runtime.Sov(uint64(l)) } + if x.Abci != nil { + l = options.Size(x.Abci) + n += 1 + l + runtime.Sov(uint64(l)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -402,6 +431,20 @@ func (x *fastReflection_ConsensusParams) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } + if x.Abci != nil { + encoded, err := options.Marshal(x.Abci) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x2a + } if x.Version != nil { encoded, err := options.Marshal(x.Version) if err != nil { @@ -651,6 +694,42 @@ func (x *fastReflection_ConsensusParams) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex + case 5: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Abci", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Abci == nil { + x.Abci = &ABCIParams{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Abci); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -3005,6 +3084,410 @@ func (x *fastReflection_HashedParams) ProtoMethods() *protoiface.Methods { } } +var ( + md_ABCIParams protoreflect.MessageDescriptor + fd_ABCIParams_vote_extensions_enable_height protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_types_params_proto_init() + md_ABCIParams = File_tendermint_types_params_proto.Messages().ByName("ABCIParams") + fd_ABCIParams_vote_extensions_enable_height = md_ABCIParams.Fields().ByName("vote_extensions_enable_height") +} + +var _ protoreflect.Message = (*fastReflection_ABCIParams)(nil) + +type fastReflection_ABCIParams ABCIParams + +func (x *ABCIParams) ProtoReflect() protoreflect.Message { + return (*fastReflection_ABCIParams)(x) +} + +func (x *ABCIParams) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_types_params_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_ABCIParams_messageType fastReflection_ABCIParams_messageType +var _ protoreflect.MessageType = fastReflection_ABCIParams_messageType{} + +type fastReflection_ABCIParams_messageType struct{} + +func (x fastReflection_ABCIParams_messageType) Zero() protoreflect.Message { + return (*fastReflection_ABCIParams)(nil) +} +func (x fastReflection_ABCIParams_messageType) New() protoreflect.Message { + return new(fastReflection_ABCIParams) +} +func (x fastReflection_ABCIParams_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ABCIParams +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_ABCIParams) Descriptor() protoreflect.MessageDescriptor { + return md_ABCIParams +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_ABCIParams) Type() protoreflect.MessageType { + return _fastReflection_ABCIParams_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_ABCIParams) New() protoreflect.Message { + return new(fastReflection_ABCIParams) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_ABCIParams) Interface() protoreflect.ProtoMessage { + return (*ABCIParams)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_ABCIParams) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.VoteExtensionsEnableHeight != int64(0) { + value := protoreflect.ValueOfInt64(x.VoteExtensionsEnableHeight) + if !f(fd_ABCIParams_vote_extensions_enable_height, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_ABCIParams) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "tendermint.types.ABCIParams.vote_extensions_enable_height": + return x.VoteExtensionsEnableHeight != int64(0) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ABCIParams")) + } + panic(fmt.Errorf("message tendermint.types.ABCIParams does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ABCIParams) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "tendermint.types.ABCIParams.vote_extensions_enable_height": + x.VoteExtensionsEnableHeight = int64(0) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ABCIParams")) + } + panic(fmt.Errorf("message tendermint.types.ABCIParams does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_ABCIParams) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "tendermint.types.ABCIParams.vote_extensions_enable_height": + value := x.VoteExtensionsEnableHeight + return protoreflect.ValueOfInt64(value) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ABCIParams")) + } + panic(fmt.Errorf("message tendermint.types.ABCIParams does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ABCIParams) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "tendermint.types.ABCIParams.vote_extensions_enable_height": + x.VoteExtensionsEnableHeight = value.Int() + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ABCIParams")) + } + panic(fmt.Errorf("message tendermint.types.ABCIParams does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ABCIParams) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.types.ABCIParams.vote_extensions_enable_height": + panic(fmt.Errorf("field vote_extensions_enable_height of message tendermint.types.ABCIParams is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ABCIParams")) + } + panic(fmt.Errorf("message tendermint.types.ABCIParams does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_ABCIParams) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.types.ABCIParams.vote_extensions_enable_height": + return protoreflect.ValueOfInt64(int64(0)) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ABCIParams")) + } + panic(fmt.Errorf("message tendermint.types.ABCIParams does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_ABCIParams) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in tendermint.types.ABCIParams", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_ABCIParams) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ABCIParams) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_ABCIParams) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_ABCIParams) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*ABCIParams) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.VoteExtensionsEnableHeight != 0 { + n += 1 + runtime.Sov(uint64(x.VoteExtensionsEnableHeight)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*ABCIParams) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if x.VoteExtensionsEnableHeight != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.VoteExtensionsEnableHeight)) + i-- + dAtA[i] = 0x8 + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*ABCIParams) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ABCIParams: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ABCIParams: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VoteExtensionsEnableHeight", wireType) + } + x.VoteExtensionsEnableHeight = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.VoteExtensionsEnableHeight |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.0 @@ -3029,6 +3512,7 @@ type ConsensusParams struct { Evidence *EvidenceParams `protobuf:"bytes,2,opt,name=evidence,proto3" json:"evidence,omitempty"` Validator *ValidatorParams `protobuf:"bytes,3,opt,name=validator,proto3" json:"validator,omitempty"` Version *VersionParams `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` + Abci *ABCIParams `protobuf:"bytes,5,opt,name=abci,proto3" json:"abci,omitempty"` } func (x *ConsensusParams) Reset() { @@ -3079,6 +3563,13 @@ func (x *ConsensusParams) GetVersion() *VersionParams { return nil } +func (x *ConsensusParams) GetAbci() *ABCIParams { + if x != nil { + return x.Abci + } + return nil +} + // BlockParams contains limits on the block size. type BlockParams struct { state protoimpl.MessageState @@ -3310,6 +3801,51 @@ func (x *HashedParams) GetBlockMaxGas() int64 { return 0 } +// ABCIParams configure functionality specific to the Application Blockchain Interface. +type ABCIParams struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // vote_extensions_enable_height configures the first height during which + // vote extensions will be enabled. During this specified height, and for all + // subsequent heights, precommit messages that do not contain valid extension data + // will be considered invalid. Prior to this height, vote extensions will not + // be used or accepted by validators on the network. + // + // Once enabled, vote extensions will be created by the application in ExtendVote, + // passed to the application for validation in VerifyVoteExtension and given + // to the application to use when proposing a block during PrepareProposal. + VoteExtensionsEnableHeight int64 `protobuf:"varint,1,opt,name=vote_extensions_enable_height,json=voteExtensionsEnableHeight,proto3" json:"vote_extensions_enable_height,omitempty"` +} + +func (x *ABCIParams) Reset() { + *x = ABCIParams{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_types_params_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ABCIParams) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ABCIParams) ProtoMessage() {} + +// Deprecated: Use ABCIParams.ProtoReflect.Descriptor instead. +func (*ABCIParams) Descriptor() ([]byte, []int) { + return file_tendermint_types_params_proto_rawDescGZIP(), []int{6} +} + +func (x *ABCIParams) GetVoteExtensionsEnableHeight() int64 { + if x != nil { + return x.VoteExtensionsEnableHeight + } + return 0 +} + var File_tendermint_types_params_proto protoreflect.FileDescriptor var file_tendermint_types_params_proto_rawDesc = []byte{ @@ -3319,7 +3855,7 @@ var file_tendermint_types_params_proto_rawDesc = []byte{ 0x73, 0x1a, 0x14, 0x67, 0x6f, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, 0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x73, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x33, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, @@ -3335,47 +3871,55 @@ var file_tendermint_types_params_proto_rawDesc = []byte{ 0x39, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x0b, 0x42, 0x6c, - 0x6f, 0x63, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, - 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, - 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x61, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x61, 0x78, 0x47, 0x61, 0x73, 0x4a, - 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0xa9, 0x01, 0x0a, 0x0e, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, - 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, - 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x41, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x4d, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x67, 0x65, - 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, - 0x98, 0xdf, 0x1f, 0x01, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x41, 0x67, 0x65, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, - 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, - 0x73, 0x22, 0x3f, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x75, 0x62, - 0x4b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x3a, 0x08, 0xb8, 0xa0, 0x1f, 0x01, 0xe8, 0xa0, - 0x1f, 0x01, 0x22, 0x2b, 0x0a, 0x0d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x03, 0x61, 0x70, 0x70, 0x3a, 0x08, 0xb8, 0xa0, 0x1f, 0x01, 0xe8, 0xa0, 0x1f, 0x01, 0x22, - 0x5a, 0x0a, 0x0c, 0x48, 0x61, 0x73, 0x68, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, - 0x26, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, - 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, - 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, - 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x61, 0x78, 0x47, 0x61, 0x73, 0x42, 0xab, 0x01, 0x0a, 0x14, - 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, - 0x79, 0x70, 0x65, 0x73, 0x42, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, - 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x54, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x54, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x73, 0xca, - 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, 0x54, 0x79, 0x70, - 0x65, 0x73, 0xe2, 0x02, 0x1c, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, - 0x54, 0x79, 0x70, 0x65, 0x73, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x11, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x3a, 0x3a, - 0x54, 0x79, 0x70, 0x65, 0x73, 0xa8, 0xe2, 0x1e, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x73, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x61, 0x62, + 0x63, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x41, 0x42, 0x43, 0x49, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x04, 0x61, 0x62, 0x63, 0x69, 0x22, 0x49, 0x0a, 0x0b, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, + 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x5f, + 0x67, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6d, 0x61, 0x78, 0x47, 0x61, + 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0xa9, 0x01, 0x0a, 0x0e, 0x45, 0x76, 0x69, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x12, 0x6d, 0x61, + 0x78, 0x5f, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x41, 0x67, 0x65, 0x4e, 0x75, + 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x4d, 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x61, + 0x67, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xc8, 0xde, + 0x1f, 0x00, 0x98, 0xdf, 0x1f, 0x01, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x41, 0x67, 0x65, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x42, 0x79, + 0x74, 0x65, 0x73, 0x22, 0x3f, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, + 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, + 0x75, 0x62, 0x4b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x3a, 0x08, 0xb8, 0xa0, 0x1f, 0x01, + 0xe8, 0xa0, 0x1f, 0x01, 0x22, 0x2b, 0x0a, 0x0d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x70, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x03, 0x61, 0x70, 0x70, 0x3a, 0x08, 0xb8, 0xa0, 0x1f, 0x01, 0xe8, 0xa0, 0x1f, + 0x01, 0x22, 0x5a, 0x0a, 0x0c, 0x48, 0x61, 0x73, 0x68, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x4d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x61, 0x78, 0x47, 0x61, 0x73, 0x22, 0x4f, 0x0a, + 0x0a, 0x41, 0x42, 0x43, 0x49, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x76, + 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x1a, 0x76, 0x6f, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x42, 0xab, + 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x42, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, + 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x54, 0x54, 0x58, 0xaa, + 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x54, 0x79, 0x70, + 0x65, 0x73, 0xca, 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, + 0x54, 0x79, 0x70, 0x65, 0x73, 0xe2, 0x02, 0x1c, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x5c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x3a, 0x3a, 0x54, 0x79, 0x70, 0x65, 0x73, 0xa8, 0xe2, 0x1e, 0x01, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -3390,7 +3934,7 @@ func file_tendermint_types_params_proto_rawDescGZIP() []byte { return file_tendermint_types_params_proto_rawDescData } -var file_tendermint_types_params_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_tendermint_types_params_proto_msgTypes = make([]protoimpl.MessageInfo, 7) var file_tendermint_types_params_proto_goTypes = []interface{}{ (*ConsensusParams)(nil), // 0: tendermint.types.ConsensusParams (*BlockParams)(nil), // 1: tendermint.types.BlockParams @@ -3398,19 +3942,21 @@ var file_tendermint_types_params_proto_goTypes = []interface{}{ (*ValidatorParams)(nil), // 3: tendermint.types.ValidatorParams (*VersionParams)(nil), // 4: tendermint.types.VersionParams (*HashedParams)(nil), // 5: tendermint.types.HashedParams - (*durationpb.Duration)(nil), // 6: google.protobuf.Duration + (*ABCIParams)(nil), // 6: tendermint.types.ABCIParams + (*durationpb.Duration)(nil), // 7: google.protobuf.Duration } var file_tendermint_types_params_proto_depIdxs = []int32{ 1, // 0: tendermint.types.ConsensusParams.block:type_name -> tendermint.types.BlockParams 2, // 1: tendermint.types.ConsensusParams.evidence:type_name -> tendermint.types.EvidenceParams 3, // 2: tendermint.types.ConsensusParams.validator:type_name -> tendermint.types.ValidatorParams 4, // 3: tendermint.types.ConsensusParams.version:type_name -> tendermint.types.VersionParams - 6, // 4: tendermint.types.EvidenceParams.max_age_duration:type_name -> google.protobuf.Duration - 5, // [5:5] is the sub-list for method output_type - 5, // [5:5] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name + 6, // 4: tendermint.types.ConsensusParams.abci:type_name -> tendermint.types.ABCIParams + 7, // 5: tendermint.types.EvidenceParams.max_age_duration:type_name -> google.protobuf.Duration + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name } func init() { file_tendermint_types_params_proto_init() } @@ -3491,6 +4037,18 @@ func file_tendermint_types_params_proto_init() { return nil } } + file_tendermint_types_params_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ABCIParams); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } type x struct{} out := protoimpl.TypeBuilder{ @@ -3498,7 +4056,7 @@ func file_tendermint_types_params_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_tendermint_types_params_proto_rawDesc, NumEnums: 0, - NumMessages: 6, + NumMessages: 7, NumExtensions: 0, NumServices: 0, }, diff --git a/api/tendermint/types/types.pulsar.go b/api/tendermint/types/types.pulsar.go index fa197bc23f0..6a7f55da81d 100644 --- a/api/tendermint/types/types.pulsar.go +++ b/api/tendermint/types/types.pulsar.go @@ -3316,15 +3316,17 @@ func (x *fastReflection_Data) ProtoMethods() *protoiface.Methods { } var ( - md_Vote protoreflect.MessageDescriptor - fd_Vote_type protoreflect.FieldDescriptor - fd_Vote_height protoreflect.FieldDescriptor - fd_Vote_round protoreflect.FieldDescriptor - fd_Vote_block_id protoreflect.FieldDescriptor - fd_Vote_timestamp protoreflect.FieldDescriptor - fd_Vote_validator_address protoreflect.FieldDescriptor - fd_Vote_validator_index protoreflect.FieldDescriptor - fd_Vote_signature protoreflect.FieldDescriptor + md_Vote protoreflect.MessageDescriptor + fd_Vote_type protoreflect.FieldDescriptor + fd_Vote_height protoreflect.FieldDescriptor + fd_Vote_round protoreflect.FieldDescriptor + fd_Vote_block_id protoreflect.FieldDescriptor + fd_Vote_timestamp protoreflect.FieldDescriptor + fd_Vote_validator_address protoreflect.FieldDescriptor + fd_Vote_validator_index protoreflect.FieldDescriptor + fd_Vote_signature protoreflect.FieldDescriptor + fd_Vote_extension protoreflect.FieldDescriptor + fd_Vote_extension_signature protoreflect.FieldDescriptor ) func init() { @@ -3338,6 +3340,8 @@ func init() { fd_Vote_validator_address = md_Vote.Fields().ByName("validator_address") fd_Vote_validator_index = md_Vote.Fields().ByName("validator_index") fd_Vote_signature = md_Vote.Fields().ByName("signature") + fd_Vote_extension = md_Vote.Fields().ByName("extension") + fd_Vote_extension_signature = md_Vote.Fields().ByName("extension_signature") } var _ protoreflect.Message = (*fastReflection_Vote)(nil) @@ -3453,6 +3457,18 @@ func (x *fastReflection_Vote) Range(f func(protoreflect.FieldDescriptor, protore return } } + if len(x.Extension) != 0 { + value := protoreflect.ValueOfBytes(x.Extension) + if !f(fd_Vote_extension, value) { + return + } + } + if len(x.ExtensionSignature) != 0 { + value := protoreflect.ValueOfBytes(x.ExtensionSignature) + if !f(fd_Vote_extension_signature, value) { + return + } + } } // Has reports whether a field is populated. @@ -3484,6 +3500,10 @@ func (x *fastReflection_Vote) Has(fd protoreflect.FieldDescriptor) bool { return x.ValidatorIndex != int32(0) case "tendermint.types.Vote.signature": return len(x.Signature) != 0 + case "tendermint.types.Vote.extension": + return len(x.Extension) != 0 + case "tendermint.types.Vote.extension_signature": + return len(x.ExtensionSignature) != 0 default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.Vote")) @@ -3516,6 +3536,10 @@ func (x *fastReflection_Vote) Clear(fd protoreflect.FieldDescriptor) { x.ValidatorIndex = int32(0) case "tendermint.types.Vote.signature": x.Signature = nil + case "tendermint.types.Vote.extension": + x.Extension = nil + case "tendermint.types.Vote.extension_signature": + x.ExtensionSignature = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.Vote")) @@ -3556,6 +3580,12 @@ func (x *fastReflection_Vote) Get(descriptor protoreflect.FieldDescriptor) proto case "tendermint.types.Vote.signature": value := x.Signature return protoreflect.ValueOfBytes(value) + case "tendermint.types.Vote.extension": + value := x.Extension + return protoreflect.ValueOfBytes(value) + case "tendermint.types.Vote.extension_signature": + value := x.ExtensionSignature + return protoreflect.ValueOfBytes(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.Vote")) @@ -3592,6 +3622,10 @@ func (x *fastReflection_Vote) Set(fd protoreflect.FieldDescriptor, value protore x.ValidatorIndex = int32(value.Int()) case "tendermint.types.Vote.signature": x.Signature = value.Bytes() + case "tendermint.types.Vote.extension": + x.Extension = value.Bytes() + case "tendermint.types.Vote.extension_signature": + x.ExtensionSignature = value.Bytes() default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.Vote")) @@ -3634,6 +3668,10 @@ func (x *fastReflection_Vote) Mutable(fd protoreflect.FieldDescriptor) protorefl panic(fmt.Errorf("field validator_index of message tendermint.types.Vote is not mutable")) case "tendermint.types.Vote.signature": panic(fmt.Errorf("field signature of message tendermint.types.Vote is not mutable")) + case "tendermint.types.Vote.extension": + panic(fmt.Errorf("field extension of message tendermint.types.Vote is not mutable")) + case "tendermint.types.Vote.extension_signature": + panic(fmt.Errorf("field extension_signature of message tendermint.types.Vote is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.Vote")) @@ -3665,6 +3703,10 @@ func (x *fastReflection_Vote) NewField(fd protoreflect.FieldDescriptor) protoref return protoreflect.ValueOfInt32(int32(0)) case "tendermint.types.Vote.signature": return protoreflect.ValueOfBytes(nil) + case "tendermint.types.Vote.extension": + return protoreflect.ValueOfBytes(nil) + case "tendermint.types.Vote.extension_signature": + return protoreflect.ValueOfBytes(nil) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.Vote")) @@ -3762,6 +3804,14 @@ func (x *fastReflection_Vote) ProtoMethods() *protoiface.Methods { if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } + l = len(x.Extension) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.ExtensionSignature) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -3791,6 +3841,20 @@ func (x *fastReflection_Vote) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } + if len(x.ExtensionSignature) > 0 { + i -= len(x.ExtensionSignature) + copy(dAtA[i:], x.ExtensionSignature) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ExtensionSignature))) + i-- + dAtA[i] = 0x52 + } + if len(x.Extension) > 0 { + i -= len(x.Extension) + copy(dAtA[i:], x.Extension) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Extension))) + i-- + dAtA[i] = 0x4a + } if len(x.Signature) > 0 { i -= len(x.Signature) copy(dAtA[i:], x.Signature) @@ -4118,6 +4182,74 @@ func (x *fastReflection_Vote) ProtoMethods() *protoiface.Methods { x.Signature = []byte{} } iNdEx = postIndex + case 9: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Extension", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Extension = append(x.Extension[:0], dAtA[iNdEx:postIndex]...) + if x.Extension == nil { + x.Extension = []byte{} + } + iNdEx = postIndex + case 10: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExtensionSignature", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ExtensionSignature = append(x.ExtensionSignature[:0], dAtA[iNdEx:postIndex]...) + if x.ExtensionSignature == nil { + x.ExtensionSignature = []byte{} + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) @@ -5283,7 +5415,1408 @@ func (x *fastReflection_CommitSig) ProtoMethods() *protoiface.Methods { if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BlockIdFlag", wireType) } - x.BlockIdFlag = 0 + x.BlockIdFlag = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.BlockIdFlag |= BlockIDFlag(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ValidatorAddress = append(x.ValidatorAddress[:0], dAtA[iNdEx:postIndex]...) + if x.ValidatorAddress == nil { + x.ValidatorAddress = []byte{} + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Timestamp", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Timestamp == nil { + x.Timestamp = ×tamppb.Timestamp{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Timestamp); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Signature", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.Signature = append(x.Signature[:0], dAtA[iNdEx:postIndex]...) + if x.Signature == nil { + x.Signature = []byte{} + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var _ protoreflect.List = (*_ExtendedCommit_4_list)(nil) + +type _ExtendedCommit_4_list struct { + list *[]*ExtendedCommitSig +} + +func (x *_ExtendedCommit_4_list) Len() int { + if x.list == nil { + return 0 + } + return len(*x.list) +} + +func (x *_ExtendedCommit_4_list) Get(i int) protoreflect.Value { + return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) +} + +func (x *_ExtendedCommit_4_list) Set(i int, value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*ExtendedCommitSig) + (*x.list)[i] = concreteValue +} + +func (x *_ExtendedCommit_4_list) Append(value protoreflect.Value) { + valueUnwrapped := value.Message() + concreteValue := valueUnwrapped.Interface().(*ExtendedCommitSig) + *x.list = append(*x.list, concreteValue) +} + +func (x *_ExtendedCommit_4_list) AppendMutable() protoreflect.Value { + v := new(ExtendedCommitSig) + *x.list = append(*x.list, v) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ExtendedCommit_4_list) Truncate(n int) { + for i := n; i < len(*x.list); i++ { + (*x.list)[i] = nil + } + *x.list = (*x.list)[:n] +} + +func (x *_ExtendedCommit_4_list) NewElement() protoreflect.Value { + v := new(ExtendedCommitSig) + return protoreflect.ValueOfMessage(v.ProtoReflect()) +} + +func (x *_ExtendedCommit_4_list) IsValid() bool { + return x.list != nil +} + +var ( + md_ExtendedCommit protoreflect.MessageDescriptor + fd_ExtendedCommit_height protoreflect.FieldDescriptor + fd_ExtendedCommit_round protoreflect.FieldDescriptor + fd_ExtendedCommit_block_id protoreflect.FieldDescriptor + fd_ExtendedCommit_extended_signatures protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_types_types_proto_init() + md_ExtendedCommit = File_tendermint_types_types_proto.Messages().ByName("ExtendedCommit") + fd_ExtendedCommit_height = md_ExtendedCommit.Fields().ByName("height") + fd_ExtendedCommit_round = md_ExtendedCommit.Fields().ByName("round") + fd_ExtendedCommit_block_id = md_ExtendedCommit.Fields().ByName("block_id") + fd_ExtendedCommit_extended_signatures = md_ExtendedCommit.Fields().ByName("extended_signatures") +} + +var _ protoreflect.Message = (*fastReflection_ExtendedCommit)(nil) + +type fastReflection_ExtendedCommit ExtendedCommit + +func (x *ExtendedCommit) ProtoReflect() protoreflect.Message { + return (*fastReflection_ExtendedCommit)(x) +} + +func (x *ExtendedCommit) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_types_types_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_ExtendedCommit_messageType fastReflection_ExtendedCommit_messageType +var _ protoreflect.MessageType = fastReflection_ExtendedCommit_messageType{} + +type fastReflection_ExtendedCommit_messageType struct{} + +func (x fastReflection_ExtendedCommit_messageType) Zero() protoreflect.Message { + return (*fastReflection_ExtendedCommit)(nil) +} +func (x fastReflection_ExtendedCommit_messageType) New() protoreflect.Message { + return new(fastReflection_ExtendedCommit) +} +func (x fastReflection_ExtendedCommit_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ExtendedCommit +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_ExtendedCommit) Descriptor() protoreflect.MessageDescriptor { + return md_ExtendedCommit +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_ExtendedCommit) Type() protoreflect.MessageType { + return _fastReflection_ExtendedCommit_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_ExtendedCommit) New() protoreflect.Message { + return new(fastReflection_ExtendedCommit) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_ExtendedCommit) Interface() protoreflect.ProtoMessage { + return (*ExtendedCommit)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_ExtendedCommit) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Height != int64(0) { + value := protoreflect.ValueOfInt64(x.Height) + if !f(fd_ExtendedCommit_height, value) { + return + } + } + if x.Round != int32(0) { + value := protoreflect.ValueOfInt32(x.Round) + if !f(fd_ExtendedCommit_round, value) { + return + } + } + if x.BlockId != nil { + value := protoreflect.ValueOfMessage(x.BlockId.ProtoReflect()) + if !f(fd_ExtendedCommit_block_id, value) { + return + } + } + if len(x.ExtendedSignatures) != 0 { + value := protoreflect.ValueOfList(&_ExtendedCommit_4_list{list: &x.ExtendedSignatures}) + if !f(fd_ExtendedCommit_extended_signatures, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_ExtendedCommit) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "tendermint.types.ExtendedCommit.height": + return x.Height != int64(0) + case "tendermint.types.ExtendedCommit.round": + return x.Round != int32(0) + case "tendermint.types.ExtendedCommit.block_id": + return x.BlockId != nil + case "tendermint.types.ExtendedCommit.extended_signatures": + return len(x.ExtendedSignatures) != 0 + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommit")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommit does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommit) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "tendermint.types.ExtendedCommit.height": + x.Height = int64(0) + case "tendermint.types.ExtendedCommit.round": + x.Round = int32(0) + case "tendermint.types.ExtendedCommit.block_id": + x.BlockId = nil + case "tendermint.types.ExtendedCommit.extended_signatures": + x.ExtendedSignatures = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommit")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommit does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_ExtendedCommit) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "tendermint.types.ExtendedCommit.height": + value := x.Height + return protoreflect.ValueOfInt64(value) + case "tendermint.types.ExtendedCommit.round": + value := x.Round + return protoreflect.ValueOfInt32(value) + case "tendermint.types.ExtendedCommit.block_id": + value := x.BlockId + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.types.ExtendedCommit.extended_signatures": + if len(x.ExtendedSignatures) == 0 { + return protoreflect.ValueOfList(&_ExtendedCommit_4_list{}) + } + listValue := &_ExtendedCommit_4_list{list: &x.ExtendedSignatures} + return protoreflect.ValueOfList(listValue) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommit")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommit does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommit) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "tendermint.types.ExtendedCommit.height": + x.Height = value.Int() + case "tendermint.types.ExtendedCommit.round": + x.Round = int32(value.Int()) + case "tendermint.types.ExtendedCommit.block_id": + x.BlockId = value.Message().Interface().(*BlockID) + case "tendermint.types.ExtendedCommit.extended_signatures": + lv := value.List() + clv := lv.(*_ExtendedCommit_4_list) + x.ExtendedSignatures = *clv.list + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommit")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommit does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommit) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.types.ExtendedCommit.block_id": + if x.BlockId == nil { + x.BlockId = new(BlockID) + } + return protoreflect.ValueOfMessage(x.BlockId.ProtoReflect()) + case "tendermint.types.ExtendedCommit.extended_signatures": + if x.ExtendedSignatures == nil { + x.ExtendedSignatures = []*ExtendedCommitSig{} + } + value := &_ExtendedCommit_4_list{list: &x.ExtendedSignatures} + return protoreflect.ValueOfList(value) + case "tendermint.types.ExtendedCommit.height": + panic(fmt.Errorf("field height of message tendermint.types.ExtendedCommit is not mutable")) + case "tendermint.types.ExtendedCommit.round": + panic(fmt.Errorf("field round of message tendermint.types.ExtendedCommit is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommit")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommit does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_ExtendedCommit) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.types.ExtendedCommit.height": + return protoreflect.ValueOfInt64(int64(0)) + case "tendermint.types.ExtendedCommit.round": + return protoreflect.ValueOfInt32(int32(0)) + case "tendermint.types.ExtendedCommit.block_id": + m := new(BlockID) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.types.ExtendedCommit.extended_signatures": + list := []*ExtendedCommitSig{} + return protoreflect.ValueOfList(&_ExtendedCommit_4_list{list: &list}) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommit")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommit does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_ExtendedCommit) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in tendermint.types.ExtendedCommit", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_ExtendedCommit) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommit) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_ExtendedCommit) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_ExtendedCommit) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*ExtendedCommit) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Height != 0 { + n += 1 + runtime.Sov(uint64(x.Height)) + } + if x.Round != 0 { + n += 1 + runtime.Sov(uint64(x.Round)) + } + if x.BlockId != nil { + l = options.Size(x.BlockId) + n += 1 + l + runtime.Sov(uint64(l)) + } + if len(x.ExtendedSignatures) > 0 { + for _, e := range x.ExtendedSignatures { + l = options.Size(e) + n += 1 + l + runtime.Sov(uint64(l)) + } + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*ExtendedCommit) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if len(x.ExtendedSignatures) > 0 { + for iNdEx := len(x.ExtendedSignatures) - 1; iNdEx >= 0; iNdEx-- { + encoded, err := options.Marshal(x.ExtendedSignatures[iNdEx]) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x22 + } + } + if x.BlockId != nil { + encoded, err := options.Marshal(x.BlockId) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x1a + } + if x.Round != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Round)) + i-- + dAtA[i] = 0x10 + } + if x.Height != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.Height)) + i-- + dAtA[i] = 0x8 + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*ExtendedCommit) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommit: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommit: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + x.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Height |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Round", wireType) + } + x.Round = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.Round |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.BlockId == nil { + x.BlockId = &BlockID{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.BlockId); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExtendedSignatures", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ExtendedSignatures = append(x.ExtendedSignatures, &ExtendedCommitSig{}) + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ExtendedSignatures[len(x.ExtendedSignatures)-1]); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := runtime.Skip(dAtA[iNdEx:]) + if err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if (iNdEx + skippy) > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if !options.DiscardUnknown { + x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) + } + iNdEx += skippy + } + } + + if iNdEx > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil + } + return &protoiface.Methods{ + NoUnkeyedLiterals: struct{}{}, + Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, + Size: size, + Marshal: marshal, + Unmarshal: unmarshal, + Merge: nil, + CheckInitialized: nil, + } +} + +var ( + md_ExtendedCommitSig protoreflect.MessageDescriptor + fd_ExtendedCommitSig_block_id_flag protoreflect.FieldDescriptor + fd_ExtendedCommitSig_validator_address protoreflect.FieldDescriptor + fd_ExtendedCommitSig_timestamp protoreflect.FieldDescriptor + fd_ExtendedCommitSig_signature protoreflect.FieldDescriptor + fd_ExtendedCommitSig_extension protoreflect.FieldDescriptor + fd_ExtendedCommitSig_extension_signature protoreflect.FieldDescriptor +) + +func init() { + file_tendermint_types_types_proto_init() + md_ExtendedCommitSig = File_tendermint_types_types_proto.Messages().ByName("ExtendedCommitSig") + fd_ExtendedCommitSig_block_id_flag = md_ExtendedCommitSig.Fields().ByName("block_id_flag") + fd_ExtendedCommitSig_validator_address = md_ExtendedCommitSig.Fields().ByName("validator_address") + fd_ExtendedCommitSig_timestamp = md_ExtendedCommitSig.Fields().ByName("timestamp") + fd_ExtendedCommitSig_signature = md_ExtendedCommitSig.Fields().ByName("signature") + fd_ExtendedCommitSig_extension = md_ExtendedCommitSig.Fields().ByName("extension") + fd_ExtendedCommitSig_extension_signature = md_ExtendedCommitSig.Fields().ByName("extension_signature") +} + +var _ protoreflect.Message = (*fastReflection_ExtendedCommitSig)(nil) + +type fastReflection_ExtendedCommitSig ExtendedCommitSig + +func (x *ExtendedCommitSig) ProtoReflect() protoreflect.Message { + return (*fastReflection_ExtendedCommitSig)(x) +} + +func (x *ExtendedCommitSig) slowProtoReflect() protoreflect.Message { + mi := &file_tendermint_types_types_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +var _fastReflection_ExtendedCommitSig_messageType fastReflection_ExtendedCommitSig_messageType +var _ protoreflect.MessageType = fastReflection_ExtendedCommitSig_messageType{} + +type fastReflection_ExtendedCommitSig_messageType struct{} + +func (x fastReflection_ExtendedCommitSig_messageType) Zero() protoreflect.Message { + return (*fastReflection_ExtendedCommitSig)(nil) +} +func (x fastReflection_ExtendedCommitSig_messageType) New() protoreflect.Message { + return new(fastReflection_ExtendedCommitSig) +} +func (x fastReflection_ExtendedCommitSig_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_ExtendedCommitSig +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_ExtendedCommitSig) Descriptor() protoreflect.MessageDescriptor { + return md_ExtendedCommitSig +} + +// Type returns the message type, which encapsulates both Go and protobuf +// type information. If the Go type information is not needed, +// it is recommended that the message descriptor be used instead. +func (x *fastReflection_ExtendedCommitSig) Type() protoreflect.MessageType { + return _fastReflection_ExtendedCommitSig_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_ExtendedCommitSig) New() protoreflect.Message { + return new(fastReflection_ExtendedCommitSig) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_ExtendedCommitSig) Interface() protoreflect.ProtoMessage { + return (*ExtendedCommitSig)(x) +} + +// Range iterates over every populated field in an undefined order, +// calling f for each field descriptor and value encountered. +// Range returns immediately if f returns false. +// While iterating, mutating operations may only be performed +// on the current field descriptor. +func (x *fastReflection_ExtendedCommitSig) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.BlockIdFlag != 0 { + value := protoreflect.ValueOfEnum((protoreflect.EnumNumber)(x.BlockIdFlag)) + if !f(fd_ExtendedCommitSig_block_id_flag, value) { + return + } + } + if len(x.ValidatorAddress) != 0 { + value := protoreflect.ValueOfBytes(x.ValidatorAddress) + if !f(fd_ExtendedCommitSig_validator_address, value) { + return + } + } + if x.Timestamp != nil { + value := protoreflect.ValueOfMessage(x.Timestamp.ProtoReflect()) + if !f(fd_ExtendedCommitSig_timestamp, value) { + return + } + } + if len(x.Signature) != 0 { + value := protoreflect.ValueOfBytes(x.Signature) + if !f(fd_ExtendedCommitSig_signature, value) { + return + } + } + if len(x.Extension) != 0 { + value := protoreflect.ValueOfBytes(x.Extension) + if !f(fd_ExtendedCommitSig_extension, value) { + return + } + } + if len(x.ExtensionSignature) != 0 { + value := protoreflect.ValueOfBytes(x.ExtensionSignature) + if !f(fd_ExtendedCommitSig_extension_signature, value) { + return + } + } +} + +// Has reports whether a field is populated. +// +// Some fields have the property of nullability where it is possible to +// distinguish between the default value of a field and whether the field +// was explicitly populated with the default value. Singular message fields, +// member fields of a oneof, and proto2 scalar fields are nullable. Such +// fields are populated only if explicitly set. +// +// In other cases (aside from the nullable cases above), +// a proto3 scalar field is populated if it contains a non-zero value, and +// a repeated field is populated if it is non-empty. +func (x *fastReflection_ExtendedCommitSig) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "tendermint.types.ExtendedCommitSig.block_id_flag": + return x.BlockIdFlag != 0 + case "tendermint.types.ExtendedCommitSig.validator_address": + return len(x.ValidatorAddress) != 0 + case "tendermint.types.ExtendedCommitSig.timestamp": + return x.Timestamp != nil + case "tendermint.types.ExtendedCommitSig.signature": + return len(x.Signature) != 0 + case "tendermint.types.ExtendedCommitSig.extension": + return len(x.Extension) != 0 + case "tendermint.types.ExtendedCommitSig.extension_signature": + return len(x.ExtensionSignature) != 0 + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommitSig")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommitSig does not contain field %s", fd.FullName())) + } +} + +// Clear clears the field such that a subsequent Has call reports false. +// +// Clearing an extension field clears both the extension type and value +// associated with the given field number. +// +// Clear is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommitSig) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "tendermint.types.ExtendedCommitSig.block_id_flag": + x.BlockIdFlag = 0 + case "tendermint.types.ExtendedCommitSig.validator_address": + x.ValidatorAddress = nil + case "tendermint.types.ExtendedCommitSig.timestamp": + x.Timestamp = nil + case "tendermint.types.ExtendedCommitSig.signature": + x.Signature = nil + case "tendermint.types.ExtendedCommitSig.extension": + x.Extension = nil + case "tendermint.types.ExtendedCommitSig.extension_signature": + x.ExtensionSignature = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommitSig")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommitSig does not contain field %s", fd.FullName())) + } +} + +// Get retrieves the value for a field. +// +// For unpopulated scalars, it returns the default value, where +// the default value of a bytes scalar is guaranteed to be a copy. +// For unpopulated composite types, it returns an empty, read-only view +// of the value; to obtain a mutable reference, use Mutable. +func (x *fastReflection_ExtendedCommitSig) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "tendermint.types.ExtendedCommitSig.block_id_flag": + value := x.BlockIdFlag + return protoreflect.ValueOfEnum((protoreflect.EnumNumber)(value)) + case "tendermint.types.ExtendedCommitSig.validator_address": + value := x.ValidatorAddress + return protoreflect.ValueOfBytes(value) + case "tendermint.types.ExtendedCommitSig.timestamp": + value := x.Timestamp + return protoreflect.ValueOfMessage(value.ProtoReflect()) + case "tendermint.types.ExtendedCommitSig.signature": + value := x.Signature + return protoreflect.ValueOfBytes(value) + case "tendermint.types.ExtendedCommitSig.extension": + value := x.Extension + return protoreflect.ValueOfBytes(value) + case "tendermint.types.ExtendedCommitSig.extension_signature": + value := x.ExtensionSignature + return protoreflect.ValueOfBytes(value) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommitSig")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommitSig does not contain field %s", descriptor.FullName())) + } +} + +// Set stores the value for a field. +// +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType. +// When setting a composite type, it is unspecified whether the stored value +// aliases the source's memory in any way. If the composite value is an +// empty, read-only value, then it panics. +// +// Set is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommitSig) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "tendermint.types.ExtendedCommitSig.block_id_flag": + x.BlockIdFlag = (BlockIDFlag)(value.Enum()) + case "tendermint.types.ExtendedCommitSig.validator_address": + x.ValidatorAddress = value.Bytes() + case "tendermint.types.ExtendedCommitSig.timestamp": + x.Timestamp = value.Message().Interface().(*timestamppb.Timestamp) + case "tendermint.types.ExtendedCommitSig.signature": + x.Signature = value.Bytes() + case "tendermint.types.ExtendedCommitSig.extension": + x.Extension = value.Bytes() + case "tendermint.types.ExtendedCommitSig.extension_signature": + x.ExtensionSignature = value.Bytes() + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommitSig")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommitSig does not contain field %s", fd.FullName())) + } +} + +// Mutable returns a mutable reference to a composite type. +// +// If the field is unpopulated, it may allocate a composite value. +// For a field belonging to a oneof, it implicitly clears any other field +// that may be currently set within the same oneof. +// For extension fields, it implicitly stores the provided ExtensionType +// if not already stored. +// It panics if the field does not contain a composite type. +// +// Mutable is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommitSig) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.types.ExtendedCommitSig.timestamp": + if x.Timestamp == nil { + x.Timestamp = new(timestamppb.Timestamp) + } + return protoreflect.ValueOfMessage(x.Timestamp.ProtoReflect()) + case "tendermint.types.ExtendedCommitSig.block_id_flag": + panic(fmt.Errorf("field block_id_flag of message tendermint.types.ExtendedCommitSig is not mutable")) + case "tendermint.types.ExtendedCommitSig.validator_address": + panic(fmt.Errorf("field validator_address of message tendermint.types.ExtendedCommitSig is not mutable")) + case "tendermint.types.ExtendedCommitSig.signature": + panic(fmt.Errorf("field signature of message tendermint.types.ExtendedCommitSig is not mutable")) + case "tendermint.types.ExtendedCommitSig.extension": + panic(fmt.Errorf("field extension of message tendermint.types.ExtendedCommitSig is not mutable")) + case "tendermint.types.ExtendedCommitSig.extension_signature": + panic(fmt.Errorf("field extension_signature of message tendermint.types.ExtendedCommitSig is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommitSig")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommitSig does not contain field %s", fd.FullName())) + } +} + +// NewField returns a new value that is assignable to the field +// for the given descriptor. For scalars, this returns the default value. +// For lists, maps, and messages, this returns a new, empty, mutable value. +func (x *fastReflection_ExtendedCommitSig) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "tendermint.types.ExtendedCommitSig.block_id_flag": + return protoreflect.ValueOfEnum(0) + case "tendermint.types.ExtendedCommitSig.validator_address": + return protoreflect.ValueOfBytes(nil) + case "tendermint.types.ExtendedCommitSig.timestamp": + m := new(timestamppb.Timestamp) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + case "tendermint.types.ExtendedCommitSig.signature": + return protoreflect.ValueOfBytes(nil) + case "tendermint.types.ExtendedCommitSig.extension": + return protoreflect.ValueOfBytes(nil) + case "tendermint.types.ExtendedCommitSig.extension_signature": + return protoreflect.ValueOfBytes(nil) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: tendermint.types.ExtendedCommitSig")) + } + panic(fmt.Errorf("message tendermint.types.ExtendedCommitSig does not contain field %s", fd.FullName())) + } +} + +// WhichOneof reports which field within the oneof is populated, +// returning nil if none are populated. +// It panics if the oneof descriptor does not belong to this message. +func (x *fastReflection_ExtendedCommitSig) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in tendermint.types.ExtendedCommitSig", d.FullName())) + } + panic("unreachable") +} + +// GetUnknown retrieves the entire list of unknown fields. +// The caller may only mutate the contents of the RawFields +// if the mutated bytes are stored back into the message with SetUnknown. +func (x *fastReflection_ExtendedCommitSig) GetUnknown() protoreflect.RawFields { + return x.unknownFields +} + +// SetUnknown stores an entire list of unknown fields. +// The raw fields must be syntactically valid according to the wire format. +// An implementation may panic if this is not the case. +// Once stored, the caller must not mutate the content of the RawFields. +// An empty RawFields may be passed to clear the fields. +// +// SetUnknown is a mutating operation and unsafe for concurrent use. +func (x *fastReflection_ExtendedCommitSig) SetUnknown(fields protoreflect.RawFields) { + x.unknownFields = fields +} + +// IsValid reports whether the message is valid. +// +// An invalid message is an empty, read-only value. +// +// An invalid message often corresponds to a nil pointer of the concrete +// message type, but the details are implementation dependent. +// Validity is not part of the protobuf data model, and may not +// be preserved in marshaling or other operations. +func (x *fastReflection_ExtendedCommitSig) IsValid() bool { + return x != nil +} + +// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. +// This method may return nil. +// +// The returned methods type is identical to +// "google.golang.org/protobuf/runtime/protoiface".Methods. +// Consult the protoiface package documentation for details. +func (x *fastReflection_ExtendedCommitSig) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*ExtendedCommitSig) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.BlockIdFlag != 0 { + n += 1 + runtime.Sov(uint64(x.BlockIdFlag)) + } + l = len(x.ValidatorAddress) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.Timestamp != nil { + l = options.Size(x.Timestamp) + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.Signature) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.Extension) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + l = len(x.ExtensionSignature) + if l > 0 { + n += 1 + l + runtime.Sov(uint64(l)) + } + if x.unknownFields != nil { + n += len(x.unknownFields) + } + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: n, + } + } + + marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { + x := input.Message.Interface().(*ExtendedCommitSig) + if x == nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + options := runtime.MarshalInputToOptions(input) + _ = options + size := options.Size(x) + dAtA := make([]byte, size) + i := len(dAtA) + _ = i + var l int + _ = l + if x.unknownFields != nil { + i -= len(x.unknownFields) + copy(dAtA[i:], x.unknownFields) + } + if len(x.ExtensionSignature) > 0 { + i -= len(x.ExtensionSignature) + copy(dAtA[i:], x.ExtensionSignature) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ExtensionSignature))) + i-- + dAtA[i] = 0x32 + } + if len(x.Extension) > 0 { + i -= len(x.Extension) + copy(dAtA[i:], x.Extension) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Extension))) + i-- + dAtA[i] = 0x2a + } + if len(x.Signature) > 0 { + i -= len(x.Signature) + copy(dAtA[i:], x.Signature) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Signature))) + i-- + dAtA[i] = 0x22 + } + if x.Timestamp != nil { + encoded, err := options.Marshal(x.Timestamp) + if err != nil { + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, err + } + i -= len(encoded) + copy(dAtA[i:], encoded) + i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) + i-- + dAtA[i] = 0x1a + } + if len(x.ValidatorAddress) > 0 { + i -= len(x.ValidatorAddress) + copy(dAtA[i:], x.ValidatorAddress) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + if x.BlockIdFlag != 0 { + i = runtime.EncodeVarint(dAtA, i, uint64(x.BlockIdFlag)) + i-- + dAtA[i] = 0x8 + } + if input.Buf != nil { + input.Buf = append(input.Buf, dAtA...) + } else { + input.Buf = dAtA + } + return protoiface.MarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Buf: input.Buf, + }, nil + } + unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { + x := input.Message.Interface().(*ExtendedCommitSig) + if x == nil { + return protoiface.UnmarshalOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Flags: input.Flags, + }, nil + } + options := runtime.UnmarshalInputToOptions(input) + _ = options + dAtA := input.Buf + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommitSig: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ExtendedCommitSig: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BlockIdFlag", wireType) + } + x.BlockIdFlag = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + x.BlockIdFlag |= BlockIDFlag(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow + } + if iNdEx >= l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + x.ValidatorAddress = append(x.ValidatorAddress[:0], dAtA[iNdEx:postIndex]...) + if x.ValidatorAddress == nil { + x.ValidatorAddress = []byte{} + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Timestamp", wireType) + } + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -5293,14 +6826,31 @@ func (x *fastReflection_CommitSig) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - x.BlockIdFlag |= BlockIDFlag(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - case 2: + if msglen < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength + } + if postIndex > l { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF + } + if x.Timestamp == nil { + x.Timestamp = ×tamppb.Timestamp{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Timestamp); err != nil { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + } + iNdEx = postIndex + case 4: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Signature", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -5327,16 +6877,16 @@ func (x *fastReflection_CommitSig) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.ValidatorAddress = append(x.ValidatorAddress[:0], dAtA[iNdEx:postIndex]...) - if x.ValidatorAddress == nil { - x.ValidatorAddress = []byte{} + x.Signature = append(x.Signature[:0], dAtA[iNdEx:postIndex]...) + if x.Signature == nil { + x.Signature = []byte{} } iNdEx = postIndex - case 3: + case 5: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Timestamp", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Extension", wireType) } - var msglen int + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow @@ -5346,31 +6896,29 @@ func (x *fastReflection_CommitSig) ProtoMethods() *protoiface.Methods { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + if byteLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } - postIndex := iNdEx + msglen + postIndex := iNdEx + byteLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.Timestamp == nil { - x.Timestamp = ×tamppb.Timestamp{} - } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Timestamp); err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err + x.Extension = append(x.Extension[:0], dAtA[iNdEx:postIndex]...) + if x.Extension == nil { + x.Extension = []byte{} } iNdEx = postIndex - case 4: + case 6: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Signature", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExtensionSignature", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { @@ -5397,9 +6945,9 @@ func (x *fastReflection_CommitSig) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.Signature = append(x.Signature[:0], dAtA[iNdEx:postIndex]...) - if x.Signature == nil { - x.Signature = []byte{} + x.ExtensionSignature = append(x.ExtensionSignature[:0], dAtA[iNdEx:postIndex]...) + if x.ExtensionSignature == nil { + x.ExtensionSignature = []byte{} } iNdEx = postIndex default: @@ -5469,7 +7017,7 @@ func (x *Proposal) ProtoReflect() protoreflect.Message { } func (x *Proposal) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_types_types_proto_msgTypes[8] + mi := &file_tendermint_types_types_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6231,7 +7779,7 @@ func (x *SignedHeader) ProtoReflect() protoreflect.Message { } func (x *SignedHeader) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_types_types_proto_msgTypes[9] + mi := &file_tendermint_types_types_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6745,7 +8293,7 @@ func (x *LightBlock) ProtoReflect() protoreflect.Message { } func (x *LightBlock) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_types_types_proto_msgTypes[10] + mi := &file_tendermint_types_types_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7263,7 +8811,7 @@ func (x *BlockMeta) ProtoReflect() protoreflect.Message { } func (x *BlockMeta) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_types_types_proto_msgTypes[11] + mi := &file_tendermint_types_types_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7871,7 +9419,7 @@ func (x *TxProof) ProtoReflect() protoreflect.Message { } func (x *TxProof) slowProtoReflect() protoreflect.Message { - mi := &file_tendermint_types_types_proto_msgTypes[12] + mi := &file_tendermint_types_types_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8427,59 +9975,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// BlockIdFlag indicates which BlcokID the signature is for -type BlockIDFlag int32 - -const ( - BlockIDFlag_BLOCK_ID_FLAG_UNKNOWN BlockIDFlag = 0 - BlockIDFlag_BLOCK_ID_FLAG_ABSENT BlockIDFlag = 1 - BlockIDFlag_BLOCK_ID_FLAG_COMMIT BlockIDFlag = 2 - BlockIDFlag_BLOCK_ID_FLAG_NIL BlockIDFlag = 3 -) - -// Enum value maps for BlockIDFlag. -var ( - BlockIDFlag_name = map[int32]string{ - 0: "BLOCK_ID_FLAG_UNKNOWN", - 1: "BLOCK_ID_FLAG_ABSENT", - 2: "BLOCK_ID_FLAG_COMMIT", - 3: "BLOCK_ID_FLAG_NIL", - } - BlockIDFlag_value = map[string]int32{ - "BLOCK_ID_FLAG_UNKNOWN": 0, - "BLOCK_ID_FLAG_ABSENT": 1, - "BLOCK_ID_FLAG_COMMIT": 2, - "BLOCK_ID_FLAG_NIL": 3, - } -) - -func (x BlockIDFlag) Enum() *BlockIDFlag { - p := new(BlockIDFlag) - *p = x - return p -} - -func (x BlockIDFlag) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (BlockIDFlag) Descriptor() protoreflect.EnumDescriptor { - return file_tendermint_types_types_proto_enumTypes[0].Descriptor() -} - -func (BlockIDFlag) Type() protoreflect.EnumType { - return &file_tendermint_types_types_proto_enumTypes[0] -} - -func (x BlockIDFlag) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use BlockIDFlag.Descriptor instead. -func (BlockIDFlag) EnumDescriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{0} -} - // SignedMsgType is a type of signed message in the consensus. type SignedMsgType int32 @@ -8519,11 +10014,11 @@ func (x SignedMsgType) String() string { } func (SignedMsgType) Descriptor() protoreflect.EnumDescriptor { - return file_tendermint_types_types_proto_enumTypes[1].Descriptor() + return file_tendermint_types_types_proto_enumTypes[0].Descriptor() } func (SignedMsgType) Type() protoreflect.EnumType { - return &file_tendermint_types_types_proto_enumTypes[1] + return &file_tendermint_types_types_proto_enumTypes[0] } func (x SignedMsgType) Number() protoreflect.EnumNumber { @@ -8532,7 +10027,7 @@ func (x SignedMsgType) Number() protoreflect.EnumNumber { // Deprecated: Use SignedMsgType.Descriptor instead. func (SignedMsgType) EnumDescriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{1} + return file_tendermint_types_types_proto_rawDescGZIP(), []int{0} } // PartsetHeader @@ -8858,7 +10353,7 @@ func (x *Data) GetTxs() [][]byte { return nil } -// Vote represents a prevote, precommit, or commit vote from validators for +// Vote represents a prevote or precommit vote from validators for // consensus. type Vote struct { state protoimpl.MessageState @@ -8872,7 +10367,16 @@ type Vote struct { Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` ValidatorAddress []byte `protobuf:"bytes,6,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` ValidatorIndex int32 `protobuf:"varint,7,opt,name=validator_index,json=validatorIndex,proto3" json:"validator_index,omitempty"` - Signature []byte `protobuf:"bytes,8,opt,name=signature,proto3" json:"signature,omitempty"` + // Vote signature by the validator if they participated in consensus for the + // associated block. + Signature []byte `protobuf:"bytes,8,opt,name=signature,proto3" json:"signature,omitempty"` + // Vote extension provided by the application. Only valid for precommit + // messages. + Extension []byte `protobuf:"bytes,9,opt,name=extension,proto3" json:"extension,omitempty"` + // Vote extension signature by the validator if they participated in + // consensus for the associated block. + // Only valid for precommit messages. + ExtensionSignature []byte `protobuf:"bytes,10,opt,name=extension_signature,json=extensionSignature,proto3" json:"extension_signature,omitempty"` } func (x *Vote) Reset() { @@ -8951,6 +10455,20 @@ func (x *Vote) GetSignature() []byte { return nil } +func (x *Vote) GetExtension() []byte { + if x != nil { + return x.Extension + } + return nil +} + +func (x *Vote) GetExtensionSignature() []byte { + if x != nil { + return x.ExtensionSignature + } + return nil +} + // Commit contains the evidence that a block was committed by a set of validators. type Commit struct { state protoimpl.MessageState @@ -9071,6 +10589,145 @@ func (x *CommitSig) GetSignature() []byte { return nil } +type ExtendedCommit struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` + Round int32 `protobuf:"varint,2,opt,name=round,proto3" json:"round,omitempty"` + BlockId *BlockID `protobuf:"bytes,3,opt,name=block_id,json=blockId,proto3" json:"block_id,omitempty"` + ExtendedSignatures []*ExtendedCommitSig `protobuf:"bytes,4,rep,name=extended_signatures,json=extendedSignatures,proto3" json:"extended_signatures,omitempty"` +} + +func (x *ExtendedCommit) Reset() { + *x = ExtendedCommit{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_types_types_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtendedCommit) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtendedCommit) ProtoMessage() {} + +// Deprecated: Use ExtendedCommit.ProtoReflect.Descriptor instead. +func (*ExtendedCommit) Descriptor() ([]byte, []int) { + return file_tendermint_types_types_proto_rawDescGZIP(), []int{8} +} + +func (x *ExtendedCommit) GetHeight() int64 { + if x != nil { + return x.Height + } + return 0 +} + +func (x *ExtendedCommit) GetRound() int32 { + if x != nil { + return x.Round + } + return 0 +} + +func (x *ExtendedCommit) GetBlockId() *BlockID { + if x != nil { + return x.BlockId + } + return nil +} + +func (x *ExtendedCommit) GetExtendedSignatures() []*ExtendedCommitSig { + if x != nil { + return x.ExtendedSignatures + } + return nil +} + +// ExtendedCommitSig retains all the same fields as CommitSig but adds vote +// extension-related fields. We use two signatures to ensure backwards compatibility. +// That is the digest of the original signature is still the same in prior versions +type ExtendedCommitSig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BlockIdFlag BlockIDFlag `protobuf:"varint,1,opt,name=block_id_flag,json=blockIdFlag,proto3,enum=tendermint.types.BlockIDFlag" json:"block_id_flag,omitempty"` + ValidatorAddress []byte `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` + Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Signature []byte `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"` + // Vote extension data + Extension []byte `protobuf:"bytes,5,opt,name=extension,proto3" json:"extension,omitempty"` + // Vote extension signature + ExtensionSignature []byte `protobuf:"bytes,6,opt,name=extension_signature,json=extensionSignature,proto3" json:"extension_signature,omitempty"` +} + +func (x *ExtendedCommitSig) Reset() { + *x = ExtendedCommitSig{} + if protoimpl.UnsafeEnabled { + mi := &file_tendermint_types_types_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtendedCommitSig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtendedCommitSig) ProtoMessage() {} + +// Deprecated: Use ExtendedCommitSig.ProtoReflect.Descriptor instead. +func (*ExtendedCommitSig) Descriptor() ([]byte, []int) { + return file_tendermint_types_types_proto_rawDescGZIP(), []int{9} +} + +func (x *ExtendedCommitSig) GetBlockIdFlag() BlockIDFlag { + if x != nil { + return x.BlockIdFlag + } + return BlockIDFlag_BLOCK_ID_FLAG_UNKNOWN +} + +func (x *ExtendedCommitSig) GetValidatorAddress() []byte { + if x != nil { + return x.ValidatorAddress + } + return nil +} + +func (x *ExtendedCommitSig) GetTimestamp() *timestamppb.Timestamp { + if x != nil { + return x.Timestamp + } + return nil +} + +func (x *ExtendedCommitSig) GetSignature() []byte { + if x != nil { + return x.Signature + } + return nil +} + +func (x *ExtendedCommitSig) GetExtension() []byte { + if x != nil { + return x.Extension + } + return nil +} + +func (x *ExtendedCommitSig) GetExtensionSignature() []byte { + if x != nil { + return x.ExtensionSignature + } + return nil +} + type Proposal struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -9088,7 +10745,7 @@ type Proposal struct { func (x *Proposal) Reset() { *x = Proposal{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_types_types_proto_msgTypes[8] + mi := &file_tendermint_types_types_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9102,7 +10759,7 @@ func (*Proposal) ProtoMessage() {} // Deprecated: Use Proposal.ProtoReflect.Descriptor instead. func (*Proposal) Descriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{8} + return file_tendermint_types_types_proto_rawDescGZIP(), []int{10} } func (x *Proposal) GetType_() SignedMsgType { @@ -9166,7 +10823,7 @@ type SignedHeader struct { func (x *SignedHeader) Reset() { *x = SignedHeader{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_types_types_proto_msgTypes[9] + mi := &file_tendermint_types_types_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9180,7 +10837,7 @@ func (*SignedHeader) ProtoMessage() {} // Deprecated: Use SignedHeader.ProtoReflect.Descriptor instead. func (*SignedHeader) Descriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{9} + return file_tendermint_types_types_proto_rawDescGZIP(), []int{11} } func (x *SignedHeader) GetHeader() *Header { @@ -9209,7 +10866,7 @@ type LightBlock struct { func (x *LightBlock) Reset() { *x = LightBlock{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_types_types_proto_msgTypes[10] + mi := &file_tendermint_types_types_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9223,7 +10880,7 @@ func (*LightBlock) ProtoMessage() {} // Deprecated: Use LightBlock.ProtoReflect.Descriptor instead. func (*LightBlock) Descriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{10} + return file_tendermint_types_types_proto_rawDescGZIP(), []int{12} } func (x *LightBlock) GetSignedHeader() *SignedHeader { @@ -9254,7 +10911,7 @@ type BlockMeta struct { func (x *BlockMeta) Reset() { *x = BlockMeta{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_types_types_proto_msgTypes[11] + mi := &file_tendermint_types_types_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9268,7 +10925,7 @@ func (*BlockMeta) ProtoMessage() {} // Deprecated: Use BlockMeta.ProtoReflect.Descriptor instead. func (*BlockMeta) Descriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{11} + return file_tendermint_types_types_proto_rawDescGZIP(), []int{13} } func (x *BlockMeta) GetBlockId() *BlockID { @@ -9313,7 +10970,7 @@ type TxProof struct { func (x *TxProof) Reset() { *x = TxProof{} if protoimpl.UnsafeEnabled { - mi := &file_tendermint_types_types_proto_msgTypes[12] + mi := &file_tendermint_types_types_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9327,7 +10984,7 @@ func (*TxProof) ProtoMessage() {} // Deprecated: Use TxProof.ProtoReflect.Descriptor instead. func (*TxProof) Descriptor() ([]byte, []int) { - return file_tendermint_types_types_proto_rawDescGZIP(), []int{12} + return file_tendermint_types_types_proto_rawDescGZIP(), []int{14} } func (x *TxProof) GetRootHash() []byte { @@ -9423,8 +11080,8 @@ var file_tendermint_types_types_proto_rawDesc = []byte{ 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x18, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, - 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, 0x22, 0xe8, - 0x02, 0x0a, 0x04, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x74, 0x78, 0x73, 0x22, 0xb7, + 0x03, 0x0a, 0x04, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, @@ -9446,102 +11103,127 @@ var file_tendermint_types_types_proto_rawDesc = []byte{ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, - 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xc0, 0x01, 0x0a, 0x06, 0x43, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, - 0x6e, 0x64, 0x12, 0x45, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x42, - 0x0f, 0xc8, 0xde, 0x1f, 0x00, 0xe2, 0xde, 0x1f, 0x07, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, - 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0a, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x69, 0x67, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, - 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0xdd, 0x01, 0x0a, - 0x09, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0d, 0x62, 0x6c, - 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, - 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2b, 0x0a, - 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xc0, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x12, 0x45, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, + 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x42, 0x0f, + 0xc8, 0xde, 0x1f, 0x00, 0xe2, 0xde, 0x1f, 0x07, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x52, + 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0a, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x69, 0x67, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, + 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x09, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, + 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x52, + 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2b, 0x0a, 0x11, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, + 0x1f, 0x01, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, + 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xe1, 0x01, 0x0a, 0x0e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x45, 0x0a, 0x08, + 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, + 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x42, 0x0f, 0xc8, 0xde, 0x1f, 0x00, 0xe2, + 0xde, 0x1f, 0x07, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, + 0x70, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x53, 0x69, 0x67, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x12, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, + 0xb4, 0x02, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x53, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, + 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x0b, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x49, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x67, + 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xb3, 0x02, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, + 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x6c, 0x5f, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6f, 0x6c, 0x52, 0x6f, + 0x75, 0x6e, 0x64, 0x12, 0x45, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, + 0x42, 0x0f, 0xc8, 0xde, 0x1f, 0x00, 0xe2, 0xde, 0x1f, 0x07, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, + 0x44, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, - 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xb3, 0x02, 0x0a, - 0x08, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, - 0x64, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, - 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, - 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x70, 0x6f, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x08, 0x70, 0x6f, 0x6c, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x45, 0x0a, 0x08, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x42, 0x0f, 0xc8, 0xde, 0x1f, 0x00, 0xe2, 0xde, 0x1f, 0x07, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, - 0x12, 0x42, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, - 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x22, 0x72, 0x0a, 0x0c, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x06, - 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x67, 0x68, 0x74, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x43, 0x0a, 0x0d, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, + 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x72, 0x0a, 0x0c, + 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, - 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0d, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, - 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x65, - 0x74, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x22, - 0xc2, 0x01, 0x0a, 0x09, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x45, 0x0a, - 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x42, 0x0f, 0xc8, 0xde, 0x1f, 0x00, - 0xe2, 0xde, 0x1f, 0x07, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x52, 0x07, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x04, 0xc8, - 0xde, 0x1f, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x6e, - 0x75, 0x6d, 0x5f, 0x74, 0x78, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x75, - 0x6d, 0x54, 0x78, 0x73, 0x22, 0x6a, 0x0a, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x12, - 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x2e, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x63, 0x72, 0x79, - 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66, - 0x2a, 0xd7, 0x01, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, - 0x12, 0x31, 0x0a, 0x15, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, 0x5f, 0x46, 0x4c, 0x41, - 0x47, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x1a, 0x16, 0x8a, 0x9d, 0x20, - 0x12, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x55, 0x6e, 0x6b, 0x6e, - 0x6f, 0x77, 0x6e, 0x12, 0x2f, 0x0a, 0x14, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, 0x5f, - 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x41, 0x42, 0x53, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x1a, 0x15, 0x8a, - 0x9d, 0x20, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x62, - 0x73, 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, - 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x10, 0x02, 0x1a, 0x15, - 0x8a, 0x9d, 0x20, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x43, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x29, 0x0a, 0x11, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, - 0x44, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x4e, 0x49, 0x4c, 0x10, 0x03, 0x1a, 0x12, 0x8a, 0x9d, - 0x20, 0x0e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x69, 0x6c, - 0x1a, 0x08, 0x88, 0xa3, 0x1e, 0x00, 0xa8, 0xa4, 0x1e, 0x01, 0x2a, 0xd7, 0x01, 0x0a, 0x0d, 0x53, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x30, + 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, + 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x22, 0x96, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, + 0x43, 0x0a, 0x0d, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, + 0x72, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x22, 0xc2, 0x01, 0x0a, 0x09, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x45, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x49, 0x44, 0x42, 0x0f, 0xc8, 0xde, 0x1f, 0x00, 0xe2, 0xde, 0x1f, 0x07, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x36, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, + 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x78, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x54, 0x78, 0x73, 0x22, 0x6a, + 0x0a, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6f, + 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x6f, + 0x6f, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x05, 0x70, 0x72, + 0x6f, 0x6f, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x72, + 0x6f, 0x6f, 0x66, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x2a, 0xd7, 0x01, 0x0a, 0x0d, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x17, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x44, 0x5f, 0x4d, 0x53, 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x1a, 0x0f, 0x8a, 0x9d, 0x20, 0x0b, 0x55, @@ -9581,57 +11263,63 @@ func file_tendermint_types_types_proto_rawDescGZIP() []byte { return file_tendermint_types_types_proto_rawDescData } -var file_tendermint_types_types_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_tendermint_types_types_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_tendermint_types_types_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_tendermint_types_types_proto_msgTypes = make([]protoimpl.MessageInfo, 15) var file_tendermint_types_types_proto_goTypes = []interface{}{ - (BlockIDFlag)(0), // 0: tendermint.types.BlockIDFlag - (SignedMsgType)(0), // 1: tendermint.types.SignedMsgType - (*PartSetHeader)(nil), // 2: tendermint.types.PartSetHeader - (*Part)(nil), // 3: tendermint.types.Part - (*BlockID)(nil), // 4: tendermint.types.BlockID - (*Header)(nil), // 5: tendermint.types.Header - (*Data)(nil), // 6: tendermint.types.Data - (*Vote)(nil), // 7: tendermint.types.Vote - (*Commit)(nil), // 8: tendermint.types.Commit - (*CommitSig)(nil), // 9: tendermint.types.CommitSig - (*Proposal)(nil), // 10: tendermint.types.Proposal - (*SignedHeader)(nil), // 11: tendermint.types.SignedHeader - (*LightBlock)(nil), // 12: tendermint.types.LightBlock - (*BlockMeta)(nil), // 13: tendermint.types.BlockMeta - (*TxProof)(nil), // 14: tendermint.types.TxProof - (*crypto.Proof)(nil), // 15: tendermint.crypto.Proof - (*version.Consensus)(nil), // 16: tendermint.version.Consensus - (*timestamppb.Timestamp)(nil), // 17: google.protobuf.Timestamp - (*ValidatorSet)(nil), // 18: tendermint.types.ValidatorSet + (SignedMsgType)(0), // 0: tendermint.types.SignedMsgType + (*PartSetHeader)(nil), // 1: tendermint.types.PartSetHeader + (*Part)(nil), // 2: tendermint.types.Part + (*BlockID)(nil), // 3: tendermint.types.BlockID + (*Header)(nil), // 4: tendermint.types.Header + (*Data)(nil), // 5: tendermint.types.Data + (*Vote)(nil), // 6: tendermint.types.Vote + (*Commit)(nil), // 7: tendermint.types.Commit + (*CommitSig)(nil), // 8: tendermint.types.CommitSig + (*ExtendedCommit)(nil), // 9: tendermint.types.ExtendedCommit + (*ExtendedCommitSig)(nil), // 10: tendermint.types.ExtendedCommitSig + (*Proposal)(nil), // 11: tendermint.types.Proposal + (*SignedHeader)(nil), // 12: tendermint.types.SignedHeader + (*LightBlock)(nil), // 13: tendermint.types.LightBlock + (*BlockMeta)(nil), // 14: tendermint.types.BlockMeta + (*TxProof)(nil), // 15: tendermint.types.TxProof + (*crypto.Proof)(nil), // 16: tendermint.crypto.Proof + (*version.Consensus)(nil), // 17: tendermint.version.Consensus + (*timestamppb.Timestamp)(nil), // 18: google.protobuf.Timestamp + (BlockIDFlag)(0), // 19: tendermint.types.BlockIDFlag + (*ValidatorSet)(nil), // 20: tendermint.types.ValidatorSet } var file_tendermint_types_types_proto_depIdxs = []int32{ - 15, // 0: tendermint.types.Part.proof:type_name -> tendermint.crypto.Proof - 2, // 1: tendermint.types.BlockID.part_set_header:type_name -> tendermint.types.PartSetHeader - 16, // 2: tendermint.types.Header.version:type_name -> tendermint.version.Consensus - 17, // 3: tendermint.types.Header.time:type_name -> google.protobuf.Timestamp - 4, // 4: tendermint.types.Header.last_block_id:type_name -> tendermint.types.BlockID - 1, // 5: tendermint.types.Vote.type:type_name -> tendermint.types.SignedMsgType - 4, // 6: tendermint.types.Vote.block_id:type_name -> tendermint.types.BlockID - 17, // 7: tendermint.types.Vote.timestamp:type_name -> google.protobuf.Timestamp - 4, // 8: tendermint.types.Commit.block_id:type_name -> tendermint.types.BlockID - 9, // 9: tendermint.types.Commit.signatures:type_name -> tendermint.types.CommitSig - 0, // 10: tendermint.types.CommitSig.block_id_flag:type_name -> tendermint.types.BlockIDFlag - 17, // 11: tendermint.types.CommitSig.timestamp:type_name -> google.protobuf.Timestamp - 1, // 12: tendermint.types.Proposal.type:type_name -> tendermint.types.SignedMsgType - 4, // 13: tendermint.types.Proposal.block_id:type_name -> tendermint.types.BlockID - 17, // 14: tendermint.types.Proposal.timestamp:type_name -> google.protobuf.Timestamp - 5, // 15: tendermint.types.SignedHeader.header:type_name -> tendermint.types.Header - 8, // 16: tendermint.types.SignedHeader.commit:type_name -> tendermint.types.Commit - 11, // 17: tendermint.types.LightBlock.signed_header:type_name -> tendermint.types.SignedHeader - 18, // 18: tendermint.types.LightBlock.validator_set:type_name -> tendermint.types.ValidatorSet - 4, // 19: tendermint.types.BlockMeta.block_id:type_name -> tendermint.types.BlockID - 5, // 20: tendermint.types.BlockMeta.header:type_name -> tendermint.types.Header - 15, // 21: tendermint.types.TxProof.proof:type_name -> tendermint.crypto.Proof - 22, // [22:22] is the sub-list for method output_type - 22, // [22:22] is the sub-list for method input_type - 22, // [22:22] is the sub-list for extension type_name - 22, // [22:22] is the sub-list for extension extendee - 0, // [0:22] is the sub-list for field type_name + 16, // 0: tendermint.types.Part.proof:type_name -> tendermint.crypto.Proof + 1, // 1: tendermint.types.BlockID.part_set_header:type_name -> tendermint.types.PartSetHeader + 17, // 2: tendermint.types.Header.version:type_name -> tendermint.version.Consensus + 18, // 3: tendermint.types.Header.time:type_name -> google.protobuf.Timestamp + 3, // 4: tendermint.types.Header.last_block_id:type_name -> tendermint.types.BlockID + 0, // 5: tendermint.types.Vote.type:type_name -> tendermint.types.SignedMsgType + 3, // 6: tendermint.types.Vote.block_id:type_name -> tendermint.types.BlockID + 18, // 7: tendermint.types.Vote.timestamp:type_name -> google.protobuf.Timestamp + 3, // 8: tendermint.types.Commit.block_id:type_name -> tendermint.types.BlockID + 8, // 9: tendermint.types.Commit.signatures:type_name -> tendermint.types.CommitSig + 19, // 10: tendermint.types.CommitSig.block_id_flag:type_name -> tendermint.types.BlockIDFlag + 18, // 11: tendermint.types.CommitSig.timestamp:type_name -> google.protobuf.Timestamp + 3, // 12: tendermint.types.ExtendedCommit.block_id:type_name -> tendermint.types.BlockID + 10, // 13: tendermint.types.ExtendedCommit.extended_signatures:type_name -> tendermint.types.ExtendedCommitSig + 19, // 14: tendermint.types.ExtendedCommitSig.block_id_flag:type_name -> tendermint.types.BlockIDFlag + 18, // 15: tendermint.types.ExtendedCommitSig.timestamp:type_name -> google.protobuf.Timestamp + 0, // 16: tendermint.types.Proposal.type:type_name -> tendermint.types.SignedMsgType + 3, // 17: tendermint.types.Proposal.block_id:type_name -> tendermint.types.BlockID + 18, // 18: tendermint.types.Proposal.timestamp:type_name -> google.protobuf.Timestamp + 4, // 19: tendermint.types.SignedHeader.header:type_name -> tendermint.types.Header + 7, // 20: tendermint.types.SignedHeader.commit:type_name -> tendermint.types.Commit + 12, // 21: tendermint.types.LightBlock.signed_header:type_name -> tendermint.types.SignedHeader + 20, // 22: tendermint.types.LightBlock.validator_set:type_name -> tendermint.types.ValidatorSet + 3, // 23: tendermint.types.BlockMeta.block_id:type_name -> tendermint.types.BlockID + 4, // 24: tendermint.types.BlockMeta.header:type_name -> tendermint.types.Header + 16, // 25: tendermint.types.TxProof.proof:type_name -> tendermint.crypto.Proof + 26, // [26:26] is the sub-list for method output_type + 26, // [26:26] is the sub-list for method input_type + 26, // [26:26] is the sub-list for extension type_name + 26, // [26:26] is the sub-list for extension extendee + 0, // [0:26] is the sub-list for field type_name } func init() { file_tendermint_types_types_proto_init() } @@ -9738,7 +11426,7 @@ func file_tendermint_types_types_proto_init() { } } file_tendermint_types_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Proposal); i { + switch v := v.(*ExtendedCommit); i { case 0: return &v.state case 1: @@ -9750,7 +11438,7 @@ func file_tendermint_types_types_proto_init() { } } file_tendermint_types_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SignedHeader); i { + switch v := v.(*ExtendedCommitSig); i { case 0: return &v.state case 1: @@ -9762,7 +11450,7 @@ func file_tendermint_types_types_proto_init() { } } file_tendermint_types_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LightBlock); i { + switch v := v.(*Proposal); i { case 0: return &v.state case 1: @@ -9774,7 +11462,7 @@ func file_tendermint_types_types_proto_init() { } } file_tendermint_types_types_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockMeta); i { + switch v := v.(*SignedHeader); i { case 0: return &v.state case 1: @@ -9786,6 +11474,30 @@ func file_tendermint_types_types_proto_init() { } } file_tendermint_types_types_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LightBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tendermint_types_types_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BlockMeta); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tendermint_types_types_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TxProof); i { case 0: return &v.state @@ -9803,8 +11515,8 @@ func file_tendermint_types_types_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_tendermint_types_types_proto_rawDesc, - NumEnums: 2, - NumMessages: 13, + NumEnums: 1, + NumMessages: 15, NumExtensions: 0, NumServices: 0, }, diff --git a/api/tendermint/types/validator.pulsar.go b/api/tendermint/types/validator.pulsar.go index 477dcecda79..dda68d7e19f 100644 --- a/api/tendermint/types/validator.pulsar.go +++ b/api/tendermint/types/validator.pulsar.go @@ -1728,6 +1728,59 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) +// BlockIdFlag indicates which BlockID the signature is for +type BlockIDFlag int32 + +const ( + BlockIDFlag_BLOCK_ID_FLAG_UNKNOWN BlockIDFlag = 0 // indicates an error condition + BlockIDFlag_BLOCK_ID_FLAG_ABSENT BlockIDFlag = 1 // the vote was not received + BlockIDFlag_BLOCK_ID_FLAG_COMMIT BlockIDFlag = 2 // voted for the block that received the majority + BlockIDFlag_BLOCK_ID_FLAG_NIL BlockIDFlag = 3 // voted for nil +) + +// Enum value maps for BlockIDFlag. +var ( + BlockIDFlag_name = map[int32]string{ + 0: "BLOCK_ID_FLAG_UNKNOWN", + 1: "BLOCK_ID_FLAG_ABSENT", + 2: "BLOCK_ID_FLAG_COMMIT", + 3: "BLOCK_ID_FLAG_NIL", + } + BlockIDFlag_value = map[string]int32{ + "BLOCK_ID_FLAG_UNKNOWN": 0, + "BLOCK_ID_FLAG_ABSENT": 1, + "BLOCK_ID_FLAG_COMMIT": 2, + "BLOCK_ID_FLAG_NIL": 3, + } +) + +func (x BlockIDFlag) Enum() *BlockIDFlag { + p := new(BlockIDFlag) + *p = x + return p +} + +func (x BlockIDFlag) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BlockIDFlag) Descriptor() protoreflect.EnumDescriptor { + return file_tendermint_types_validator_proto_enumTypes[0].Descriptor() +} + +func (BlockIDFlag) Type() protoreflect.EnumType { + return &file_tendermint_types_validator_proto_enumTypes[0] +} + +func (x BlockIDFlag) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BlockIDFlag.Descriptor instead. +func (BlockIDFlag) EnumDescriptor() ([]byte, []int) { + return file_tendermint_types_validator_proto_rawDescGZIP(), []int{0} +} + type ValidatorSet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1919,19 +1972,32 @@ var file_tendermint_types_validator_proto_rawDesc = []byte{ 0x69, 0x6e, 0x74, 0x2e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x70, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0b, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x42, - 0xaa, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x42, 0x0e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0xa2, 0x02, 0x03, - 0x54, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, - 0x2e, 0x54, 0x79, 0x70, 0x65, 0x73, 0xca, 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x74, 0x5c, 0x54, 0x79, 0x70, 0x65, 0x73, 0xe2, 0x02, 0x1c, 0x54, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x5c, 0x47, 0x50, 0x42, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x54, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x3a, 0x3a, 0x54, 0x79, 0x70, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x28, 0x03, 0x52, 0x0b, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x2a, + 0xd7, 0x01, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x12, + 0x31, 0x0a, 0x15, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, 0x5f, 0x46, 0x4c, 0x41, 0x47, + 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x1a, 0x16, 0x8a, 0x9d, 0x20, 0x12, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, + 0x77, 0x6e, 0x12, 0x2f, 0x0a, 0x14, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, 0x5f, 0x46, + 0x4c, 0x41, 0x47, 0x5f, 0x41, 0x42, 0x53, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x1a, 0x15, 0x8a, 0x9d, + 0x20, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x62, 0x73, + 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, 0x5f, + 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x10, 0x02, 0x1a, 0x15, 0x8a, + 0x9d, 0x20, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x29, 0x0a, 0x11, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x44, + 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x4e, 0x49, 0x4c, 0x10, 0x03, 0x1a, 0x12, 0x8a, 0x9d, 0x20, + 0x0e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x46, 0x6c, 0x61, 0x67, 0x4e, 0x69, 0x6c, 0x1a, + 0x08, 0x88, 0xa3, 0x1e, 0x00, 0xa8, 0xa4, 0x1e, 0x01, 0x42, 0xaa, 0x01, 0x0a, 0x14, 0x63, 0x6f, + 0x6d, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, + 0x65, 0x73, 0x42, 0x0e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, + 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x54, 0x54, 0x58, 0xaa, 0x02, 0x10, + 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x73, + 0xca, 0x02, 0x10, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x5c, 0x54, 0x79, + 0x70, 0x65, 0x73, 0xe2, 0x02, 0x1c, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, + 0x5c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x11, 0x54, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x3a, + 0x3a, 0x54, 0x79, 0x70, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1946,18 +2012,20 @@ func file_tendermint_types_validator_proto_rawDescGZIP() []byte { return file_tendermint_types_validator_proto_rawDescData } +var file_tendermint_types_validator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_tendermint_types_validator_proto_msgTypes = make([]protoimpl.MessageInfo, 3) var file_tendermint_types_validator_proto_goTypes = []interface{}{ - (*ValidatorSet)(nil), // 0: tendermint.types.ValidatorSet - (*Validator)(nil), // 1: tendermint.types.Validator - (*SimpleValidator)(nil), // 2: tendermint.types.SimpleValidator - (*crypto.PublicKey)(nil), // 3: tendermint.crypto.PublicKey + (BlockIDFlag)(0), // 0: tendermint.types.BlockIDFlag + (*ValidatorSet)(nil), // 1: tendermint.types.ValidatorSet + (*Validator)(nil), // 2: tendermint.types.Validator + (*SimpleValidator)(nil), // 3: tendermint.types.SimpleValidator + (*crypto.PublicKey)(nil), // 4: tendermint.crypto.PublicKey } var file_tendermint_types_validator_proto_depIdxs = []int32{ - 1, // 0: tendermint.types.ValidatorSet.validators:type_name -> tendermint.types.Validator - 1, // 1: tendermint.types.ValidatorSet.proposer:type_name -> tendermint.types.Validator - 3, // 2: tendermint.types.Validator.pub_key:type_name -> tendermint.crypto.PublicKey - 3, // 3: tendermint.types.SimpleValidator.pub_key:type_name -> tendermint.crypto.PublicKey + 2, // 0: tendermint.types.ValidatorSet.validators:type_name -> tendermint.types.Validator + 2, // 1: tendermint.types.ValidatorSet.proposer:type_name -> tendermint.types.Validator + 4, // 2: tendermint.types.Validator.pub_key:type_name -> tendermint.crypto.PublicKey + 4, // 3: tendermint.types.SimpleValidator.pub_key:type_name -> tendermint.crypto.PublicKey 4, // [4:4] is the sub-list for method output_type 4, // [4:4] is the sub-list for method input_type 4, // [4:4] is the sub-list for extension type_name @@ -2013,13 +2081,14 @@ func file_tendermint_types_validator_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_tendermint_types_validator_proto_rawDesc, - NumEnums: 0, + NumEnums: 1, NumMessages: 3, NumExtensions: 0, NumServices: 0, }, GoTypes: file_tendermint_types_validator_proto_goTypes, DependencyIndexes: file_tendermint_types_validator_proto_depIdxs, + EnumInfos: file_tendermint_types_validator_proto_enumTypes, MessageInfos: file_tendermint_types_validator_proto_msgTypes, }.Build() File_tendermint_types_validator_proto = out.File diff --git a/proto/cosmos/store/streaming/abci/grpc.proto b/proto/cosmos/store/streaming/abci/grpc.proto index 8d8070c569c..25366cdbdcd 100644 --- a/proto/cosmos/store/streaming/abci/grpc.proto +++ b/proto/cosmos/store/streaming/abci/grpc.proto @@ -7,34 +7,14 @@ import "cosmos/store/v1beta1/listening.proto"; option go_package = "cosmossdk.io/store/streaming/abci"; -// ListenBeginBlockRequest is the request type for the ListenBeginBlock RPC method -message ListenBeginBlockRequest { - tendermint.abci.RequestBeginBlock req = 1; - tendermint.abci.ResponseBeginBlock res = 2; -} - -// ListenBeginBlockResponse is the response type for the ListenBeginBlock RPC method -message ListenBeginBlockResponse {} - // ListenEndBlockRequest is the request type for the ListenEndBlock RPC method -message ListenEndBlockRequest { - tendermint.abci.RequestEndBlock req = 1; - tendermint.abci.ResponseEndBlock res = 2; +message ListenFinalizeBlockRequest { + tendermint.abci.RequestFinalizeBlock req = 1; + tendermint.abci.ResponseFinalizeBlock res = 2; } // ListenEndBlockResponse is the response type for the ListenEndBlock RPC method -message ListenEndBlockResponse {} - -// ListenDeliverTxRequest is the request type for the ListenDeliverTx RPC method -message ListenDeliverTxRequest { - // explicitly pass in block height as neither RequestDeliverTx or ResponseDeliverTx contain it - int64 block_height = 1; - tendermint.abci.RequestDeliverTx req = 2; - tendermint.abci.ResponseDeliverTx res = 3; -} - -// ListenDeliverTxResponse is the response type for the ListenDeliverTx RPC method -message ListenDeliverTxResponse {} +message ListenFinalizeBlockResponse {} // ListenCommitRequest is the request type for the ListenCommit RPC method message ListenCommitRequest { @@ -49,12 +29,8 @@ message ListenCommitResponse {} // ABCIListenerService is the service for the BaseApp ABCIListener interface service ABCIListenerService { - // ListenBeginBlock is the corresponding endpoint for ABCIListener.ListenBeginBlock - rpc ListenBeginBlock(ListenBeginBlockRequest) returns (ListenBeginBlockResponse); - // ListenEndBlock is the corresponding endpoint for ABCIListener.ListenEndBlock - rpc ListenEndBlock(ListenEndBlockRequest) returns (ListenEndBlockResponse); - // ListenDeliverTx is the corresponding endpoint for ABCIListener.ListenDeliverTx - rpc ListenDeliverTx(ListenDeliverTxRequest) returns (ListenDeliverTxResponse); + // ListenFinalizeBlock is the corresponding endpoint for ABCIListener.ListenEndBlock + rpc ListenFinalizeBlock(ListenFinalizeBlockRequest) returns (ListenFinalizeBlockResponse); // ListenCommit is the corresponding endpoint for ABCIListener.ListenCommit rpc ListenCommit(ListenCommitRequest) returns (ListenCommitResponse); } diff --git a/proto/cosmos/store/v1beta1/listening.proto b/proto/cosmos/store/v1beta1/listening.proto index 4938757b450..24131a47df5 100644 --- a/proto/cosmos/store/v1beta1/listening.proto +++ b/proto/cosmos/store/v1beta1/listening.proto @@ -11,8 +11,8 @@ option go_package = "cosmossdk.io/store/types"; // // Since: cosmos-sdk 0.43 message StoreKVPair { - string store_key = 1; // the store key for the KVStore this pair originates from - bool delete = 2; // true indicates a delete operation, false indicates a set operation + string store_key = 1; // the store key for the KVStore this pair originates from + bool delete = 2; // true indicates a delete operation, false indicates a set operation bytes key = 3; bytes value = 4; } @@ -20,15 +20,9 @@ message StoreKVPair { // BlockMetadata contains all the abci event data of a block // the file streamer dump them into files together with the state changes. message BlockMetadata { - // DeliverTx encapulate deliver tx request and response. - message DeliverTx { - tendermint.abci.RequestDeliverTx request = 1; - tendermint.abci.ResponseDeliverTx response = 2; - } - tendermint.abci.RequestBeginBlock request_begin_block = 1; - tendermint.abci.ResponseBeginBlock response_begin_block = 2; - repeated DeliverTx deliver_txs = 3; - tendermint.abci.RequestEndBlock request_end_block = 4; - tendermint.abci.ResponseEndBlock response_end_block = 5; - tendermint.abci.ResponseCommit response_commit = 6; + tendermint.abci.ResponseCommit response_commit = 6; + tendermint.abci.RequestFinalizeBlock request_finalize_block = 7; + tendermint.abci.ResponseFinalizeBlock response_finalize_block = 8; // TODO: should we renumber this? + + reserved 1, 2, 3, 4, 5; // reserved for from previous use in comet <= 0.37 } diff --git a/store/go.mod b/store/go.mod index 606d1f4e141..6526db7460e 100644 --- a/store/go.mod +++ b/store/go.mod @@ -7,7 +7,7 @@ require ( cosmossdk.io/log v1.0.0 cosmossdk.io/math v1.0.0 github.com/armon/go-metrics v0.4.1 - github.com/cometbft/cometbft v0.37.0 + github.com/cometbft/cometbft v0.38.0-alpha.1 github.com/confio/ics23/go v0.9.0 github.com/cosmos/cosmos-db v1.0.0-rc.1 github.com/cosmos/gogoproto v1.4.7 @@ -39,7 +39,6 @@ require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/fatih/color v1.15.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.18.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/snappy v0.0.4 // indirect @@ -57,6 +56,7 @@ require ( github.com/mattn/go-isatty v0.0.18 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect + github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae // indirect github.com/oklog/run v1.1.0 // indirect github.com/onsi/gomega v1.20.0 // indirect github.com/petermattis/goid v0.0.0-20221215004737-a150e88a970d // indirect diff --git a/store/go.sum b/store/go.sum index dd17e2c3033..66ce6032890 100644 --- a/store/go.sum +++ b/store/go.sum @@ -29,9 +29,9 @@ 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/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.2 h1:XLMbX8JQEiwMcYft2EGi8zPUkoa0abKIU6/BJSRsjzQ= +github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.5.1 h1:mixz5lJX4Hiz4FpqFREJHIXLfaLBntfaJv1h+/jS+Qg= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= @@ -55,8 +55,8 @@ github.com/cockroachdb/pebble v0.0.0-20230226194802-02d779ffbc46/go.mod h1:9lRMC github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5wfSQ= github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= -github.com/cometbft/cometbft v0.37.0 h1:M005vBaSaugvYYmNZwJOopynQSjwLoDTwflnQ/I/eYk= -github.com/cometbft/cometbft v0.37.0/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= +github.com/cometbft/cometbft v0.38.0-alpha.1 h1:BmDIGG49GeSpx4BXtyGqIfTkTUDXFHgvfaFNGETGH0o= +github.com/cometbft/cometbft v0.38.0-alpha.1/go.mod h1:5Jz0Z8YsHSf0ZaAqGvi/ifioSdVFPtEGrm8Y9T/993k= github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= @@ -96,7 +96,6 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc= github.com/getsentry/sentry-go v0.12.0/go.mod h1:NSap0JBYWzHND8oMbyi0+XZhUalc1TBdRL1M71JZW2c= github.com/getsentry/sentry-go v0.18.0 h1:MtBW5H9QgdcJabtZcuJG80BMOwaBpkRDZkxRkNC1sN0= @@ -264,6 +263,8 @@ github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OS 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/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae h1:FatpGJD2jmJfhZiFDElaC0QhZUDQnxUeAwTGkfAHN3I= +github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae/go.mod h1:hVoHR2EVESiICEMbg137etN/Lx+lSrHPTD39Z/uE+2s= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -474,7 +475,6 @@ golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= diff --git a/store/internal/conv/string_test.go b/store/internal/conv/string_test.go index 7029e3190ae..3a145175318 100644 --- a/store/internal/conv/string_test.go +++ b/store/internal/conv/string_test.go @@ -26,7 +26,7 @@ func (s *StringSuite) TestUnsafeStrToBytes() { b := unsafeConvertStr() runtime.GC() <-time.NewTimer(2 * time.Millisecond).C - b2 := append(b, 'd') + b2 := append(b, 'd') s.Equal("abc", string(b)) s.Equal("abcd", string(b2)) } diff --git a/store/streaming/abci/examples/file/file.go b/store/streaming/abci/examples/file/file.go index 7be160aa2e8..150b8cafced 100644 --- a/store/streaming/abci/examples/file/file.go +++ b/store/streaming/abci/examples/file/file.go @@ -43,38 +43,13 @@ func (a *FilePlugin) writeToFile(file string, data []byte) error { return nil } -func (a *FilePlugin) ListenBeginBlock(ctx context.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock) error { - a.BlockHeight = req.Header.Height - d1 := []byte(fmt.Sprintf("%d:::%v\n", a.BlockHeight, req)) - d2 := []byte(fmt.Sprintf("%d:::%v\n", a.BlockHeight, res)) - if err := a.writeToFile("begin-block-req", d1); err != nil { - return err - } - if err := a.writeToFile("begin-block-res", d2); err != nil { - return err - } - return nil -} - -func (a *FilePlugin) ListenEndBlock(ctx context.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock) error { +func (a *FilePlugin) ListenFinalizeBlock(ctx context.Context, req abci.RequestFinalizeBlock, res abci.ResponseFinalizeBlock) error { d1 := []byte(fmt.Sprintf("%d:::%v\n", a.BlockHeight, req)) d2 := []byte(fmt.Sprintf("%d:::%v\n", a.BlockHeight, req)) - if err := a.writeToFile("end-block-req", d1); err != nil { - return err - } - if err := a.writeToFile("end-block-res", d2); err != nil { - return err - } - return nil -} - -func (a *FilePlugin) ListenDeliverTx(ctx context.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx) error { - d1 := []byte(fmt.Sprintf("%d:::%v\n", a.BlockHeight, req)) - d2 := []byte(fmt.Sprintf("%d:::%v\n", a.BlockHeight, res)) - if err := a.writeToFile("deliver-tx-req", d1); err != nil { + if err := a.writeToFile("finalize-block-req", d1); err != nil { return err } - if err := a.writeToFile("deliver-tx-res", d2); err != nil { + if err := a.writeToFile("finalize-block-res", d2); err != nil { return err } return nil diff --git a/store/streaming/abci/examples/stdout/stdout.go b/store/streaming/abci/examples/stdout/stdout.go index 37f3ef6e0b8..f1327a5862a 100644 --- a/store/streaming/abci/examples/stdout/stdout.go +++ b/store/streaming/abci/examples/stdout/stdout.go @@ -17,22 +17,10 @@ type StdoutPlugin struct { BlockHeight int64 } -func (a *StdoutPlugin) ListenBeginBlock(ctx context.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock) error { - a.BlockHeight = req.Header.Height +func (a *StdoutPlugin) ListenFinalizeBlock(ctx context.Context, req abci.RequestFinalizeBlock, res abci.ResponseFinalizeBlock) error { + a.BlockHeight = req.Height // process tx messages (i.e: sent to external system) - fmt.Printf("listen-begin-block: block-height=%d req=%v res=%v", a.BlockHeight, req, res) - return nil -} - -func (a *StdoutPlugin) ListenEndBlock(ctx context.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock) error { - // process end block messages (i.e: sent to external system) - fmt.Printf("listen-end-block: block-height=%d req=%v res=%v", a.BlockHeight, req, res) - return nil -} - -func (a *StdoutPlugin) ListenDeliverTx(ctx context.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx) error { - // process tx messages (i.e: sent to external system) - fmt.Printf("listen-deliver-tx: block-height=%d req=%v res=%v", a.BlockHeight, req, res) + fmt.Printf("listen-finalize-block: block-height=%d req=%v res=%v", a.BlockHeight, req, res) return nil } diff --git a/store/streaming/abci/grpc.go b/store/streaming/abci/grpc.go index 1fd8f8808b7..5984e8f9500 100644 --- a/store/streaming/abci/grpc.go +++ b/store/streaming/abci/grpc.go @@ -17,52 +17,18 @@ type GRPCClient struct { client ABCIListenerServiceClient } -// ListenBeginBlock listens to begin block request and responses. -// In addition, it retrieves a types.Context from a context.Context instance. -// It panics if a types.Context was not properly attached. -// When the node is configured to stop on listening errors, -// it will terminate immediately and exit with a non-zero code. -func (m *GRPCClient) ListenBeginBlock(goCtx context.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock) error { - ctx := goCtx.(storetypes.Context) - sm := ctx.StreamingManager() - request := &ListenBeginBlockRequest{Req: &req, Res: &res} - _, err := m.client.ListenBeginBlock(goCtx, request) - if err != nil && sm.StopNodeOnErr { - ctx.Logger().Error("BeginBlock listening hook failed", "height", ctx.BlockHeight(), "err", err) - cleanupAndExit() - } - return err -} - // ListenEndBlock listens to end block request and responses. // In addition, it retrieves a types.Context from a context.Context instance. // It panics if a types.Context was not properly attached. // When the node is configured to stop on listening errors, // it will terminate immediately and exit with a non-zero code. -func (m *GRPCClient) ListenEndBlock(goCtx context.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock) error { - ctx := goCtx.(storetypes.Context) - sm := ctx.StreamingManager() - request := &ListenEndBlockRequest{Req: &req, Res: &res} - _, err := m.client.ListenEndBlock(goCtx, request) - if err != nil && sm.StopNodeOnErr { - ctx.Logger().Error("EndBlock listening hook failed", "height", ctx.BlockHeight(), "err", err) - cleanupAndExit() - } - return err -} - -// ListenDeliverTx listens to deliver tx request and responses. -// In addition, it retrieves a types.Context from a context.Context instance. -// It panics if a types.Context was not properly attached. -// When the node is configured to stop on listening errors, -// it will terminate immediately and exit with a non-zero code. -func (m *GRPCClient) ListenDeliverTx(goCtx context.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx) error { +func (m *GRPCClient) ListenFinalizeBlock(goCtx context.Context, req abci.RequestFinalizeBlock, res abci.ResponseFinalizeBlock) error { ctx := goCtx.(storetypes.Context) sm := ctx.StreamingManager() - request := &ListenDeliverTxRequest{BlockHeight: ctx.BlockHeight(), Req: &req, Res: &res} - _, err := m.client.ListenDeliverTx(goCtx, request) + request := &ListenFinalizeBlockRequest{Req: &req, Res: &res} + _, err := m.client.ListenFinalizeBlock(goCtx, request) if err != nil && sm.StopNodeOnErr { - ctx.Logger().Error("DeliverTx listening hook failed", "height", ctx.BlockHeight(), "err", err) + ctx.Logger().Error("FinalizeBlock listening hook failed", "height", ctx.BlockHeight(), "err", err) cleanupAndExit() } return err @@ -98,25 +64,11 @@ type GRPCServer struct { Impl storetypes.ABCIListener } -func (m GRPCServer) ListenBeginBlock(ctx context.Context, request *ListenBeginBlockRequest) (*ListenBeginBlockResponse, error) { - if err := m.Impl.ListenBeginBlock(ctx, *request.Req, *request.Res); err != nil { - return nil, err - } - return &ListenBeginBlockResponse{}, nil -} - -func (m GRPCServer) ListenEndBlock(ctx context.Context, request *ListenEndBlockRequest) (*ListenEndBlockResponse, error) { - if err := m.Impl.ListenEndBlock(ctx, *request.Req, *request.Res); err != nil { - return nil, err - } - return &ListenEndBlockResponse{}, nil -} - -func (m GRPCServer) ListenDeliverTx(ctx context.Context, request *ListenDeliverTxRequest) (*ListenDeliverTxResponse, error) { - if err := m.Impl.ListenDeliverTx(ctx, *request.Req, *request.Res); err != nil { +func (m GRPCServer) ListenFinalizeBlock(ctx context.Context, request *ListenFinalizeBlockRequest) (*ListenFinalizeBlockResponse, error) { + if err := m.Impl.ListenFinalizeBlock(ctx, *request.Req, *request.Res); err != nil { return nil, err } - return &ListenDeliverTxResponse{}, nil + return &ListenFinalizeBlockResponse{}, nil } func (m GRPCServer) ListenCommit(ctx context.Context, request *ListenCommitRequest) (*ListenCommitResponse, error) { diff --git a/store/streaming/abci/grpc.pb.go b/store/streaming/abci/grpc.pb.go index ff8c59af1f6..6070a53b5a2 100644 --- a/store/streaming/abci/grpc.pb.go +++ b/store/streaming/abci/grpc.pb.go @@ -29,114 +29,24 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package -// ListenBeginBlockRequest is the request type for the ListenBeginBlock RPC method -type ListenBeginBlockRequest struct { - Req *types.RequestBeginBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` - Res *types.ResponseBeginBlock `protobuf:"bytes,2,opt,name=res,proto3" json:"res,omitempty"` -} - -func (m *ListenBeginBlockRequest) Reset() { *m = ListenBeginBlockRequest{} } -func (m *ListenBeginBlockRequest) String() string { return proto.CompactTextString(m) } -func (*ListenBeginBlockRequest) ProtoMessage() {} -func (*ListenBeginBlockRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{0} -} -func (m *ListenBeginBlockRequest) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ListenBeginBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_ListenBeginBlockRequest.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *ListenBeginBlockRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenBeginBlockRequest.Merge(m, src) -} -func (m *ListenBeginBlockRequest) XXX_Size() int { - return m.Size() -} -func (m *ListenBeginBlockRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListenBeginBlockRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListenBeginBlockRequest proto.InternalMessageInfo - -func (m *ListenBeginBlockRequest) GetReq() *types.RequestBeginBlock { - if m != nil { - return m.Req - } - return nil -} - -func (m *ListenBeginBlockRequest) GetRes() *types.ResponseBeginBlock { - if m != nil { - return m.Res - } - return nil -} - -// ListenBeginBlockResponse is the response type for the ListenBeginBlock RPC method -type ListenBeginBlockResponse struct { -} - -func (m *ListenBeginBlockResponse) Reset() { *m = ListenBeginBlockResponse{} } -func (m *ListenBeginBlockResponse) String() string { return proto.CompactTextString(m) } -func (*ListenBeginBlockResponse) ProtoMessage() {} -func (*ListenBeginBlockResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{1} -} -func (m *ListenBeginBlockResponse) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ListenBeginBlockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_ListenBeginBlockResponse.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *ListenBeginBlockResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenBeginBlockResponse.Merge(m, src) -} -func (m *ListenBeginBlockResponse) XXX_Size() int { - return m.Size() -} -func (m *ListenBeginBlockResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListenBeginBlockResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListenBeginBlockResponse proto.InternalMessageInfo - // ListenEndBlockRequest is the request type for the ListenEndBlock RPC method -type ListenEndBlockRequest struct { - Req *types.RequestEndBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` - Res *types.ResponseEndBlock `protobuf:"bytes,2,opt,name=res,proto3" json:"res,omitempty"` +type ListenFinalizeBlockRequest struct { + Req *types.RequestFinalizeBlock `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` + Res *types.ResponseFinalizeBlock `protobuf:"bytes,2,opt,name=res,proto3" json:"res,omitempty"` } -func (m *ListenEndBlockRequest) Reset() { *m = ListenEndBlockRequest{} } -func (m *ListenEndBlockRequest) String() string { return proto.CompactTextString(m) } -func (*ListenEndBlockRequest) ProtoMessage() {} -func (*ListenEndBlockRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{2} +func (m *ListenFinalizeBlockRequest) Reset() { *m = ListenFinalizeBlockRequest{} } +func (m *ListenFinalizeBlockRequest) String() string { return proto.CompactTextString(m) } +func (*ListenFinalizeBlockRequest) ProtoMessage() {} +func (*ListenFinalizeBlockRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_7b98083eb9315fb6, []int{0} } -func (m *ListenEndBlockRequest) XXX_Unmarshal(b []byte) error { +func (m *ListenFinalizeBlockRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *ListenEndBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *ListenFinalizeBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { if deterministic { - return xxx_messageInfo_ListenEndBlockRequest.Marshal(b, m, deterministic) + return xxx_messageInfo_ListenFinalizeBlockRequest.Marshal(b, m, deterministic) } else { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) @@ -146,26 +56,26 @@ func (m *ListenEndBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byt return b[:n], nil } } -func (m *ListenEndBlockRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenEndBlockRequest.Merge(m, src) +func (m *ListenFinalizeBlockRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListenFinalizeBlockRequest.Merge(m, src) } -func (m *ListenEndBlockRequest) XXX_Size() int { +func (m *ListenFinalizeBlockRequest) XXX_Size() int { return m.Size() } -func (m *ListenEndBlockRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListenEndBlockRequest.DiscardUnknown(m) +func (m *ListenFinalizeBlockRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListenFinalizeBlockRequest.DiscardUnknown(m) } -var xxx_messageInfo_ListenEndBlockRequest proto.InternalMessageInfo +var xxx_messageInfo_ListenFinalizeBlockRequest proto.InternalMessageInfo -func (m *ListenEndBlockRequest) GetReq() *types.RequestEndBlock { +func (m *ListenFinalizeBlockRequest) GetReq() *types.RequestFinalizeBlock { if m != nil { return m.Req } return nil } -func (m *ListenEndBlockRequest) GetRes() *types.ResponseEndBlock { +func (m *ListenFinalizeBlockRequest) GetRes() *types.ResponseFinalizeBlock { if m != nil { return m.Res } @@ -173,62 +83,21 @@ func (m *ListenEndBlockRequest) GetRes() *types.ResponseEndBlock { } // ListenEndBlockResponse is the response type for the ListenEndBlock RPC method -type ListenEndBlockResponse struct { -} - -func (m *ListenEndBlockResponse) Reset() { *m = ListenEndBlockResponse{} } -func (m *ListenEndBlockResponse) String() string { return proto.CompactTextString(m) } -func (*ListenEndBlockResponse) ProtoMessage() {} -func (*ListenEndBlockResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{3} -} -func (m *ListenEndBlockResponse) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ListenEndBlockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_ListenEndBlockResponse.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *ListenEndBlockResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenEndBlockResponse.Merge(m, src) -} -func (m *ListenEndBlockResponse) XXX_Size() int { - return m.Size() -} -func (m *ListenEndBlockResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListenEndBlockResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListenEndBlockResponse proto.InternalMessageInfo - -// ListenDeliverTxRequest is the request type for the ListenDeliverTx RPC method -type ListenDeliverTxRequest struct { - // explicitly pass in block height as neither RequestDeliverTx or ResponseDeliverTx contain it - BlockHeight int64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` - Req *types.RequestDeliverTx `protobuf:"bytes,2,opt,name=req,proto3" json:"req,omitempty"` - Res *types.ResponseDeliverTx `protobuf:"bytes,3,opt,name=res,proto3" json:"res,omitempty"` +type ListenFinalizeBlockResponse struct { } -func (m *ListenDeliverTxRequest) Reset() { *m = ListenDeliverTxRequest{} } -func (m *ListenDeliverTxRequest) String() string { return proto.CompactTextString(m) } -func (*ListenDeliverTxRequest) ProtoMessage() {} -func (*ListenDeliverTxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{4} +func (m *ListenFinalizeBlockResponse) Reset() { *m = ListenFinalizeBlockResponse{} } +func (m *ListenFinalizeBlockResponse) String() string { return proto.CompactTextString(m) } +func (*ListenFinalizeBlockResponse) ProtoMessage() {} +func (*ListenFinalizeBlockResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_7b98083eb9315fb6, []int{1} } -func (m *ListenDeliverTxRequest) XXX_Unmarshal(b []byte) error { +func (m *ListenFinalizeBlockResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *ListenDeliverTxRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *ListenFinalizeBlockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { if deterministic { - return xxx_messageInfo_ListenDeliverTxRequest.Marshal(b, m, deterministic) + return xxx_messageInfo_ListenFinalizeBlockResponse.Marshal(b, m, deterministic) } else { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) @@ -238,38 +107,17 @@ func (m *ListenDeliverTxRequest) XXX_Marshal(b []byte, deterministic bool) ([]by return b[:n], nil } } -func (m *ListenDeliverTxRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenDeliverTxRequest.Merge(m, src) +func (m *ListenFinalizeBlockResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListenFinalizeBlockResponse.Merge(m, src) } -func (m *ListenDeliverTxRequest) XXX_Size() int { +func (m *ListenFinalizeBlockResponse) XXX_Size() int { return m.Size() } -func (m *ListenDeliverTxRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListenDeliverTxRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListenDeliverTxRequest proto.InternalMessageInfo - -func (m *ListenDeliverTxRequest) GetBlockHeight() int64 { - if m != nil { - return m.BlockHeight - } - return 0 -} - -func (m *ListenDeliverTxRequest) GetReq() *types.RequestDeliverTx { - if m != nil { - return m.Req - } - return nil +func (m *ListenFinalizeBlockResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListenFinalizeBlockResponse.DiscardUnknown(m) } -func (m *ListenDeliverTxRequest) GetRes() *types.ResponseDeliverTx { - if m != nil { - return m.Res - } - return nil -} +var xxx_messageInfo_ListenFinalizeBlockResponse proto.InternalMessageInfo // ListenDeliverTxResponse is the response type for the ListenDeliverTx RPC method type ListenDeliverTxResponse struct { @@ -279,7 +127,7 @@ func (m *ListenDeliverTxResponse) Reset() { *m = ListenDeliverTxResponse func (m *ListenDeliverTxResponse) String() string { return proto.CompactTextString(m) } func (*ListenDeliverTxResponse) ProtoMessage() {} func (*ListenDeliverTxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{5} + return fileDescriptor_7b98083eb9315fb6, []int{2} } func (m *ListenDeliverTxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -320,7 +168,7 @@ func (m *ListenCommitRequest) Reset() { *m = ListenCommitRequest{} } func (m *ListenCommitRequest) String() string { return proto.CompactTextString(m) } func (*ListenCommitRequest) ProtoMessage() {} func (*ListenCommitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{6} + return fileDescriptor_7b98083eb9315fb6, []int{3} } func (m *ListenCommitRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -378,7 +226,7 @@ func (m *ListenCommitResponse) Reset() { *m = ListenCommitResponse{} } func (m *ListenCommitResponse) String() string { return proto.CompactTextString(m) } func (*ListenCommitResponse) ProtoMessage() {} func (*ListenCommitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{7} + return fileDescriptor_7b98083eb9315fb6, []int{4} } func (m *ListenCommitResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -408,11 +256,8 @@ func (m *ListenCommitResponse) XXX_DiscardUnknown() { var xxx_messageInfo_ListenCommitResponse proto.InternalMessageInfo func init() { - proto.RegisterType((*ListenBeginBlockRequest)(nil), "cosmos.store.streaming.abci.ListenBeginBlockRequest") - proto.RegisterType((*ListenBeginBlockResponse)(nil), "cosmos.store.streaming.abci.ListenBeginBlockResponse") - proto.RegisterType((*ListenEndBlockRequest)(nil), "cosmos.store.streaming.abci.ListenEndBlockRequest") - proto.RegisterType((*ListenEndBlockResponse)(nil), "cosmos.store.streaming.abci.ListenEndBlockResponse") - proto.RegisterType((*ListenDeliverTxRequest)(nil), "cosmos.store.streaming.abci.ListenDeliverTxRequest") + proto.RegisterType((*ListenFinalizeBlockRequest)(nil), "cosmos.store.streaming.abci.ListenFinalizeBlockRequest") + proto.RegisterType((*ListenFinalizeBlockResponse)(nil), "cosmos.store.streaming.abci.ListenFinalizeBlockResponse") proto.RegisterType((*ListenDeliverTxResponse)(nil), "cosmos.store.streaming.abci.ListenDeliverTxResponse") proto.RegisterType((*ListenCommitRequest)(nil), "cosmos.store.streaming.abci.ListenCommitRequest") proto.RegisterType((*ListenCommitResponse)(nil), "cosmos.store.streaming.abci.ListenCommitResponse") @@ -423,40 +268,34 @@ func init() { } var fileDescriptor_7b98083eb9315fb6 = []byte{ - // 519 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0x4f, 0x6f, 0xd3, 0x30, - 0x18, 0xc6, 0x6b, 0x82, 0x90, 0xf0, 0x26, 0x40, 0x1e, 0x8c, 0x90, 0x49, 0xa1, 0x0d, 0x08, 0x71, - 0x72, 0xe8, 0x9f, 0x9d, 0xb8, 0x40, 0x07, 0x12, 0x08, 0x0e, 0xa8, 0x45, 0x1c, 0xb8, 0x4c, 0x69, - 0xfa, 0x2a, 0xb5, 0xd6, 0xc4, 0xad, 0x6d, 0x2a, 0x26, 0x21, 0xc1, 0x01, 0x71, 0xe6, 0x53, 0x70, - 0xe3, 0x7b, 0x70, 0xdc, 0x91, 0x23, 0x6a, 0xbf, 0x08, 0x8a, 0x9d, 0x6e, 0x49, 0xb6, 0x4c, 0xcd, - 0xb1, 0xf6, 0xf3, 0x3c, 0xef, 0xef, 0xed, 0xfb, 0xc6, 0xf8, 0x51, 0xc8, 0x65, 0xcc, 0xa5, 0x2f, - 0x15, 0x17, 0xe0, 0x4b, 0x25, 0x20, 0x88, 0x59, 0x12, 0xf9, 0xc1, 0x28, 0x64, 0x7e, 0x24, 0x66, - 0x21, 0x9d, 0x09, 0xae, 0x38, 0xd9, 0x33, 0x3a, 0xaa, 0x75, 0xf4, 0x54, 0x47, 0x53, 0x9d, 0xb3, - 0xa7, 0x20, 0x19, 0x83, 0x88, 0x59, 0xa2, 0x8c, 0x51, 0x1d, 0xcf, 0x40, 0x1a, 0xa7, 0xf3, 0xb0, - 0x50, 0x61, 0xd1, 0x1e, 0x81, 0x0a, 0xda, 0xfe, 0x94, 0x49, 0x05, 0x49, 0x9a, 0xa0, 0x55, 0xde, - 0x0f, 0x84, 0xef, 0xbe, 0xd5, 0x67, 0x7d, 0x88, 0x58, 0xd2, 0x9f, 0xf2, 0xf0, 0x68, 0x00, 0xf3, - 0x4f, 0x20, 0x15, 0xe9, 0x61, 0x4b, 0xc0, 0xdc, 0x46, 0x4d, 0xf4, 0x78, 0xab, 0xe3, 0xd1, 0xb3, - 0x62, 0xba, 0x3a, 0xcd, 0x64, 0x39, 0x5f, 0x2a, 0x27, 0xfb, 0xa9, 0x4b, 0xda, 0x57, 0xb4, 0xeb, - 0xc1, 0x05, 0x2e, 0x39, 0xe3, 0x89, 0x84, 0xa2, 0x4d, 0x7a, 0x0e, 0xb6, 0xcf, 0x73, 0x18, 0xa9, - 0xf7, 0x0d, 0xe1, 0x3b, 0xe6, 0xf2, 0x65, 0x32, 0x2e, 0x20, 0x76, 0xf2, 0x88, 0xcd, 0x2a, 0xc4, - 0x53, 0x97, 0x06, 0xec, 0xe6, 0x01, 0x5b, 0x95, 0x80, 0x79, 0x93, 0xf4, 0x6c, 0xbc, 0x5b, 0x26, - 0xc8, 0xe0, 0x7e, 0xa1, 0xf5, 0xd5, 0x0b, 0x98, 0xb2, 0x05, 0x88, 0xf7, 0x9f, 0xd7, 0x74, 0x2d, - 0xbc, 0x3d, 0x4a, 0xb5, 0x87, 0x13, 0x60, 0xd1, 0x44, 0x69, 0x4c, 0x6b, 0xb0, 0xa5, 0xcf, 0x5e, - 0xe9, 0x23, 0x03, 0x33, 0xbf, 0x04, 0x46, 0x27, 0x9d, 0x25, 0xeb, 0x0e, 0x7a, 0xa6, 0x03, 0xab, - 0x72, 0x30, 0x06, 0xad, 0xe0, 0x92, 0xde, 0xbd, 0xf5, 0xa4, 0x73, 0x9c, 0x59, 0x0f, 0xbf, 0x11, - 0xde, 0x31, 0x77, 0x07, 0x3c, 0x8e, 0x99, 0xaa, 0xd1, 0x40, 0x3b, 0xff, 0x6f, 0xde, 0xaf, 0x64, - 0xc9, 0x72, 0x53, 0x2d, 0x79, 0x86, 0x71, 0x38, 0x09, 0x92, 0x08, 0x0e, 0x25, 0x28, 0xdb, 0x6a, - 0x5a, 0xba, 0xf5, 0xc2, 0xa2, 0x67, 0xeb, 0x4a, 0x87, 0xe9, 0xaf, 0x37, 0x1f, 0xde, 0x05, 0x4c, - 0x0c, 0xae, 0x1b, 0xd3, 0x10, 0x94, 0xb7, 0x8b, 0x6f, 0x17, 0x71, 0x4d, 0x91, 0xce, 0xf7, 0xab, - 0x78, 0xe7, 0x79, 0xff, 0xe0, 0xb5, 0xb9, 0x04, 0x31, 0x04, 0xb1, 0x60, 0x21, 0x90, 0xaf, 0xf8, - 0x56, 0x79, 0xb9, 0x48, 0x8f, 0x5e, 0xf2, 0x69, 0xd1, 0x8a, 0x6f, 0xc2, 0xd9, 0xaf, 0xe9, 0x32, - 0x60, 0xe4, 0x18, 0xdf, 0x28, 0xae, 0x0f, 0xe9, 0x6c, 0x10, 0x54, 0xda, 0x76, 0xa7, 0x5b, 0xcb, - 0x93, 0x95, 0xfe, 0x82, 0x6f, 0x96, 0xc6, 0x4e, 0x36, 0xc9, 0x29, 0x2f, 0xb3, 0xd3, 0xab, 0x67, - 0xca, 0xaa, 0x4b, 0xbc, 0x9d, 0x9f, 0x14, 0x79, 0xb2, 0x41, 0x4a, 0x61, 0x07, 0x9d, 0x76, 0x0d, - 0x47, 0xf6, 0xb4, 0x3c, 0xfd, 0xb3, 0x74, 0xd1, 0xc9, 0xd2, 0x45, 0xff, 0x96, 0x2e, 0xfa, 0xb9, - 0x72, 0x1b, 0x27, 0x2b, 0xb7, 0xf1, 0x77, 0xe5, 0x36, 0x3e, 0xb6, 0x4c, 0x96, 0x1c, 0x1f, 0x51, - 0xc6, 0x2f, 0x7c, 0x7c, 0x47, 0xd7, 0xf4, 0xc3, 0xd8, 0xfd, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x25, - 0xac, 0xcc, 0x9e, 0xa2, 0x05, 0x00, 0x00, + // 423 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x41, 0x8f, 0xd2, 0x40, + 0x14, 0xc7, 0x29, 0x4d, 0x4c, 0x1c, 0x38, 0x0d, 0x46, 0xb1, 0xc4, 0x0a, 0x8d, 0x12, 0x4e, 0x53, + 0x8b, 0x07, 0x48, 0xbc, 0x28, 0x18, 0xa3, 0xd1, 0x83, 0x01, 0xe3, 0xc1, 0x0b, 0x69, 0xcb, 0x4b, + 0x99, 0xd0, 0x76, 0xca, 0xcc, 0x48, 0xd4, 0x4f, 0xe0, 0x4d, 0x2f, 0x7e, 0x0c, 0xbf, 0xc7, 0x1e, + 0x39, 0xee, 0x71, 0x03, 0x5f, 0x64, 0xd3, 0x19, 0x96, 0xa5, 0x59, 0xd8, 0x2c, 0xc7, 0xce, 0xfb, + 0xff, 0xfe, 0xef, 0xff, 0xe6, 0x4d, 0x51, 0x3b, 0x64, 0x22, 0x61, 0xc2, 0x15, 0x92, 0x71, 0x70, + 0x85, 0xe4, 0xe0, 0x27, 0x34, 0x8d, 0x5c, 0x3f, 0x08, 0xa9, 0x1b, 0xf1, 0x2c, 0x24, 0x19, 0x67, + 0x92, 0xe1, 0x86, 0xd6, 0x11, 0xa5, 0x23, 0x3b, 0x1d, 0xc9, 0x75, 0x56, 0x43, 0x42, 0x3a, 0x05, + 0x9e, 0xd0, 0x54, 0x6a, 0x50, 0xfe, 0xcc, 0x40, 0x68, 0xd2, 0x7a, 0x56, 0xe8, 0xb0, 0xf4, 0x02, + 0x90, 0xbe, 0xe7, 0xc6, 0x54, 0x48, 0x48, 0x73, 0x07, 0xa5, 0x72, 0xfe, 0x18, 0xc8, 0xfa, 0xa4, + 0xce, 0xde, 0xd1, 0xd4, 0x8f, 0xe9, 0x2f, 0x18, 0xc4, 0x2c, 0x9c, 0x8f, 0x60, 0xf1, 0x1d, 0x84, + 0xc4, 0x3d, 0x64, 0x72, 0x58, 0xd4, 0x8d, 0xa6, 0xd1, 0xa9, 0x74, 0x9f, 0x93, 0xeb, 0x7e, 0x2a, + 0x00, 0xd9, 0xca, 0x8a, 0x68, 0x4e, 0xe0, 0x7e, 0x0e, 0x8a, 0x7a, 0x59, 0x81, 0xed, 0x03, 0xa0, + 0xc8, 0x58, 0x2a, 0xe0, 0x06, 0x29, 0x9c, 0x27, 0xa8, 0x71, 0x30, 0x90, 0x06, 0x9c, 0xc7, 0xe8, + 0x91, 0x2e, 0xbf, 0x85, 0x98, 0x2e, 0x81, 0x7f, 0xf9, 0xb1, 0x2b, 0xfd, 0x37, 0x50, 0x4d, 0xd7, + 0x86, 0x2c, 0x49, 0xa8, 0xbc, 0x1a, 0xa2, 0x85, 0xaa, 0x41, 0xee, 0x31, 0x99, 0x01, 0x8d, 0x66, + 0x52, 0x4d, 0x63, 0x8e, 0x2a, 0xea, 0xec, 0xbd, 0x3a, 0xc2, 0xde, 0x7e, 0xdc, 0xa7, 0x47, 0xe3, + 0x6e, 0x7d, 0x73, 0x2d, 0x7e, 0x8d, 0x50, 0x38, 0xf3, 0xd3, 0x08, 0x26, 0x02, 0x64, 0xdd, 0x6c, + 0x9a, 0x9d, 0x4a, 0xb7, 0x45, 0x0a, 0xeb, 0xda, 0x5e, 0x3a, 0x19, 0xe7, 0x5f, 0x1f, 0xbf, 0x7e, + 0xf6, 0x29, 0x1f, 0xdd, 0xd7, 0xd0, 0x18, 0xa4, 0xf3, 0x10, 0x3d, 0x28, 0xc6, 0xd5, 0x4d, 0xba, + 0xff, 0xca, 0xa8, 0xf6, 0x66, 0x30, 0xfc, 0xa0, 0x8b, 0xc0, 0xc7, 0xc0, 0x97, 0x34, 0x04, 0xfc, + 0x7b, 0x37, 0x5f, 0xe1, 0x6a, 0x70, 0x8f, 0xdc, 0xf2, 0x48, 0xc8, 0xf1, 0xed, 0x5a, 0xfd, 0xd3, + 0x41, 0x1d, 0x11, 0x0b, 0x54, 0xdd, 0x8f, 0x8e, 0x5f, 0xdc, 0xc1, 0xa9, 0xb0, 0x14, 0xcb, 0x3b, + 0x81, 0xd0, 0x4d, 0x07, 0xaf, 0xce, 0xd6, 0xb6, 0xb1, 0x5a, 0xdb, 0xc6, 0xc5, 0xda, 0x36, 0xfe, + 0x6e, 0xec, 0xd2, 0x6a, 0x63, 0x97, 0xce, 0x37, 0x76, 0xe9, 0x5b, 0x4b, 0x7b, 0x89, 0xe9, 0x9c, + 0x50, 0x76, 0xf0, 0x9f, 0x0a, 0xee, 0xa9, 0xf7, 0xfe, 0xf2, 0x32, 0x00, 0x00, 0xff, 0xff, 0x76, + 0x01, 0x30, 0x51, 0x79, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -471,12 +310,8 @@ const _ = grpc.SupportPackageIsVersion4 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type ABCIListenerServiceClient interface { - // ListenBeginBlock is the corresponding endpoint for ABCIListener.ListenBeginBlock - ListenBeginBlock(ctx context.Context, in *ListenBeginBlockRequest, opts ...grpc.CallOption) (*ListenBeginBlockResponse, error) - // ListenEndBlock is the corresponding endpoint for ABCIListener.ListenEndBlock - ListenEndBlock(ctx context.Context, in *ListenEndBlockRequest, opts ...grpc.CallOption) (*ListenEndBlockResponse, error) - // ListenDeliverTx is the corresponding endpoint for ABCIListener.ListenDeliverTx - ListenDeliverTx(ctx context.Context, in *ListenDeliverTxRequest, opts ...grpc.CallOption) (*ListenDeliverTxResponse, error) + // ListenFinalizeBlock is the corresponding endpoint for ABCIListener.ListenEndBlock + ListenFinalizeBlock(ctx context.Context, in *ListenFinalizeBlockRequest, opts ...grpc.CallOption) (*ListenFinalizeBlockResponse, error) // ListenCommit is the corresponding endpoint for ABCIListener.ListenCommit ListenCommit(ctx context.Context, in *ListenCommitRequest, opts ...grpc.CallOption) (*ListenCommitResponse, error) } @@ -489,27 +324,9 @@ func NewABCIListenerServiceClient(cc grpc1.ClientConn) ABCIListenerServiceClient return &aBCIListenerServiceClient{cc} } -func (c *aBCIListenerServiceClient) ListenBeginBlock(ctx context.Context, in *ListenBeginBlockRequest, opts ...grpc.CallOption) (*ListenBeginBlockResponse, error) { - out := new(ListenBeginBlockResponse) - err := c.cc.Invoke(ctx, "/cosmos.store.streaming.abci.ABCIListenerService/ListenBeginBlock", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *aBCIListenerServiceClient) ListenEndBlock(ctx context.Context, in *ListenEndBlockRequest, opts ...grpc.CallOption) (*ListenEndBlockResponse, error) { - out := new(ListenEndBlockResponse) - err := c.cc.Invoke(ctx, "/cosmos.store.streaming.abci.ABCIListenerService/ListenEndBlock", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *aBCIListenerServiceClient) ListenDeliverTx(ctx context.Context, in *ListenDeliverTxRequest, opts ...grpc.CallOption) (*ListenDeliverTxResponse, error) { - out := new(ListenDeliverTxResponse) - err := c.cc.Invoke(ctx, "/cosmos.store.streaming.abci.ABCIListenerService/ListenDeliverTx", in, out, opts...) +func (c *aBCIListenerServiceClient) ListenFinalizeBlock(ctx context.Context, in *ListenFinalizeBlockRequest, opts ...grpc.CallOption) (*ListenFinalizeBlockResponse, error) { + out := new(ListenFinalizeBlockResponse) + err := c.cc.Invoke(ctx, "/cosmos.store.streaming.abci.ABCIListenerService/ListenFinalizeBlock", in, out, opts...) if err != nil { return nil, err } @@ -527,12 +344,8 @@ func (c *aBCIListenerServiceClient) ListenCommit(ctx context.Context, in *Listen // ABCIListenerServiceServer is the server API for ABCIListenerService service. type ABCIListenerServiceServer interface { - // ListenBeginBlock is the corresponding endpoint for ABCIListener.ListenBeginBlock - ListenBeginBlock(context.Context, *ListenBeginBlockRequest) (*ListenBeginBlockResponse, error) - // ListenEndBlock is the corresponding endpoint for ABCIListener.ListenEndBlock - ListenEndBlock(context.Context, *ListenEndBlockRequest) (*ListenEndBlockResponse, error) - // ListenDeliverTx is the corresponding endpoint for ABCIListener.ListenDeliverTx - ListenDeliverTx(context.Context, *ListenDeliverTxRequest) (*ListenDeliverTxResponse, error) + // ListenFinalizeBlock is the corresponding endpoint for ABCIListener.ListenEndBlock + ListenFinalizeBlock(context.Context, *ListenFinalizeBlockRequest) (*ListenFinalizeBlockResponse, error) // ListenCommit is the corresponding endpoint for ABCIListener.ListenCommit ListenCommit(context.Context, *ListenCommitRequest) (*ListenCommitResponse, error) } @@ -541,14 +354,8 @@ type ABCIListenerServiceServer interface { type UnimplementedABCIListenerServiceServer struct { } -func (*UnimplementedABCIListenerServiceServer) ListenBeginBlock(ctx context.Context, req *ListenBeginBlockRequest) (*ListenBeginBlockResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListenBeginBlock not implemented") -} -func (*UnimplementedABCIListenerServiceServer) ListenEndBlock(ctx context.Context, req *ListenEndBlockRequest) (*ListenEndBlockResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListenEndBlock not implemented") -} -func (*UnimplementedABCIListenerServiceServer) ListenDeliverTx(ctx context.Context, req *ListenDeliverTxRequest) (*ListenDeliverTxResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListenDeliverTx not implemented") +func (*UnimplementedABCIListenerServiceServer) ListenFinalizeBlock(ctx context.Context, req *ListenFinalizeBlockRequest) (*ListenFinalizeBlockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListenFinalizeBlock not implemented") } func (*UnimplementedABCIListenerServiceServer) ListenCommit(ctx context.Context, req *ListenCommitRequest) (*ListenCommitResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListenCommit not implemented") @@ -558,56 +365,20 @@ func RegisterABCIListenerServiceServer(s grpc1.Server, srv ABCIListenerServiceSe s.RegisterService(&_ABCIListenerService_serviceDesc, srv) } -func _ABCIListenerService_ListenBeginBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListenBeginBlockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ABCIListenerServiceServer).ListenBeginBlock(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/cosmos.store.streaming.abci.ABCIListenerService/ListenBeginBlock", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIListenerServiceServer).ListenBeginBlock(ctx, req.(*ListenBeginBlockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ABCIListenerService_ListenEndBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListenEndBlockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ABCIListenerServiceServer).ListenEndBlock(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/cosmos.store.streaming.abci.ABCIListenerService/ListenEndBlock", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIListenerServiceServer).ListenEndBlock(ctx, req.(*ListenEndBlockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ABCIListenerService_ListenDeliverTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListenDeliverTxRequest) +func _ABCIListenerService_ListenFinalizeBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListenFinalizeBlockRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ABCIListenerServiceServer).ListenDeliverTx(ctx, in) + return srv.(ABCIListenerServiceServer).ListenFinalizeBlock(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.store.streaming.abci.ABCIListenerService/ListenDeliverTx", + FullMethod: "/cosmos.store.streaming.abci.ABCIListenerService/ListenFinalizeBlock", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ABCIListenerServiceServer).ListenDeliverTx(ctx, req.(*ListenDeliverTxRequest)) + return srv.(ABCIListenerServiceServer).ListenFinalizeBlock(ctx, req.(*ListenFinalizeBlockRequest)) } return interceptor(ctx, in, info, handler) } @@ -635,16 +406,8 @@ var _ABCIListenerService_serviceDesc = grpc.ServiceDesc{ HandlerType: (*ABCIListenerServiceServer)(nil), Methods: []grpc.MethodDesc{ { - MethodName: "ListenBeginBlock", - Handler: _ABCIListenerService_ListenBeginBlock_Handler, - }, - { - MethodName: "ListenEndBlock", - Handler: _ABCIListenerService_ListenEndBlock_Handler, - }, - { - MethodName: "ListenDeliverTx", - Handler: _ABCIListenerService_ListenDeliverTx_Handler, + MethodName: "ListenFinalizeBlock", + Handler: _ABCIListenerService_ListenFinalizeBlock_Handler, }, { MethodName: "ListenCommit", @@ -655,7 +418,7 @@ var _ABCIListenerService_serviceDesc = grpc.ServiceDesc{ Metadata: "cosmos/store/streaming/abci/grpc.proto", } -func (m *ListenBeginBlockRequest) Marshal() (dAtA []byte, err error) { +func (m *ListenFinalizeBlockRequest) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -665,12 +428,12 @@ func (m *ListenBeginBlockRequest) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *ListenBeginBlockRequest) MarshalTo(dAtA []byte) (int, error) { +func (m *ListenFinalizeBlockRequest) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *ListenBeginBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ListenFinalizeBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -702,30 +465,7 @@ func (m *ListenBeginBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } -func (m *ListenBeginBlockResponse) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ListenBeginBlockResponse) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ListenBeginBlockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - -func (m *ListenEndBlockRequest) Marshal() (dAtA []byte, err error) { +func (m *ListenFinalizeBlockResponse) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -735,44 +475,20 @@ func (m *ListenEndBlockRequest) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *ListenEndBlockRequest) MarshalTo(dAtA []byte) (int, error) { +func (m *ListenFinalizeBlockResponse) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *ListenEndBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ListenFinalizeBlockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - if m.Res != nil { - { - size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGrpc(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.Req != nil { - { - size, err := m.Req.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGrpc(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } return len(dAtA) - i, nil } -func (m *ListenEndBlockResponse) Marshal() (dAtA []byte, err error) { +func (m *ListenDeliverTxResponse) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -782,12 +498,12 @@ func (m *ListenEndBlockResponse) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *ListenEndBlockResponse) MarshalTo(dAtA []byte) (int, error) { +func (m *ListenDeliverTxResponse) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *ListenEndBlockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ListenDeliverTxResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -795,7 +511,7 @@ func (m *ListenEndBlockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } -func (m *ListenDeliverTxRequest) Marshal() (dAtA []byte, err error) { +func (m *ListenCommitRequest) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -805,31 +521,33 @@ func (m *ListenDeliverTxRequest) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *ListenDeliverTxRequest) MarshalTo(dAtA []byte) (int, error) { +func (m *ListenCommitRequest) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *ListenDeliverTxRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ListenCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - if m.Res != nil { - { - size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if len(m.ChangeSet) > 0 { + for iNdEx := len(m.ChangeSet) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.ChangeSet[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGrpc(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintGrpc(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x1a } - i-- - dAtA[i] = 0x1a } - if m.Req != nil { + if m.Res != nil { { - size, err := m.Req.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -847,7 +565,7 @@ func (m *ListenDeliverTxRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } -func (m *ListenDeliverTxResponse) Marshal() (dAtA []byte, err error) { +func (m *ListenCommitResponse) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -857,12 +575,12 @@ func (m *ListenDeliverTxResponse) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *ListenDeliverTxResponse) MarshalTo(dAtA []byte) (int, error) { +func (m *ListenCommitResponse) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *ListenDeliverTxResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ListenCommitResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -870,124 +588,21 @@ func (m *ListenDeliverTxResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } -func (m *ListenCommitRequest) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err +func encodeVarintGrpc(dAtA []byte, offset int, v uint64) int { + offset -= sovGrpc(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ } - return dAtA[:n], nil -} - -func (m *ListenCommitRequest) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) + dAtA[offset] = uint8(v) + return base } - -func (m *ListenCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.ChangeSet) > 0 { - for iNdEx := len(m.ChangeSet) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.ChangeSet[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGrpc(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - if m.Res != nil { - { - size, err := m.Res.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGrpc(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.BlockHeight != 0 { - i = encodeVarintGrpc(dAtA, i, uint64(m.BlockHeight)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *ListenCommitResponse) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ListenCommitResponse) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ListenCommitResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - -func encodeVarintGrpc(dAtA []byte, offset int, v uint64) int { - offset -= sovGrpc(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ - } - dAtA[offset] = uint8(v) - return base -} -func (m *ListenBeginBlockRequest) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Req != nil { - l = m.Req.Size() - n += 1 + l + sovGrpc(uint64(l)) - } - if m.Res != nil { - l = m.Res.Size() - n += 1 + l + sovGrpc(uint64(l)) - } - return n -} - -func (m *ListenBeginBlockResponse) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - return n -} - -func (m *ListenEndBlockRequest) Size() (n int) { - if m == nil { - return 0 - } +func (m *ListenFinalizeBlockRequest) Size() (n int) { + if m == nil { + return 0 + } var l int _ = l if m.Req != nil { @@ -1001,7 +616,7 @@ func (m *ListenEndBlockRequest) Size() (n int) { return n } -func (m *ListenEndBlockResponse) Size() (n int) { +func (m *ListenFinalizeBlockResponse) Size() (n int) { if m == nil { return 0 } @@ -1010,26 +625,6 @@ func (m *ListenEndBlockResponse) Size() (n int) { return n } -func (m *ListenDeliverTxRequest) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.BlockHeight != 0 { - n += 1 + sovGrpc(uint64(m.BlockHeight)) - } - if m.Req != nil { - l = m.Req.Size() - n += 1 + l + sovGrpc(uint64(l)) - } - if m.Res != nil { - l = m.Res.Size() - n += 1 + l + sovGrpc(uint64(l)) - } - return n -} - func (m *ListenDeliverTxResponse) Size() (n int) { if m == nil { return 0 @@ -1076,179 +671,7 @@ func sovGrpc(x uint64) (n int) { func sozGrpc(x uint64) (n int) { return sovGrpc(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } -func (m *ListenBeginBlockRequest) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ListenBeginBlockRequest: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ListenBeginBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGrpc - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGrpc - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Req == nil { - m.Req = &types.RequestBeginBlock{} - } - if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGrpc - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGrpc - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Res == nil { - m.Res = &types.ResponseBeginBlock{} - } - if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGrpc(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGrpc - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ListenBeginBlockResponse) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ListenBeginBlockResponse: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ListenBeginBlockResponse: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := skipGrpc(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGrpc - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ListenEndBlockRequest) Unmarshal(dAtA []byte) error { +func (m *ListenFinalizeBlockRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -1271,10 +694,10 @@ func (m *ListenEndBlockRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ListenEndBlockRequest: wiretype end group for non-group") + return fmt.Errorf("proto: ListenFinalizeBlockRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ListenEndBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ListenFinalizeBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -1307,7 +730,7 @@ func (m *ListenEndBlockRequest) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.Req == nil { - m.Req = &types.RequestEndBlock{} + m.Req = &types.RequestFinalizeBlock{} } if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -1343,7 +766,7 @@ func (m *ListenEndBlockRequest) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.Res == nil { - m.Res = &types.ResponseEndBlock{} + m.Res = &types.ResponseFinalizeBlock{} } if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -1370,7 +793,7 @@ func (m *ListenEndBlockRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *ListenEndBlockResponse) Unmarshal(dAtA []byte) error { +func (m *ListenFinalizeBlockResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -1393,10 +816,10 @@ func (m *ListenEndBlockResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ListenEndBlockResponse: wiretype end group for non-group") + return fmt.Errorf("proto: ListenFinalizeBlockResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ListenEndBlockResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ListenFinalizeBlockResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { default: @@ -1420,147 +843,6 @@ func (m *ListenEndBlockResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *ListenDeliverTxRequest) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ListenDeliverTxRequest: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ListenDeliverTxRequest: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field BlockHeight", wireType) - } - m.BlockHeight = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.BlockHeight |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Req", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGrpc - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGrpc - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Req == nil { - m.Req = &types.RequestDeliverTx{} - } - if err := m.Req.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Res", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGrpc - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGrpc - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Res == nil { - m.Res = &types.ResponseDeliverTx{} - } - if err := m.Res.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGrpc(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGrpc - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *ListenDeliverTxResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/store/streaming/streaming_test.go b/store/streaming/streaming_test.go index 5aee4fab26c..c00c6021e5c 100644 --- a/store/streaming/streaming_test.go +++ b/store/streaming/streaming_test.go @@ -27,13 +27,9 @@ type PluginTestSuite struct { workDir string - beginBlockReq abci.RequestBeginBlock - beginBlockRes abci.ResponseBeginBlock - endBlockReq abci.RequestEndBlock - endBlockRes abci.ResponseEndBlock - deliverTxReq abci.RequestDeliverTx - deliverTxRes abci.ResponseDeliverTx - commitRes abci.ResponseCommit + finalizeBlockReq abci.RequestFinalizeBlock + finalizeBlockRes abci.ResponseFinalizeBlock + commitRes abci.ResponseCommit changeSet []*storetypes.StoreKVPair } @@ -71,33 +67,28 @@ func (s *PluginTestSuite) SetupTest() { s.loggerCtx = NewMockContext(header, logger, streamingService) // test abci message types - s.beginBlockReq = abci.RequestBeginBlock{ - Header: s.loggerCtx.BlockHeader(), - ByzantineValidators: []abci.Misbehavior{}, - Hash: []byte{1, 2, 3, 4, 5, 6, 7, 8, 9}, - LastCommitInfo: abci.CommitInfo{Round: 1, Votes: []abci.VoteInfo{}}, - } - s.beginBlockRes = abci.ResponseBeginBlock{ - Events: []abci.Event{{Type: "testEventType1"}}, + + s.finalizeBlockReq = abci.RequestFinalizeBlock{ + Height: s.loggerCtx.BlockHeight(), + Txs: [][]byte{{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}}, + Misbehavior: []abci.Misbehavior{}, + Hash: []byte{1, 2, 3, 4, 5, 6, 7, 8, 9}, + DecidedLastCommit: abci.CommitInfo{}, } - s.endBlockReq = abci.RequestEndBlock{Height: s.loggerCtx.BlockHeight()} - s.endBlockRes = abci.ResponseEndBlock{ + s.finalizeBlockRes = abci.ResponseFinalizeBlock{ Events: []abci.Event{}, ConsensusParamUpdates: &tmproto.ConsensusParams{}, ValidatorUpdates: []abci.ValidatorUpdate{}, - } - s.deliverTxReq = abci.RequestDeliverTx{ - Tx: []byte{9, 8, 7, 6, 5, 4, 3, 2, 1}, - } - s.deliverTxRes = abci.ResponseDeliverTx{ - Events: []abci.Event{}, - Code: 1, - Codespace: "mockCodeSpace", - Data: []byte{5, 6, 7, 8}, - GasUsed: 2, - GasWanted: 3, - Info: "mockInfo", - Log: "mockLog", + TxResults: []*abci.ExecTxResult{{ + Events: []abci.Event{}, + Code: 1, + Codespace: "mockCodeSpace", + Data: []byte{5, 6, 7, 8}, + GasUsed: 2, + GasWanted: 3, + Info: "mockInfo", + Log: "mockLog", + }}, } s.commitRes = abci.ResponseCommit{} @@ -121,17 +112,10 @@ func (s *PluginTestSuite) TestABCIGRPCPlugin() { abciListeners := s.loggerCtx.StreamingManager().ABCIListeners for _, abciListener := range abciListeners { for i := range [50]int{} { - err := abciListener.ListenBeginBlock(s.loggerCtx, s.beginBlockReq, s.beginBlockRes) - assert.NoError(t, err, "ListenBeginBlock") - err = abciListener.ListenEndBlock(s.loggerCtx, s.endBlockReq, s.endBlockRes) + err := abciListener.ListenFinalizeBlock(s.loggerCtx, s.finalizeBlockReq, s.finalizeBlockRes) assert.NoError(t, err, "ListenEndBlock") - for range [50]int{} { - err = abciListener.ListenDeliverTx(s.loggerCtx, s.deliverTxReq, s.deliverTxRes) - assert.NoError(t, err, "ListenDeliverTx") - } - err = abciListener.ListenCommit(s.loggerCtx, s.commitRes, s.changeSet) assert.NoError(t, err, "ListenCommit") diff --git a/store/types/listening.pb.go b/store/types/listening.pb.go index 06212cb0c40..799d7ad399e 100644 --- a/store/types/listening.pb.go +++ b/store/types/listening.pb.go @@ -99,12 +99,9 @@ func (m *StoreKVPair) GetValue() []byte { // BlockMetadata contains all the abci event data of a block // the file streamer dump them into files together with the state changes. type BlockMetadata struct { - RequestBeginBlock *types.RequestBeginBlock `protobuf:"bytes,1,opt,name=request_begin_block,json=requestBeginBlock,proto3" json:"request_begin_block,omitempty"` - ResponseBeginBlock *types.ResponseBeginBlock `protobuf:"bytes,2,opt,name=response_begin_block,json=responseBeginBlock,proto3" json:"response_begin_block,omitempty"` - DeliverTxs []*BlockMetadata_DeliverTx `protobuf:"bytes,3,rep,name=deliver_txs,json=deliverTxs,proto3" json:"deliver_txs,omitempty"` - RequestEndBlock *types.RequestEndBlock `protobuf:"bytes,4,opt,name=request_end_block,json=requestEndBlock,proto3" json:"request_end_block,omitempty"` - ResponseEndBlock *types.ResponseEndBlock `protobuf:"bytes,5,opt,name=response_end_block,json=responseEndBlock,proto3" json:"response_end_block,omitempty"` - ResponseCommit *types.ResponseCommit `protobuf:"bytes,6,opt,name=response_commit,json=responseCommit,proto3" json:"response_commit,omitempty"` + RequestFinalizeBlock *types.RequestFinalizeBlock `protobuf:"bytes,1,opt,name=request_finalize_block,json=requestFinalizeBlock,proto3" json:"request_finalize_block,omitempty"` + ResponseFinalizeBlock *types.ResponseFinalizeBlock `protobuf:"bytes,2,opt,name=response_finalize_block,json=responseFinalizeBlock,proto3" json:"response_finalize_block,omitempty"` + ResponseCommit *types.ResponseCommit `protobuf:"bytes,6,opt,name=response_commit,json=responseCommit,proto3" json:"response_commit,omitempty"` } func (m *BlockMetadata) Reset() { *m = BlockMetadata{} } @@ -140,37 +137,16 @@ func (m *BlockMetadata) XXX_DiscardUnknown() { var xxx_messageInfo_BlockMetadata proto.InternalMessageInfo -func (m *BlockMetadata) GetRequestBeginBlock() *types.RequestBeginBlock { +func (m *BlockMetadata) GetRequestFinalizeBlock() *types.RequestFinalizeBlock { if m != nil { - return m.RequestBeginBlock + return m.RequestFinalizeBlock } return nil } -func (m *BlockMetadata) GetResponseBeginBlock() *types.ResponseBeginBlock { +func (m *BlockMetadata) GetResponseFinalizeBlock() *types.ResponseFinalizeBlock { if m != nil { - return m.ResponseBeginBlock - } - return nil -} - -func (m *BlockMetadata) GetDeliverTxs() []*BlockMetadata_DeliverTx { - if m != nil { - return m.DeliverTxs - } - return nil -} - -func (m *BlockMetadata) GetRequestEndBlock() *types.RequestEndBlock { - if m != nil { - return m.RequestEndBlock - } - return nil -} - -func (m *BlockMetadata) GetResponseEndBlock() *types.ResponseEndBlock { - if m != nil { - return m.ResponseEndBlock + return m.ResponseFinalizeBlock } return nil } @@ -182,63 +158,9 @@ func (m *BlockMetadata) GetResponseCommit() *types.ResponseCommit { return nil } -// DeliverTx encapulate deliver tx request and response. -type BlockMetadata_DeliverTx struct { - Request *types.RequestDeliverTx `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` - Response *types.ResponseDeliverTx `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` -} - -func (m *BlockMetadata_DeliverTx) Reset() { *m = BlockMetadata_DeliverTx{} } -func (m *BlockMetadata_DeliverTx) String() string { return proto.CompactTextString(m) } -func (*BlockMetadata_DeliverTx) ProtoMessage() {} -func (*BlockMetadata_DeliverTx) Descriptor() ([]byte, []int) { - return fileDescriptor_b6caeb9d7b7c7c10, []int{1, 0} -} -func (m *BlockMetadata_DeliverTx) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BlockMetadata_DeliverTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_BlockMetadata_DeliverTx.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *BlockMetadata_DeliverTx) XXX_Merge(src proto.Message) { - xxx_messageInfo_BlockMetadata_DeliverTx.Merge(m, src) -} -func (m *BlockMetadata_DeliverTx) XXX_Size() int { - return m.Size() -} -func (m *BlockMetadata_DeliverTx) XXX_DiscardUnknown() { - xxx_messageInfo_BlockMetadata_DeliverTx.DiscardUnknown(m) -} - -var xxx_messageInfo_BlockMetadata_DeliverTx proto.InternalMessageInfo - -func (m *BlockMetadata_DeliverTx) GetRequest() *types.RequestDeliverTx { - if m != nil { - return m.Request - } - return nil -} - -func (m *BlockMetadata_DeliverTx) GetResponse() *types.ResponseDeliverTx { - if m != nil { - return m.Response - } - return nil -} - func init() { proto.RegisterType((*StoreKVPair)(nil), "cosmos.store.v1beta1.StoreKVPair") proto.RegisterType((*BlockMetadata)(nil), "cosmos.store.v1beta1.BlockMetadata") - proto.RegisterType((*BlockMetadata_DeliverTx)(nil), "cosmos.store.v1beta1.BlockMetadata.DeliverTx") } func init() { @@ -246,36 +168,29 @@ func init() { } var fileDescriptor_b6caeb9d7b7c7c10 = []byte{ - // 458 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x93, 0x4f, 0x6f, 0xd3, 0x30, - 0x18, 0xc6, 0x9b, 0xb5, 0x2b, 0xed, 0x5b, 0x60, 0xc3, 0x54, 0x28, 0xda, 0xa4, 0x90, 0x15, 0x0e, - 0xbd, 0xe0, 0x68, 0xe5, 0x88, 0xc4, 0xa1, 0x80, 0x84, 0x34, 0xfe, 0x29, 0xfc, 0x39, 0x70, 0x89, - 0x92, 0xe6, 0xd5, 0x64, 0x9a, 0xda, 0xc5, 0xf6, 0xaa, 0xf5, 0x1b, 0x70, 0xe4, 0x63, 0x71, 0xdc, - 0x91, 0x23, 0x6a, 0xbf, 0x07, 0x42, 0xb1, 0xd3, 0x74, 0x19, 0xcd, 0xcd, 0x7e, 0xf2, 0x3c, 0xbf, - 0x3c, 0xaf, 0x2d, 0xc3, 0xe3, 0x89, 0x50, 0x33, 0xa1, 0x02, 0xa5, 0x85, 0xc4, 0x60, 0x71, 0x9a, - 0xa0, 0x8e, 0x4f, 0x83, 0x8c, 0x29, 0x8d, 0x9c, 0xf1, 0x73, 0x3a, 0x97, 0x42, 0x0b, 0xd2, 0xb7, - 0x2e, 0x6a, 0x5c, 0xb4, 0x70, 0x1d, 0x1d, 0x6b, 0xe4, 0x29, 0xca, 0x19, 0xe3, 0x3a, 0x88, 0x93, - 0x09, 0x0b, 0xf4, 0x72, 0x8e, 0xca, 0x46, 0x06, 0xdf, 0xa0, 0xf7, 0x31, 0x77, 0x9f, 0x7d, 0xf9, - 0x10, 0x33, 0x49, 0x8e, 0xa1, 0x6b, 0xc2, 0xd1, 0x14, 0x97, 0xae, 0xe3, 0x3b, 0xc3, 0x6e, 0xd8, - 0x31, 0xc2, 0x19, 0x2e, 0xc9, 0x03, 0x68, 0xa7, 0x98, 0xa1, 0x46, 0x77, 0xcf, 0x77, 0x86, 0x9d, - 0xb0, 0xd8, 0x91, 0x43, 0x68, 0xe6, 0xf6, 0xa6, 0xef, 0x0c, 0x6f, 0x87, 0xf9, 0x92, 0xf4, 0x61, - 0x7f, 0x11, 0x67, 0x17, 0xe8, 0xb6, 0x8c, 0x66, 0x37, 0x83, 0xbf, 0x2d, 0xb8, 0x33, 0xce, 0xc4, - 0x64, 0xfa, 0x16, 0x75, 0x9c, 0xc6, 0x3a, 0x26, 0x21, 0xdc, 0x97, 0xf8, 0xfd, 0x02, 0x95, 0x8e, - 0x12, 0x3c, 0x67, 0x3c, 0x4a, 0xf2, 0xcf, 0xe6, 0xc7, 0xbd, 0xd1, 0x80, 0x6e, 0x8b, 0xd3, 0xbc, - 0x38, 0x0d, 0xad, 0x77, 0x9c, 0x5b, 0x0d, 0x28, 0xbc, 0x27, 0x6f, 0x4a, 0xe4, 0x33, 0xf4, 0x25, - 0xaa, 0xb9, 0xe0, 0x0a, 0x2b, 0xd0, 0x3d, 0x03, 0x7d, 0xb4, 0x03, 0x6a, 0xcd, 0xd7, 0xa8, 0x44, - 0xfe, 0xa7, 0x91, 0x77, 0xd0, 0x4b, 0x31, 0x63, 0x0b, 0x94, 0x91, 0xbe, 0x54, 0x6e, 0xd3, 0x6f, - 0x0e, 0x7b, 0xa3, 0x27, 0x74, 0xd7, 0x89, 0xd3, 0xca, 0x90, 0xf4, 0xa5, 0x8d, 0x7d, 0xba, 0x0c, - 0x21, 0xdd, 0x2c, 0x15, 0x79, 0x03, 0x9b, 0xee, 0x11, 0xf2, 0xb4, 0xe8, 0xd8, 0x32, 0x1d, 0xfd, - 0xba, 0xc1, 0x5f, 0xf1, 0xd4, 0x16, 0x3c, 0x90, 0x55, 0x81, 0xbc, 0x87, 0xb2, 0xf3, 0x35, 0xdc, - 0xbe, 0xc1, 0x9d, 0xd4, 0x8e, 0x5c, 0xf2, 0x0e, 0xe5, 0x0d, 0x85, 0xbc, 0x86, 0x83, 0x12, 0x38, - 0x11, 0xb3, 0x19, 0xd3, 0x6e, 0xdb, 0xd0, 0x1e, 0xd6, 0xd2, 0x5e, 0x18, 0x5b, 0x78, 0x57, 0x56, - 0xf6, 0x47, 0x3f, 0x1c, 0xe8, 0x96, 0x47, 0x40, 0x9e, 0xc1, 0xad, 0xa2, 0x7b, 0x71, 0xcb, 0x27, - 0x75, 0xc3, 0x6e, 0x8f, 0x6d, 0x93, 0x20, 0xcf, 0xa1, 0xb3, 0x81, 0x17, 0xd7, 0x39, 0xa8, 0x6d, - 0xb3, 0x8d, 0x97, 0x99, 0xf1, 0xe8, 0xd7, 0xca, 0x73, 0xae, 0x56, 0x9e, 0xf3, 0x67, 0xe5, 0x39, - 0x3f, 0xd7, 0x5e, 0xe3, 0x6a, 0xed, 0x35, 0x7e, 0xaf, 0xbd, 0xc6, 0x57, 0xd7, 0xde, 0xa3, 0x4a, - 0xa7, 0x94, 0x89, 0xe2, 0x95, 0x99, 0x67, 0x92, 0xb4, 0xcd, 0x3b, 0x79, 0xfa, 0x2f, 0x00, 0x00, - 0xff, 0xff, 0x2b, 0x2f, 0x77, 0x06, 0x82, 0x03, 0x00, 0x00, + // 340 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0xdf, 0x4a, 0x02, 0x41, + 0x14, 0xc6, 0x1d, 0x2d, 0xd1, 0xb1, 0x7f, 0x0c, 0x66, 0x4b, 0xc2, 0x26, 0x52, 0xe1, 0xd5, 0x2c, + 0xda, 0x1b, 0x18, 0x44, 0x20, 0x41, 0x6c, 0xd0, 0x45, 0x41, 0x32, 0xbb, 0x7b, 0x8a, 0xc9, 0xdd, + 0x1d, 0x9b, 0x19, 0x05, 0x7b, 0x8a, 0xae, 0x7a, 0xa6, 0x2e, 0xbd, 0xec, 0x32, 0xf4, 0x45, 0x62, + 0x67, 0x96, 0xc2, 0xb0, 0xbb, 0x39, 0x1f, 0xbf, 0xf3, 0x9b, 0x03, 0x1f, 0x3e, 0x0e, 0x85, 0x4a, + 0x84, 0xf2, 0x94, 0x16, 0x12, 0xbc, 0x69, 0x37, 0x00, 0xcd, 0xba, 0x5e, 0xcc, 0x95, 0x86, 0x94, + 0xa7, 0x4f, 0x74, 0x2c, 0x85, 0x16, 0xa4, 0x6e, 0x29, 0x6a, 0x28, 0x9a, 0x53, 0x87, 0x4d, 0x0d, + 0x69, 0x04, 0x32, 0xe1, 0xa9, 0xf6, 0x58, 0x10, 0x72, 0x4f, 0xcf, 0xc6, 0xa0, 0xec, 0x4a, 0xfb, + 0x19, 0xd7, 0x6e, 0x32, 0x7a, 0x70, 0x7b, 0xcd, 0xb8, 0x24, 0x4d, 0x5c, 0x35, 0xcb, 0xc3, 0x11, + 0xcc, 0x1c, 0xd4, 0x42, 0x9d, 0xaa, 0x5f, 0x31, 0xc1, 0x00, 0x66, 0xa4, 0x81, 0xcb, 0x11, 0xc4, + 0xa0, 0xc1, 0x29, 0xb6, 0x50, 0xa7, 0xe2, 0xe7, 0x13, 0xd9, 0xc3, 0xa5, 0x0c, 0x2f, 0xb5, 0x50, + 0x67, 0xcb, 0xcf, 0x9e, 0xa4, 0x8e, 0x37, 0xa7, 0x2c, 0x9e, 0x80, 0xb3, 0x61, 0x32, 0x3b, 0xb4, + 0xdf, 0x8b, 0x78, 0xbb, 0x1f, 0x8b, 0x70, 0x74, 0x05, 0x9a, 0x45, 0x4c, 0x33, 0x72, 0x8f, 0x1b, + 0x12, 0x5e, 0x26, 0xa0, 0xf4, 0xf0, 0x91, 0xa7, 0x2c, 0xe6, 0xaf, 0x30, 0x0c, 0x32, 0xc2, 0xfc, + 0x5d, 0xeb, 0x9d, 0xd0, 0xdf, 0xdb, 0x69, 0x76, 0x3b, 0xf5, 0x2d, 0x7e, 0x91, 0xd3, 0x46, 0xe7, + 0xd7, 0xe5, 0x9a, 0x94, 0x3c, 0xe0, 0x03, 0x09, 0x6a, 0x2c, 0x52, 0x05, 0x7f, 0xed, 0x45, 0x63, + 0x3f, 0x5d, 0x63, 0xb7, 0xfc, 0xaa, 0x7e, 0x5f, 0xae, 0x8b, 0xc9, 0x25, 0xde, 0xfd, 0xf1, 0x87, + 0x22, 0x49, 0xb8, 0x76, 0xca, 0xc6, 0x7b, 0xf4, 0xaf, 0xf7, 0xdc, 0x60, 0xfe, 0x8e, 0x5c, 0x99, + 0xfb, 0xbd, 0x8f, 0x85, 0x8b, 0xe6, 0x0b, 0x17, 0x7d, 0x2d, 0x5c, 0xf4, 0xb6, 0x74, 0x0b, 0xf3, + 0xa5, 0x5b, 0xf8, 0x5c, 0xba, 0x85, 0x3b, 0xc7, 0x36, 0xaa, 0xa2, 0x11, 0xe5, 0x22, 0x6f, 0xdf, + 0xd4, 0x17, 0x94, 0x4d, 0x7f, 0x67, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x80, 0xd4, 0x56, 0x96, + 0x1a, 0x02, 0x00, 0x00, } func (m *StoreKVPair) Marshal() (dAtA []byte, err error) { @@ -364,47 +279,9 @@ func (m *BlockMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x32 } - if m.ResponseEndBlock != nil { - { - size, err := m.ResponseEndBlock.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintListening(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.RequestEndBlock != nil { - { - size, err := m.RequestEndBlock.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintListening(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if len(m.DeliverTxs) > 0 { - for iNdEx := len(m.DeliverTxs) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.DeliverTxs[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintListening(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - if m.ResponseBeginBlock != nil { + if m.ResponseFinalizeBlock != nil { { - size, err := m.ResponseBeginBlock.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ResponseFinalizeBlock.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -414,56 +291,9 @@ func (m *BlockMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x12 } - if m.RequestBeginBlock != nil { + if m.RequestFinalizeBlock != nil { { - size, err := m.RequestBeginBlock.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintListening(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *BlockMetadata_DeliverTx) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BlockMetadata_DeliverTx) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BlockMetadata_DeliverTx) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Response != nil { - { - size, err := m.Response.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintListening(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.Request != nil { - { - size, err := m.Request.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.RequestFinalizeBlock.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -517,26 +347,12 @@ func (m *BlockMetadata) Size() (n int) { } var l int _ = l - if m.RequestBeginBlock != nil { - l = m.RequestBeginBlock.Size() + if m.RequestFinalizeBlock != nil { + l = m.RequestFinalizeBlock.Size() n += 1 + l + sovListening(uint64(l)) } - if m.ResponseBeginBlock != nil { - l = m.ResponseBeginBlock.Size() - n += 1 + l + sovListening(uint64(l)) - } - if len(m.DeliverTxs) > 0 { - for _, e := range m.DeliverTxs { - l = e.Size() - n += 1 + l + sovListening(uint64(l)) - } - } - if m.RequestEndBlock != nil { - l = m.RequestEndBlock.Size() - n += 1 + l + sovListening(uint64(l)) - } - if m.ResponseEndBlock != nil { - l = m.ResponseEndBlock.Size() + if m.ResponseFinalizeBlock != nil { + l = m.ResponseFinalizeBlock.Size() n += 1 + l + sovListening(uint64(l)) } if m.ResponseCommit != nil { @@ -546,23 +362,6 @@ func (m *BlockMetadata) Size() (n int) { return n } -func (m *BlockMetadata_DeliverTx) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Request != nil { - l = m.Request.Size() - n += 1 + l + sovListening(uint64(l)) - } - if m.Response != nil { - l = m.Response.Size() - n += 1 + l + sovListening(uint64(l)) - } - return n -} - func sovListening(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -770,7 +569,7 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RequestBeginBlock", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field RequestFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -797,16 +596,16 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.RequestBeginBlock == nil { - m.RequestBeginBlock = &types.RequestBeginBlock{} + if m.RequestFinalizeBlock == nil { + m.RequestFinalizeBlock = &types.RequestFinalizeBlock{} } - if err := m.RequestBeginBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.RequestFinalizeBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResponseBeginBlock", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ResponseFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -833,116 +632,10 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ResponseBeginBlock == nil { - m.ResponseBeginBlock = &types.ResponseBeginBlock{} + if m.ResponseFinalizeBlock == nil { + m.ResponseFinalizeBlock = &types.ResponseFinalizeBlock{} } - if err := m.ResponseBeginBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DeliverTxs", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowListening - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthListening - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthListening - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.DeliverTxs = append(m.DeliverTxs, &BlockMetadata_DeliverTx{}) - if err := m.DeliverTxs[len(m.DeliverTxs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RequestEndBlock", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowListening - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthListening - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthListening - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.RequestEndBlock == nil { - m.RequestEndBlock = &types.RequestEndBlock{} - } - if err := m.RequestEndBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResponseEndBlock", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowListening - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthListening - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthListening - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ResponseEndBlock == nil { - m.ResponseEndBlock = &types.ResponseEndBlock{} - } - if err := m.ResponseEndBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ResponseFinalizeBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -1003,128 +696,6 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { } return nil } -func (m *BlockMetadata_DeliverTx) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowListening - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: DeliverTx: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: DeliverTx: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowListening - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthListening - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthListening - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Request == nil { - m.Request = &types.RequestDeliverTx{} - } - if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowListening - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthListening - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthListening - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Response == nil { - m.Response = &types.ResponseDeliverTx{} - } - if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipListening(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthListening - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func skipListening(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/store/types/streaming.go b/store/types/streaming.go index bf5827d8549..68a5c92234e 100644 --- a/store/types/streaming.go +++ b/store/types/streaming.go @@ -11,12 +11,8 @@ import ( // The error results are propagated to consensus state machine, // if you don't want to affect consensus, handle the errors internally and always return `nil` in these APIs. type ABCIListener interface { - // ListenBeginBlock updates the streaming service with the latest BeginBlock messages - ListenBeginBlock(ctx context.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock) error - // ListenEndBlock updates the steaming service with the latest EndBlock messages - ListenEndBlock(ctx context.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock) error - // ListenDeliverTx updates the steaming service with the latest DeliverTx messages - ListenDeliverTx(ctx context.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx) error + // ListenFinalizeBlock updates the streaming service with the latest FinalizeBlock messages + ListenFinalizeBlock(ctx context.Context, req abci.RequestFinalizeBlock, res abci.ResponseFinalizeBlock) error // ListenCommit updates the steaming service with the latest Commit messages and state changes ListenCommit(ctx context.Context, res abci.ResponseCommit, changeSet []*StoreKVPair) error } diff --git a/x/staking/types/staking.pb.go b/x/staking/types/staking.pb.go index b2e1c5df4d2..1f7a57f4f8c 100644 --- a/x/staking/types/staking.pb.go +++ b/x/staking/types/staking.pb.go @@ -1403,671 +1403,686 @@ func (this *Pool) Description() (desc *github_com_cosmos_gogoproto_protoc_gen_go func StakingDescription() (desc *github_com_cosmos_gogoproto_protoc_gen_gogo_descriptor.FileDescriptorSet) { d := &github_com_cosmos_gogoproto_protoc_gen_gogo_descriptor.FileDescriptorSet{} var gzipped = []byte{ - // 10616 bytes of a gzipped FileDescriptorSet - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x7b, 0x70, 0x24, 0xc7, - 0x79, 0x18, 0x8e, 0x7d, 0xef, 0x7e, 0x8b, 0xdd, 0x1d, 0x34, 0xc0, 0x3b, 0xdc, 0x1e, 0x09, 0x80, - 0xc3, 0xc7, 0x3d, 0x48, 0xe2, 0xc8, 0x23, 0xef, 0x48, 0xe2, 0x44, 0xd1, 0xbb, 0x8b, 0xbd, 0x3b, - 0x1c, 0xf1, 0xd2, 0x2c, 0x70, 0x7c, 0xd8, 0xd2, 0x68, 0xb0, 0xdb, 0x00, 0x86, 0xb7, 0x3b, 0x33, - 0x9a, 0x99, 0xbd, 0x03, 0x58, 0xbf, 0xfa, 0x15, 0x6d, 0xd9, 0x8e, 0x7c, 0x71, 0x64, 0xd9, 0x4a, - 0xd9, 0xb2, 0xa4, 0x53, 0x28, 0x2b, 0xd6, 0xc3, 0x79, 0xc9, 0x96, 0x22, 0xc9, 0x71, 0xd9, 0x25, - 0xa7, 0xf2, 0x90, 0x9d, 0x54, 0x4a, 0x72, 0xa5, 0x12, 0x57, 0x2a, 0x61, 0x1c, 0x4a, 0x65, 0x29, - 0xb2, 0x1c, 0xdb, 0x32, 0x9d, 0xc4, 0x51, 0xa5, 0x92, 0xea, 0xd7, 0x3c, 0xf6, 0x81, 0x59, 0x9c, - 0x48, 0xda, 0x29, 0xfd, 0x73, 0xb7, 0xdd, 0xfd, 0x7d, 0x5f, 0x77, 0x7f, 0xfd, 0xf5, 0xf7, 0xea, - 0x9e, 0x06, 0xfc, 0xf9, 0x05, 0x98, 0xdb, 0x31, 0xcd, 0x9d, 0x36, 0x3e, 0x63, 0xd9, 0xa6, 0x6b, - 0x6e, 0x75, 0xb7, 0xcf, 0xb4, 0xb0, 0xd3, 0xb4, 0x75, 0xcb, 0x35, 0xed, 0x79, 0x5a, 0x87, 0x4a, - 0x0c, 0x62, 0x5e, 0x40, 0xc8, 0x2b, 0x30, 0x71, 0x51, 0x6f, 0xe3, 0x45, 0x0f, 0xb0, 0x81, 0x5d, - 0xf4, 0x04, 0x24, 0xb7, 0xf5, 0x36, 0x9e, 0x8e, 0xcd, 0x25, 0x4e, 0xe6, 0xcf, 0xde, 0x3b, 0xdf, - 0x83, 0x34, 0x1f, 0xc6, 0x58, 0x27, 0xd5, 0x0a, 0xc5, 0x90, 0xbf, 0x91, 0x84, 0xc9, 0x01, 0xad, - 0x08, 0x41, 0xd2, 0xd0, 0x3a, 0x84, 0x62, 0xec, 0x64, 0x4e, 0xa1, 0xbf, 0xd1, 0x34, 0x64, 0x2c, - 0xad, 0x79, 0x4d, 0xdb, 0xc1, 0xd3, 0x71, 0x5a, 0x2d, 0x8a, 0x68, 0x06, 0xa0, 0x85, 0x2d, 0x6c, - 0xb4, 0xb0, 0xd1, 0xdc, 0x9f, 0x4e, 0xcc, 0x25, 0x4e, 0xe6, 0x94, 0x40, 0x0d, 0x7a, 0x00, 0x26, - 0xac, 0xee, 0x56, 0x5b, 0x6f, 0xaa, 0x01, 0x30, 0x98, 0x4b, 0x9c, 0x4c, 0x29, 0x12, 0x6b, 0x58, - 0xf4, 0x81, 0x4f, 0x40, 0xe9, 0x06, 0xd6, 0xae, 0x05, 0x41, 0xf3, 0x14, 0xb4, 0x48, 0xaa, 0x03, - 0x80, 0x35, 0x18, 0xef, 0x60, 0xc7, 0xd1, 0x76, 0xb0, 0xea, 0xee, 0x5b, 0x78, 0x3a, 0x49, 0x67, - 0x3f, 0xd7, 0x37, 0xfb, 0xde, 0x99, 0xe7, 0x39, 0xd6, 0xc6, 0xbe, 0x85, 0x51, 0x05, 0x72, 0xd8, - 0xe8, 0x76, 0x18, 0x85, 0xd4, 0x10, 0xfe, 0xd5, 0x8d, 0x6e, 0xa7, 0x97, 0x4a, 0x96, 0xa0, 0x71, - 0x12, 0x19, 0x07, 0xdb, 0xd7, 0xf5, 0x26, 0x9e, 0x4e, 0x53, 0x02, 0x27, 0xfa, 0x08, 0x34, 0x58, - 0x7b, 0x2f, 0x0d, 0x81, 0x87, 0x6a, 0x90, 0xc3, 0x7b, 0x2e, 0x36, 0x1c, 0xdd, 0x34, 0xa6, 0x33, - 0x94, 0xc8, 0x7d, 0x03, 0x56, 0x11, 0xb7, 0x5b, 0xbd, 0x24, 0x7c, 0x3c, 0x74, 0x1e, 0x32, 0xa6, - 0xe5, 0xea, 0xa6, 0xe1, 0x4c, 0x67, 0xe7, 0x62, 0x27, 0xf3, 0x67, 0xef, 0x1c, 0x28, 0x08, 0x6b, - 0x0c, 0x46, 0x11, 0xc0, 0x68, 0x09, 0x24, 0xc7, 0xec, 0xda, 0x4d, 0xac, 0x36, 0xcd, 0x16, 0x56, - 0x75, 0x63, 0xdb, 0x9c, 0xce, 0x51, 0x02, 0xb3, 0xfd, 0x13, 0xa1, 0x80, 0x35, 0xb3, 0x85, 0x97, - 0x8c, 0x6d, 0x53, 0x29, 0x3a, 0xa1, 0x32, 0x3a, 0x02, 0x69, 0x67, 0xdf, 0x70, 0xb5, 0xbd, 0xe9, - 0x71, 0x2a, 0x21, 0xbc, 0x24, 0xff, 0x7a, 0x1a, 0x4a, 0xa3, 0x88, 0xd8, 0x05, 0x48, 0x6d, 0x93, - 0x59, 0x4e, 0xc7, 0x0f, 0xc3, 0x03, 0x86, 0x13, 0x66, 0x62, 0xfa, 0x36, 0x99, 0x58, 0x81, 0xbc, - 0x81, 0x1d, 0x17, 0xb7, 0x98, 0x44, 0x24, 0x46, 0x94, 0x29, 0x60, 0x48, 0xfd, 0x22, 0x95, 0xbc, - 0x2d, 0x91, 0x7a, 0x0e, 0x4a, 0xde, 0x90, 0x54, 0x5b, 0x33, 0x76, 0x84, 0x6c, 0x9e, 0x89, 0x1a, - 0xc9, 0x7c, 0x5d, 0xe0, 0x29, 0x04, 0x4d, 0x29, 0xe2, 0x50, 0x19, 0x2d, 0x02, 0x98, 0x06, 0x36, - 0xb7, 0xd5, 0x16, 0x6e, 0xb6, 0xa7, 0xb3, 0x43, 0xb8, 0xb4, 0x46, 0x40, 0xfa, 0xb8, 0x64, 0xb2, - 0xda, 0x66, 0x1b, 0x3d, 0xe9, 0x8b, 0x5a, 0x66, 0x88, 0xa4, 0xac, 0xb0, 0x4d, 0xd6, 0x27, 0x6d, - 0x9b, 0x50, 0xb4, 0x31, 0x91, 0x7b, 0xdc, 0xe2, 0x33, 0xcb, 0xd1, 0x41, 0xcc, 0x47, 0xce, 0x4c, - 0xe1, 0x68, 0x6c, 0x62, 0x05, 0x3b, 0x58, 0x44, 0xf7, 0x80, 0x57, 0xa1, 0x52, 0xb1, 0x02, 0xaa, - 0x85, 0xc6, 0x45, 0xe5, 0xaa, 0xd6, 0xc1, 0xe5, 0x97, 0xa0, 0x18, 0x66, 0x0f, 0x9a, 0x82, 0x94, - 0xe3, 0x6a, 0xb6, 0x4b, 0xa5, 0x30, 0xa5, 0xb0, 0x02, 0x92, 0x20, 0x81, 0x8d, 0x16, 0xd5, 0x72, - 0x29, 0x85, 0xfc, 0x44, 0x3f, 0xe4, 0x4f, 0x38, 0x41, 0x27, 0x7c, 0x7f, 0xff, 0x8a, 0x86, 0x28, - 0xf7, 0xce, 0xbb, 0xfc, 0x38, 0x14, 0x42, 0x13, 0x18, 0xb5, 0x6b, 0xf9, 0xff, 0x83, 0x3b, 0x06, - 0x92, 0x46, 0xcf, 0xc1, 0x54, 0xd7, 0xd0, 0x0d, 0x17, 0xdb, 0x96, 0x8d, 0x89, 0xc4, 0xb2, 0xae, - 0xa6, 0xbf, 0x99, 0x19, 0x22, 0x73, 0x9b, 0x41, 0x68, 0x46, 0x45, 0x99, 0xec, 0xf6, 0x57, 0x9e, - 0xce, 0x65, 0xbf, 0x95, 0x91, 0x5e, 0x7e, 0xf9, 0xe5, 0x97, 0xe3, 0xf2, 0x6f, 0xa7, 0x61, 0x6a, - 0xd0, 0x9e, 0x19, 0xb8, 0x7d, 0x8f, 0x40, 0xda, 0xe8, 0x76, 0xb6, 0xb0, 0x4d, 0x99, 0x94, 0x52, - 0x78, 0x09, 0x55, 0x20, 0xd5, 0xd6, 0xb6, 0x70, 0x7b, 0x3a, 0x39, 0x17, 0x3b, 0x59, 0x3c, 0xfb, - 0xc0, 0x48, 0xbb, 0x72, 0x7e, 0x99, 0xa0, 0x28, 0x0c, 0x13, 0xbd, 0x1d, 0x92, 0x5c, 0x45, 0x13, - 0x0a, 0xa7, 0x47, 0xa3, 0x40, 0xf6, 0x92, 0x42, 0xf1, 0xd0, 0x71, 0xc8, 0x91, 0xff, 0x99, 0x6c, - 0xa4, 0xe9, 0x98, 0xb3, 0xa4, 0x82, 0xc8, 0x05, 0x2a, 0x43, 0x96, 0x6e, 0x93, 0x16, 0x16, 0xa6, - 0xcd, 0x2b, 0x13, 0xc1, 0x6a, 0xe1, 0x6d, 0xad, 0xdb, 0x76, 0xd5, 0xeb, 0x5a, 0xbb, 0x8b, 0xa9, - 0xc0, 0xe7, 0x94, 0x71, 0x5e, 0x79, 0x95, 0xd4, 0xa1, 0x59, 0xc8, 0xb3, 0x5d, 0xa5, 0x1b, 0x2d, - 0xbc, 0x47, 0xb5, 0x67, 0x4a, 0x61, 0x1b, 0x6d, 0x89, 0xd4, 0x90, 0xee, 0x5f, 0x74, 0x4c, 0x43, - 0x88, 0x26, 0xed, 0x82, 0x54, 0xd0, 0xee, 0x1f, 0xef, 0x55, 0xdc, 0x77, 0x0d, 0x9e, 0x5e, 0xdf, - 0x5e, 0x3a, 0x01, 0x25, 0x0a, 0xf1, 0x28, 0x5f, 0x7a, 0xad, 0x3d, 0x3d, 0x31, 0x17, 0x3b, 0x99, - 0x55, 0x8a, 0xac, 0x7a, 0x8d, 0xd7, 0xca, 0x5f, 0x88, 0x43, 0x92, 0x2a, 0x96, 0x12, 0xe4, 0x37, - 0x9e, 0x5f, 0xaf, 0xab, 0x8b, 0x6b, 0x9b, 0xd5, 0xe5, 0xba, 0x14, 0x43, 0x45, 0x00, 0x5a, 0x71, - 0x71, 0x79, 0xad, 0xb2, 0x21, 0xc5, 0xbd, 0xf2, 0xd2, 0xea, 0xc6, 0xf9, 0xc7, 0xa4, 0x84, 0x87, - 0xb0, 0xc9, 0x2a, 0x92, 0x41, 0x80, 0x47, 0xcf, 0x4a, 0x29, 0x24, 0xc1, 0x38, 0x23, 0xb0, 0xf4, - 0x5c, 0x7d, 0xf1, 0xfc, 0x63, 0x52, 0x3a, 0x5c, 0xf3, 0xe8, 0x59, 0x29, 0x83, 0x0a, 0x90, 0xa3, - 0x35, 0xd5, 0xb5, 0xb5, 0x65, 0x29, 0xeb, 0xd1, 0x6c, 0x6c, 0x28, 0x4b, 0xab, 0x97, 0xa4, 0x9c, - 0x47, 0xf3, 0x92, 0xb2, 0xb6, 0xb9, 0x2e, 0x81, 0x47, 0x61, 0xa5, 0xde, 0x68, 0x54, 0x2e, 0xd5, - 0xa5, 0xbc, 0x07, 0x51, 0x7d, 0x7e, 0xa3, 0xde, 0x90, 0xc6, 0x43, 0xc3, 0x7a, 0xf4, 0xac, 0x54, - 0xf0, 0xba, 0xa8, 0xaf, 0x6e, 0xae, 0x48, 0x45, 0x34, 0x01, 0x05, 0xd6, 0x85, 0x18, 0x44, 0xa9, - 0xa7, 0xea, 0xfc, 0x63, 0x92, 0xe4, 0x0f, 0x84, 0x51, 0x99, 0x08, 0x55, 0x9c, 0x7f, 0x4c, 0x42, - 0x72, 0x0d, 0x52, 0x54, 0x0c, 0x11, 0x82, 0xe2, 0x72, 0xa5, 0x5a, 0x5f, 0x56, 0xd7, 0xd6, 0x37, - 0x96, 0xd6, 0x56, 0x2b, 0xcb, 0x52, 0xcc, 0xaf, 0x53, 0xea, 0xef, 0xd8, 0x5c, 0x52, 0xea, 0x8b, - 0x52, 0x3c, 0x58, 0xb7, 0x5e, 0xaf, 0x6c, 0xd4, 0x17, 0xa5, 0x84, 0xdc, 0x84, 0xa9, 0x41, 0x0a, - 0x75, 0xe0, 0x16, 0x0a, 0xc8, 0x42, 0x7c, 0x88, 0x2c, 0x50, 0x5a, 0xbd, 0xb2, 0x20, 0x7f, 0x3d, - 0x0e, 0x93, 0x03, 0x8c, 0xca, 0xc0, 0x4e, 0x9e, 0x86, 0x14, 0x93, 0x65, 0x66, 0x66, 0x4f, 0x0d, - 0xb4, 0x4e, 0x54, 0xb2, 0xfb, 0x4c, 0x2d, 0xc5, 0x0b, 0xba, 0x1a, 0x89, 0x21, 0xae, 0x06, 0x21, - 0xd1, 0x27, 0xb0, 0xef, 0xec, 0x53, 0xfe, 0xcc, 0x3e, 0x9e, 0x1f, 0xc5, 0x3e, 0xd2, 0xba, 0xc3, - 0x19, 0x81, 0xd4, 0x00, 0x23, 0x70, 0x01, 0x26, 0xfa, 0x08, 0x8d, 0xac, 0x8c, 0xdf, 0x1b, 0x83, - 0xe9, 0x61, 0xcc, 0x89, 0x50, 0x89, 0xf1, 0x90, 0x4a, 0xbc, 0xd0, 0xcb, 0xc1, 0xbb, 0x87, 0x2f, - 0x42, 0xdf, 0x5a, 0x7f, 0x2a, 0x06, 0x47, 0x06, 0xbb, 0x94, 0x03, 0xc7, 0xf0, 0x76, 0x48, 0x77, - 0xb0, 0xbb, 0x6b, 0x0a, 0xb7, 0xea, 0xfe, 0x01, 0xc6, 0x9a, 0x34, 0xf7, 0x2e, 0x36, 0xc7, 0x0a, - 0x5a, 0xfb, 0xc4, 0x30, 0xbf, 0x90, 0x8d, 0xa6, 0x6f, 0xa4, 0x3f, 0x15, 0x87, 0x3b, 0x06, 0x12, - 0x1f, 0x38, 0xd0, 0xbb, 0x00, 0x74, 0xc3, 0xea, 0xba, 0xcc, 0x75, 0x62, 0x9a, 0x38, 0x47, 0x6b, - 0xa8, 0xf2, 0x22, 0x5a, 0xb6, 0xeb, 0x7a, 0xed, 0x09, 0xda, 0x0e, 0xac, 0x8a, 0x02, 0x3c, 0xe1, - 0x0f, 0x34, 0x49, 0x07, 0x3a, 0x33, 0x64, 0xa6, 0x7d, 0x82, 0xf9, 0x30, 0x48, 0xcd, 0xb6, 0x8e, - 0x0d, 0x57, 0x75, 0x5c, 0x1b, 0x6b, 0x1d, 0xdd, 0xd8, 0xa1, 0xa6, 0x26, 0xbb, 0x90, 0xda, 0xd6, - 0xda, 0x0e, 0x56, 0x4a, 0xac, 0xb9, 0x21, 0x5a, 0x09, 0x06, 0x15, 0x20, 0x3b, 0x80, 0x91, 0x0e, - 0x61, 0xb0, 0x66, 0x0f, 0x43, 0xfe, 0xd9, 0x1c, 0xe4, 0x03, 0x0e, 0x38, 0xba, 0x1b, 0xc6, 0x5f, - 0xd4, 0xae, 0x6b, 0xaa, 0x08, 0xaa, 0x18, 0x27, 0xf2, 0xa4, 0x6e, 0x9d, 0x07, 0x56, 0x0f, 0xc3, - 0x14, 0x05, 0x31, 0xbb, 0x2e, 0xb6, 0xd5, 0x66, 0x5b, 0x73, 0x1c, 0xca, 0xb4, 0x2c, 0x05, 0x45, - 0xa4, 0x6d, 0x8d, 0x34, 0xd5, 0x44, 0x0b, 0x3a, 0x07, 0x93, 0x14, 0xa3, 0xd3, 0x6d, 0xbb, 0xba, - 0xd5, 0xc6, 0x2a, 0x09, 0xf3, 0x1c, 0x6a, 0x72, 0xbc, 0x91, 0x4d, 0x10, 0x88, 0x15, 0x0e, 0x40, - 0x46, 0xe4, 0xa0, 0x45, 0xb8, 0x8b, 0xa2, 0xed, 0x60, 0x03, 0xdb, 0x9a, 0x8b, 0x55, 0xfc, 0x9e, - 0xae, 0xd6, 0x76, 0x54, 0xcd, 0x68, 0xa9, 0xbb, 0x9a, 0xb3, 0x3b, 0x3d, 0x45, 0x08, 0x54, 0xe3, - 0xd3, 0x31, 0xe5, 0x18, 0x01, 0xbc, 0xc4, 0xe1, 0xea, 0x14, 0xac, 0x62, 0xb4, 0x2e, 0x6b, 0xce, - 0x2e, 0x5a, 0x80, 0x23, 0x94, 0x8a, 0xe3, 0xda, 0xba, 0xb1, 0xa3, 0x36, 0x77, 0x71, 0xf3, 0x9a, - 0xda, 0x75, 0xb7, 0x9f, 0x98, 0x3e, 0x1e, 0xec, 0x9f, 0x8e, 0xb0, 0x41, 0x61, 0x6a, 0x04, 0x64, - 0xd3, 0xdd, 0x7e, 0x02, 0x35, 0x60, 0x9c, 0x2c, 0x46, 0x47, 0x7f, 0x09, 0xab, 0xdb, 0xa6, 0x4d, - 0x6d, 0x68, 0x71, 0x80, 0x6a, 0x0a, 0x70, 0x70, 0x7e, 0x8d, 0x23, 0xac, 0x98, 0x2d, 0xbc, 0x90, - 0x6a, 0xac, 0xd7, 0xeb, 0x8b, 0x4a, 0x5e, 0x50, 0xb9, 0x68, 0xda, 0x44, 0xa0, 0x76, 0x4c, 0x8f, - 0xc1, 0x79, 0x26, 0x50, 0x3b, 0xa6, 0x60, 0xef, 0x39, 0x98, 0x6c, 0x36, 0xd9, 0x9c, 0xf5, 0xa6, - 0xca, 0x83, 0x31, 0x67, 0x5a, 0x0a, 0x31, 0xab, 0xd9, 0xbc, 0xc4, 0x00, 0xb8, 0x8c, 0x3b, 0xe8, - 0x49, 0xb8, 0xc3, 0x67, 0x56, 0x10, 0x71, 0xa2, 0x6f, 0x96, 0xbd, 0xa8, 0xe7, 0x60, 0xd2, 0xda, - 0xef, 0x47, 0x44, 0xa1, 0x1e, 0xad, 0xfd, 0x5e, 0xb4, 0xc7, 0x61, 0xca, 0xda, 0xb5, 0xfa, 0xf1, - 0x4e, 0x07, 0xf1, 0x90, 0xb5, 0x6b, 0xf5, 0x22, 0xde, 0x47, 0x23, 0x73, 0x1b, 0x37, 0x35, 0x17, - 0xb7, 0xa6, 0x8f, 0x06, 0xc1, 0x03, 0x0d, 0x68, 0x1e, 0xa4, 0x66, 0x53, 0xc5, 0x86, 0xb6, 0xd5, - 0xc6, 0xaa, 0x66, 0x63, 0x43, 0x73, 0xa6, 0x67, 0x29, 0x70, 0xd2, 0xb5, 0xbb, 0x58, 0x29, 0x36, - 0x9b, 0x75, 0xda, 0x58, 0xa1, 0x6d, 0xe8, 0x34, 0x4c, 0x98, 0x5b, 0x2f, 0x36, 0x99, 0x44, 0xaa, - 0x96, 0x8d, 0xb7, 0xf5, 0xbd, 0xe9, 0x7b, 0x29, 0x7b, 0x4b, 0xa4, 0x81, 0xca, 0xe3, 0x3a, 0xad, - 0x46, 0xa7, 0x40, 0x6a, 0x3a, 0xbb, 0x9a, 0x6d, 0x51, 0x95, 0xec, 0x58, 0x5a, 0x13, 0x4f, 0xdf, - 0xc7, 0x40, 0x59, 0xfd, 0xaa, 0xa8, 0x26, 0x3b, 0xc2, 0xb9, 0xa1, 0x6f, 0xbb, 0x82, 0xe2, 0x09, - 0xb6, 0x23, 0x68, 0x1d, 0xa7, 0x76, 0x12, 0x24, 0xc2, 0x89, 0x50, 0xc7, 0x27, 0x29, 0x58, 0xd1, - 0xda, 0xb5, 0x82, 0xfd, 0xde, 0x03, 0x05, 0x02, 0xe9, 0x77, 0x7a, 0x8a, 0x39, 0x6e, 0xd6, 0x6e, - 0xa0, 0xc7, 0xc7, 0xe0, 0x08, 0x01, 0xea, 0x60, 0x57, 0x6b, 0x69, 0xae, 0x16, 0x80, 0x7e, 0x90, - 0x42, 0x13, 0xb6, 0xaf, 0xf0, 0xc6, 0xd0, 0x38, 0xed, 0xee, 0xd6, 0xbe, 0x27, 0x58, 0x0f, 0xb1, - 0x71, 0x92, 0x3a, 0x21, 0x5a, 0x6f, 0x9a, 0x73, 0x2e, 0x2f, 0xc0, 0x78, 0x50, 0xee, 0x51, 0x0e, - 0x98, 0xe4, 0x4b, 0x31, 0xe2, 0x04, 0xd5, 0xd6, 0x16, 0x89, 0xfb, 0xf2, 0x42, 0x5d, 0x8a, 0x13, - 0x37, 0x6a, 0x79, 0x69, 0xa3, 0xae, 0x2a, 0x9b, 0xab, 0x1b, 0x4b, 0x2b, 0x75, 0x29, 0x11, 0x70, - 0xec, 0xaf, 0x24, 0xb3, 0xf7, 0x4b, 0x27, 0x88, 0xd7, 0x50, 0x0c, 0x47, 0x6a, 0xe8, 0x6d, 0x70, - 0x54, 0xa4, 0x55, 0x1c, 0xec, 0xaa, 0x37, 0x74, 0x9b, 0x6e, 0xc8, 0x8e, 0xc6, 0x8c, 0xa3, 0x27, - 0x3f, 0x53, 0x1c, 0xaa, 0x81, 0xdd, 0x67, 0x75, 0x9b, 0x6c, 0xb7, 0x8e, 0xe6, 0xa2, 0x65, 0x98, - 0x35, 0x4c, 0xd5, 0x71, 0x35, 0xa3, 0xa5, 0xd9, 0x2d, 0xd5, 0x4f, 0x68, 0xa9, 0x5a, 0xb3, 0x89, - 0x1d, 0xc7, 0x64, 0x86, 0xd0, 0xa3, 0x72, 0xa7, 0x61, 0x36, 0x38, 0xb0, 0x6f, 0x21, 0x2a, 0x1c, - 0xb4, 0x47, 0x7c, 0x13, 0xc3, 0xc4, 0xf7, 0x38, 0xe4, 0x3a, 0x9a, 0xa5, 0x62, 0xc3, 0xb5, 0xf7, - 0xa9, 0x7f, 0x9e, 0x55, 0xb2, 0x1d, 0xcd, 0xaa, 0x93, 0xf2, 0x5b, 0x12, 0x26, 0x5d, 0x49, 0x66, - 0x93, 0x52, 0xea, 0x4a, 0x32, 0x9b, 0x92, 0xd2, 0x57, 0x92, 0xd9, 0xb4, 0x94, 0xb9, 0x92, 0xcc, - 0x66, 0xa5, 0xdc, 0x95, 0x64, 0x36, 0x27, 0x81, 0xfc, 0x73, 0x49, 0x18, 0x0f, 0x7a, 0xf0, 0x24, - 0x20, 0x6a, 0x52, 0x1b, 0x16, 0xa3, 0x5a, 0xee, 0x9e, 0x03, 0xfd, 0xfd, 0xf9, 0x1a, 0x31, 0x6e, - 0x0b, 0x69, 0xe6, 0x2e, 0x2b, 0x0c, 0x93, 0x38, 0x16, 0x44, 0xfc, 0x30, 0x73, 0x4f, 0xb2, 0x0a, - 0x2f, 0xa1, 0x4b, 0x90, 0x7e, 0xd1, 0xa1, 0xb4, 0xd3, 0x94, 0xf6, 0xbd, 0x07, 0xd3, 0xbe, 0xd2, - 0xa0, 0xc4, 0x73, 0x57, 0x1a, 0xea, 0xea, 0x9a, 0xb2, 0x52, 0x59, 0x56, 0x38, 0x3a, 0x3a, 0x06, - 0xc9, 0xb6, 0xf6, 0xd2, 0x7e, 0xd8, 0x0c, 0xd2, 0x2a, 0x34, 0x0f, 0xa5, 0xae, 0x71, 0x1d, 0xdb, - 0xfa, 0xb6, 0x8e, 0x5b, 0x2a, 0x85, 0x2a, 0x05, 0xa1, 0x8a, 0x7e, 0xeb, 0x32, 0x81, 0x1f, 0x71, - 0x19, 0x8f, 0x41, 0xf2, 0x06, 0xd6, 0xae, 0x85, 0x8d, 0x15, 0xad, 0x7a, 0x13, 0xb7, 0xd3, 0x19, - 0x48, 0x51, 0xfe, 0x22, 0x00, 0xce, 0x61, 0x69, 0x0c, 0x65, 0x21, 0x59, 0x5b, 0x53, 0xc8, 0x96, - 0x92, 0x60, 0x9c, 0xd5, 0xaa, 0xeb, 0x4b, 0xf5, 0x5a, 0x5d, 0x8a, 0xcb, 0xe7, 0x20, 0xcd, 0x98, - 0x46, 0xb6, 0x9b, 0xc7, 0x36, 0x69, 0x8c, 0x17, 0x39, 0x8d, 0x98, 0x68, 0xdd, 0x5c, 0xa9, 0xd6, - 0x15, 0x29, 0xde, 0x27, 0x2c, 0xb2, 0x03, 0xe3, 0x41, 0x4f, 0xfe, 0xad, 0x09, 0xe7, 0xbf, 0x1c, - 0x83, 0x7c, 0xc0, 0x33, 0x27, 0x2e, 0x95, 0xd6, 0x6e, 0x9b, 0x37, 0x54, 0xad, 0xad, 0x6b, 0x0e, - 0x17, 0x25, 0xa0, 0x55, 0x15, 0x52, 0x33, 0xea, 0xd2, 0xbd, 0x45, 0x9b, 0x2c, 0x25, 0xa5, 0xe5, - 0x8f, 0xc5, 0x40, 0xea, 0x75, 0x8d, 0x7b, 0x86, 0x19, 0xfb, 0xab, 0x1c, 0xa6, 0xfc, 0xd1, 0x18, - 0x14, 0xc3, 0xfe, 0x70, 0xcf, 0xf0, 0xee, 0xfe, 0x2b, 0x1d, 0xde, 0x1f, 0xc4, 0xa1, 0x10, 0xf2, - 0x82, 0x47, 0x1d, 0xdd, 0x7b, 0x60, 0x42, 0x6f, 0xe1, 0x8e, 0x65, 0xba, 0xd8, 0x68, 0xee, 0xab, - 0x6d, 0x7c, 0x1d, 0xb7, 0xa7, 0x65, 0xaa, 0x64, 0xce, 0x1c, 0xec, 0x67, 0xcf, 0x2f, 0xf9, 0x78, - 0xcb, 0x04, 0x6d, 0x61, 0x72, 0x69, 0xb1, 0xbe, 0xb2, 0xbe, 0xb6, 0x51, 0x5f, 0xad, 0x3d, 0xaf, - 0x6e, 0xae, 0x3e, 0xb3, 0xba, 0xf6, 0xec, 0xaa, 0x22, 0xe9, 0x3d, 0x60, 0x6f, 0xe2, 0xb6, 0x5f, - 0x07, 0xa9, 0x77, 0x50, 0xe8, 0x28, 0x0c, 0x1a, 0x96, 0x34, 0x86, 0x26, 0xa1, 0xb4, 0xba, 0xa6, - 0x36, 0x96, 0x16, 0xeb, 0x6a, 0xfd, 0xe2, 0xc5, 0x7a, 0x6d, 0xa3, 0xc1, 0x32, 0x27, 0x1e, 0xf4, - 0x46, 0x68, 0x83, 0xcb, 0x1f, 0x4e, 0xc0, 0xe4, 0x80, 0x91, 0xa0, 0x0a, 0x8f, 0x79, 0x58, 0x18, - 0xf6, 0xd0, 0x28, 0xa3, 0x9f, 0x27, 0x5e, 0xc7, 0xba, 0x66, 0xbb, 0x3c, 0x44, 0x3a, 0x05, 0x84, - 0x4b, 0x86, 0x4b, 0x94, 0xab, 0xcd, 0x33, 0x52, 0x2c, 0x10, 0x2a, 0xf9, 0xf5, 0x2c, 0x29, 0xf5, - 0x20, 0x20, 0xcb, 0x74, 0x74, 0x57, 0xbf, 0x8e, 0x55, 0xdd, 0x10, 0xe9, 0x2b, 0x12, 0x18, 0x25, - 0x15, 0x49, 0xb4, 0x2c, 0x19, 0xae, 0x07, 0x6d, 0xe0, 0x1d, 0xad, 0x07, 0x9a, 0x28, 0xff, 0x84, - 0x22, 0x89, 0x16, 0x0f, 0xfa, 0x6e, 0x18, 0x6f, 0x99, 0x5d, 0xe2, 0x2d, 0x32, 0x38, 0x62, 0x6b, - 0x62, 0x4a, 0x9e, 0xd5, 0x79, 0x20, 0x3c, 0x0e, 0xf0, 0xf3, 0x66, 0xe3, 0x4a, 0x9e, 0xd5, 0x31, - 0x90, 0x13, 0x50, 0xd2, 0x76, 0x76, 0x6c, 0x42, 0x5c, 0x10, 0x62, 0x91, 0x4d, 0xd1, 0xab, 0xa6, - 0x80, 0xe5, 0x2b, 0x90, 0x15, 0x7c, 0x20, 0xc6, 0x9e, 0x70, 0x42, 0xb5, 0x58, 0xb8, 0x1e, 0x3f, - 0x99, 0x53, 0xb2, 0x86, 0x68, 0xbc, 0x1b, 0xc6, 0x75, 0x47, 0xf5, 0x8f, 0x01, 0xe2, 0x73, 0xf1, - 0x93, 0x59, 0x25, 0xaf, 0x3b, 0x5e, 0x0a, 0x55, 0xfe, 0x54, 0x1c, 0x8a, 0xe1, 0x63, 0x0c, 0xb4, - 0x08, 0xd9, 0xb6, 0xd9, 0xd4, 0xa8, 0x68, 0xb1, 0x33, 0xb4, 0x93, 0x11, 0x27, 0x1f, 0xf3, 0xcb, - 0x1c, 0x5e, 0xf1, 0x30, 0xcb, 0xff, 0x26, 0x06, 0x59, 0x51, 0x8d, 0x8e, 0x40, 0xd2, 0xd2, 0xdc, - 0x5d, 0x4a, 0x2e, 0x55, 0x8d, 0x4b, 0x31, 0x85, 0x96, 0x49, 0xbd, 0x63, 0x69, 0x06, 0x15, 0x01, - 0x5e, 0x4f, 0xca, 0x64, 0x5d, 0xdb, 0x58, 0x6b, 0xd1, 0xb0, 0xc9, 0xec, 0x74, 0xb0, 0xe1, 0x3a, - 0x62, 0x5d, 0x79, 0x7d, 0x8d, 0x57, 0xa3, 0x07, 0x60, 0xc2, 0xb5, 0x35, 0xbd, 0x1d, 0x82, 0x4d, - 0x52, 0x58, 0x49, 0x34, 0x78, 0xc0, 0x0b, 0x70, 0x4c, 0xd0, 0x6d, 0x61, 0x57, 0x6b, 0xee, 0xe2, - 0x96, 0x8f, 0x94, 0xa6, 0xe9, 0x91, 0xa3, 0x1c, 0x60, 0x91, 0xb7, 0x0b, 0x5c, 0xf9, 0x6b, 0x31, - 0x98, 0x10, 0x81, 0x5e, 0xcb, 0x63, 0xd6, 0x0a, 0x80, 0x66, 0x18, 0xa6, 0x1b, 0x64, 0x57, 0xbf, - 0x28, 0xf7, 0xe1, 0xcd, 0x57, 0x3c, 0x24, 0x25, 0x40, 0xa0, 0xdc, 0x01, 0xf0, 0x5b, 0x86, 0xb2, - 0x6d, 0x16, 0xf2, 0xfc, 0x8c, 0x8a, 0x1e, 0x74, 0xb2, 0xd4, 0x00, 0xb0, 0x2a, 0x12, 0x11, 0xa2, - 0x29, 0x48, 0x6d, 0xe1, 0x1d, 0xdd, 0xe0, 0x99, 0x67, 0x56, 0x10, 0x09, 0x9c, 0xa4, 0x97, 0xc0, - 0xa9, 0xfe, 0xff, 0x30, 0xd9, 0x34, 0x3b, 0xbd, 0xc3, 0xad, 0x4a, 0x3d, 0xe9, 0x09, 0xe7, 0x72, - 0xec, 0x85, 0x87, 0x38, 0xd0, 0x8e, 0xd9, 0xd6, 0x8c, 0x9d, 0x79, 0xd3, 0xde, 0xf1, 0x0f, 0x6a, - 0x89, 0x87, 0xe4, 0x04, 0x8e, 0x6b, 0xad, 0xad, 0xff, 0x19, 0x8b, 0xfd, 0x52, 0x3c, 0x71, 0x69, - 0xbd, 0xfa, 0x2b, 0xf1, 0xf2, 0x25, 0x86, 0xb8, 0x2e, 0x98, 0xa1, 0xe0, 0xed, 0x36, 0x6e, 0x92, - 0x09, 0xc2, 0x1f, 0x3f, 0x00, 0x53, 0x3b, 0xe6, 0x8e, 0x49, 0x29, 0x9d, 0x21, 0xbf, 0xf8, 0x49, - 0x6f, 0xce, 0xab, 0x2d, 0x47, 0x1e, 0x0b, 0x2f, 0xac, 0xc2, 0x24, 0x07, 0x56, 0xe9, 0x51, 0x13, - 0x0b, 0x84, 0xd0, 0x81, 0x59, 0xb8, 0xe9, 0x5f, 0xfd, 0x06, 0x35, 0xdf, 0xca, 0x04, 0x47, 0x25, - 0x6d, 0x2c, 0x56, 0x5a, 0x50, 0xe0, 0x8e, 0x10, 0x3d, 0xb6, 0x49, 0xb1, 0x1d, 0x41, 0xf1, 0x9f, - 0x73, 0x8a, 0x93, 0x01, 0x8a, 0x0d, 0x8e, 0xba, 0x50, 0x83, 0xc2, 0x61, 0x68, 0xfd, 0x0b, 0x4e, - 0x6b, 0x1c, 0x07, 0x89, 0x5c, 0x82, 0x12, 0x25, 0xd2, 0xec, 0x3a, 0xae, 0xd9, 0xa1, 0x1a, 0xf0, - 0x60, 0x32, 0xff, 0xf2, 0x1b, 0x6c, 0xd7, 0x14, 0x09, 0x5a, 0xcd, 0xc3, 0x5a, 0x58, 0x00, 0x7a, - 0xba, 0xd6, 0xc2, 0xcd, 0x76, 0x04, 0x85, 0xaf, 0xf0, 0x81, 0x78, 0xf0, 0x0b, 0x57, 0x61, 0x8a, - 0xfc, 0xa6, 0x0a, 0x2a, 0x38, 0x92, 0xe8, 0x94, 0xdd, 0xf4, 0xd7, 0xde, 0xcb, 0x36, 0xe6, 0xa4, - 0x47, 0x20, 0x30, 0xa6, 0xc0, 0x2a, 0xee, 0x60, 0xd7, 0xc5, 0xb6, 0xa3, 0x6a, 0xed, 0x41, 0xc3, - 0x0b, 0xe4, 0x3c, 0xa6, 0x7f, 0xf1, 0x3b, 0xe1, 0x55, 0xbc, 0xc4, 0x30, 0x2b, 0xed, 0xf6, 0xc2, - 0x26, 0x1c, 0x1d, 0x20, 0x15, 0x23, 0xd0, 0xfc, 0x30, 0xa7, 0x39, 0xd5, 0x27, 0x19, 0x84, 0xec, - 0x3a, 0x88, 0x7a, 0x6f, 0x2d, 0x47, 0xa0, 0xf9, 0x11, 0x4e, 0x13, 0x71, 0x5c, 0xb1, 0xa4, 0x84, - 0xe2, 0x15, 0x98, 0xb8, 0x8e, 0xed, 0x2d, 0xd3, 0xe1, 0x79, 0xa6, 0x11, 0xc8, 0x7d, 0x94, 0x93, - 0x2b, 0x71, 0x44, 0x9a, 0x78, 0x22, 0xb4, 0x9e, 0x84, 0xec, 0xb6, 0xd6, 0xc4, 0x23, 0x90, 0xb8, - 0xc5, 0x49, 0x64, 0x08, 0x3c, 0x41, 0xad, 0xc0, 0xf8, 0x8e, 0xc9, 0x6d, 0x54, 0x34, 0xfa, 0xc7, - 0x38, 0x7a, 0x5e, 0xe0, 0x70, 0x12, 0x96, 0x69, 0x75, 0xdb, 0xc4, 0x80, 0x45, 0x93, 0xf8, 0x3b, - 0x82, 0x84, 0xc0, 0xe1, 0x24, 0x0e, 0xc1, 0xd6, 0x57, 0x04, 0x09, 0x27, 0xc0, 0xcf, 0xa7, 0x21, - 0x6f, 0x1a, 0xed, 0x7d, 0xd3, 0x18, 0x65, 0x10, 0x1f, 0xe7, 0x14, 0x80, 0xa3, 0x10, 0x02, 0x17, - 0x20, 0x37, 0xea, 0x42, 0xfc, 0xf2, 0x77, 0xc4, 0xf6, 0x10, 0x2b, 0x70, 0x09, 0x4a, 0x42, 0x41, - 0xe9, 0xa6, 0x31, 0x02, 0x89, 0x4f, 0x72, 0x12, 0xc5, 0x00, 0x1a, 0x9f, 0x86, 0x8b, 0x1d, 0x77, - 0x07, 0x8f, 0x42, 0xe4, 0x53, 0x62, 0x1a, 0x1c, 0x85, 0xb3, 0x72, 0x0b, 0x1b, 0xcd, 0xdd, 0xd1, - 0x28, 0x7c, 0x5a, 0xb0, 0x52, 0xe0, 0x10, 0x12, 0x35, 0x28, 0x74, 0x34, 0xdb, 0xd9, 0xd5, 0xda, - 0x23, 0x2d, 0xc7, 0x67, 0x38, 0x8d, 0x71, 0x0f, 0x89, 0x73, 0xa4, 0x6b, 0x1c, 0x86, 0xcc, 0xaf, - 0x08, 0x8e, 0x04, 0xd0, 0xf8, 0xd6, 0x73, 0x5c, 0x9a, 0x94, 0x3b, 0x0c, 0xb5, 0xbf, 0x27, 0xb6, - 0x1e, 0xc3, 0x5d, 0x09, 0x52, 0xbc, 0x00, 0x39, 0x47, 0x7f, 0x69, 0x24, 0x32, 0x7f, 0x5f, 0xac, - 0x34, 0x45, 0x20, 0xc8, 0xcf, 0xc3, 0xb1, 0x81, 0x66, 0x62, 0x04, 0x62, 0xff, 0x80, 0x13, 0x3b, - 0x32, 0xc0, 0x54, 0x70, 0x95, 0x70, 0x58, 0x92, 0xff, 0x50, 0xa8, 0x04, 0xdc, 0x43, 0x6b, 0x9d, - 0x44, 0x0d, 0x8e, 0xb6, 0x7d, 0x38, 0xae, 0xfd, 0x23, 0xc1, 0x35, 0x86, 0x1b, 0xe2, 0xda, 0x06, - 0x1c, 0xe1, 0x14, 0x0f, 0xb7, 0xae, 0x9f, 0x15, 0x8a, 0x95, 0x61, 0x6f, 0x86, 0x57, 0xf7, 0x87, - 0xa1, 0xec, 0xb1, 0x53, 0xb8, 0xa7, 0x8e, 0xda, 0xd1, 0xac, 0x11, 0x28, 0xff, 0x2a, 0xa7, 0x2c, - 0x34, 0xbe, 0xe7, 0xdf, 0x3a, 0x2b, 0x9a, 0x45, 0x88, 0x3f, 0x07, 0xd3, 0x82, 0x78, 0xd7, 0xb0, - 0x71, 0xd3, 0xdc, 0x31, 0xf4, 0x97, 0x70, 0x6b, 0x04, 0xd2, 0xbf, 0xd6, 0xb3, 0x54, 0x9b, 0x01, - 0x74, 0x42, 0x79, 0x09, 0x24, 0xcf, 0x57, 0x51, 0xf5, 0x8e, 0x65, 0xda, 0x6e, 0x04, 0xc5, 0xcf, - 0x89, 0x95, 0xf2, 0xf0, 0x96, 0x28, 0xda, 0x42, 0x1d, 0xd8, 0x49, 0xf5, 0xa8, 0x22, 0xf9, 0x79, - 0x4e, 0xa8, 0xe0, 0x63, 0x71, 0xc5, 0xd1, 0x34, 0x3b, 0x96, 0x66, 0x8f, 0xa2, 0xff, 0xfe, 0xb1, - 0x50, 0x1c, 0x1c, 0x85, 0x2b, 0x0e, 0xe2, 0xd1, 0x11, 0x6b, 0x3f, 0x02, 0x85, 0x2f, 0x08, 0xc5, - 0x21, 0x70, 0x38, 0x09, 0xe1, 0x30, 0x8c, 0x40, 0xe2, 0x8b, 0x82, 0x84, 0xc0, 0x21, 0x24, 0xde, - 0xe1, 0x1b, 0x5a, 0x1b, 0xef, 0xe8, 0x8e, 0x6b, 0x33, 0xa7, 0xf8, 0x60, 0x52, 0x5f, 0xfa, 0x4e, - 0xd8, 0x09, 0x53, 0x02, 0xa8, 0x44, 0x13, 0xf1, 0x34, 0x2d, 0x8d, 0x99, 0xa2, 0x07, 0xf6, 0xeb, - 0x42, 0x13, 0x05, 0xd0, 0xc8, 0xd8, 0x02, 0x1e, 0x22, 0x61, 0x7b, 0x93, 0x44, 0x0a, 0x23, 0x90, - 0xfb, 0x27, 0x3d, 0x83, 0x6b, 0x08, 0x5c, 0x42, 0x33, 0xe0, 0xff, 0x74, 0x8d, 0x6b, 0x78, 0x7f, - 0x24, 0xe9, 0xfc, 0x8d, 0x1e, 0xff, 0x67, 0x93, 0x61, 0x32, 0x1d, 0x52, 0xea, 0xf1, 0xa7, 0x50, - 0xd4, 0xbd, 0xa4, 0xe9, 0x1f, 0x7d, 0x9d, 0xcf, 0x37, 0xec, 0x4e, 0x2d, 0x2c, 0x13, 0x21, 0x0f, - 0x3b, 0x3d, 0xd1, 0xc4, 0xde, 0xfb, 0xba, 0x27, 0xe7, 0x21, 0x9f, 0x67, 0xe1, 0x22, 0x14, 0x42, - 0x0e, 0x4f, 0x34, 0xa9, 0x1f, 0xe7, 0xa4, 0xc6, 0x83, 0xfe, 0xce, 0xc2, 0x39, 0x48, 0x12, 0xe7, - 0x25, 0x1a, 0xfd, 0x27, 0x38, 0x3a, 0x05, 0x5f, 0x78, 0x0a, 0xb2, 0xc2, 0x69, 0x89, 0x46, 0xfd, - 0x49, 0x8e, 0xea, 0xa1, 0x10, 0x74, 0xe1, 0xb0, 0x44, 0xa3, 0xff, 0x0d, 0x81, 0x2e, 0x50, 0x08, - 0xfa, 0xe8, 0x2c, 0xfc, 0xf2, 0xdf, 0x4c, 0x72, 0xa3, 0x23, 0x78, 0x77, 0x01, 0x32, 0xdc, 0x53, - 0x89, 0xc6, 0xfe, 0x29, 0xde, 0xb9, 0xc0, 0x58, 0x78, 0x1c, 0x52, 0x23, 0x32, 0xfc, 0x6f, 0x71, - 0x54, 0x06, 0xbf, 0x50, 0x83, 0x7c, 0xc0, 0x3b, 0x89, 0x46, 0x7f, 0x3f, 0x47, 0x0f, 0x62, 0x91, - 0xa1, 0x73, 0xef, 0x24, 0x9a, 0xc0, 0xcf, 0x88, 0xa1, 0x73, 0x0c, 0xc2, 0x36, 0xe1, 0x98, 0x44, - 0x63, 0x7f, 0x40, 0x70, 0x5d, 0xa0, 0x2c, 0x3c, 0x0d, 0x39, 0xcf, 0xd8, 0x44, 0xe3, 0xff, 0x2c, - 0xc7, 0xf7, 0x71, 0x08, 0x07, 0x02, 0xc6, 0x2e, 0x9a, 0xc4, 0xcf, 0x09, 0x0e, 0x04, 0xb0, 0xc8, - 0x36, 0xea, 0x75, 0x60, 0xa2, 0x29, 0x7d, 0x50, 0x6c, 0xa3, 0x1e, 0xff, 0x85, 0xac, 0x26, 0xd5, - 0xf9, 0xd1, 0x24, 0xfe, 0xb6, 0x58, 0x4d, 0x0a, 0x4f, 0x86, 0xd1, 0xeb, 0x11, 0x44, 0xd3, 0xf8, - 0x05, 0x31, 0x8c, 0x1e, 0x87, 0x60, 0x61, 0x1d, 0x50, 0xbf, 0x37, 0x10, 0x4d, 0xef, 0x43, 0x9c, - 0xde, 0x44, 0x9f, 0x33, 0xb0, 0xf0, 0x2c, 0x1c, 0x19, 0xec, 0x09, 0x44, 0x53, 0xfd, 0xc5, 0xd7, - 0x7b, 0x62, 0xb7, 0xa0, 0x23, 0xb0, 0xb0, 0xe1, 0x9b, 0x94, 0xa0, 0x17, 0x10, 0x4d, 0xf6, 0xc3, - 0xaf, 0x87, 0x15, 0x77, 0xd0, 0x09, 0x58, 0xa8, 0x00, 0xf8, 0x06, 0x38, 0x9a, 0xd6, 0x47, 0x39, - 0xad, 0x00, 0x12, 0xd9, 0x1a, 0xdc, 0xfe, 0x46, 0xe3, 0xdf, 0x12, 0x5b, 0x83, 0x63, 0x90, 0xad, - 0x21, 0x4c, 0x6f, 0x34, 0xf6, 0xc7, 0xc4, 0xd6, 0x10, 0x28, 0x44, 0xb2, 0x03, 0xd6, 0x2d, 0x9a, - 0xc2, 0xc7, 0x85, 0x64, 0x07, 0xb0, 0x16, 0x56, 0x61, 0xa2, 0xcf, 0x20, 0x46, 0x93, 0xfa, 0x25, - 0x4e, 0x4a, 0xea, 0xb5, 0x87, 0x41, 0xe3, 0xc5, 0x8d, 0x61, 0x34, 0xb5, 0x4f, 0xf4, 0x18, 0x2f, - 0x6e, 0x0b, 0x17, 0x2e, 0x40, 0xd6, 0xe8, 0xb6, 0xdb, 0x64, 0xf3, 0xa0, 0x83, 0xef, 0x12, 0x4e, - 0xff, 0xd7, 0xef, 0x71, 0xee, 0x08, 0x84, 0x85, 0x73, 0x90, 0xc2, 0x9d, 0x2d, 0xdc, 0x8a, 0xc2, - 0xfc, 0xf6, 0xf7, 0x84, 0xc2, 0x24, 0xd0, 0x0b, 0x4f, 0x03, 0xb0, 0xd4, 0x08, 0x3d, 0x3c, 0x8c, - 0xc0, 0xfd, 0xa3, 0xef, 0xf1, 0xcb, 0x3b, 0x3e, 0x8a, 0x4f, 0x80, 0x5d, 0x05, 0x3a, 0x98, 0xc0, - 0x77, 0xc2, 0x04, 0xe8, 0x8a, 0x3c, 0x09, 0x99, 0x17, 0x1d, 0xd3, 0x70, 0xb5, 0x9d, 0x28, 0xec, - 0x3f, 0xe6, 0xd8, 0x02, 0x9e, 0x30, 0xac, 0x63, 0xda, 0xd8, 0xd5, 0x76, 0x9c, 0x28, 0xdc, 0xff, - 0xc6, 0x71, 0x3d, 0x04, 0x82, 0xdc, 0xd4, 0x1c, 0x77, 0x94, 0x79, 0xff, 0x89, 0x40, 0x16, 0x08, - 0x64, 0xd0, 0xe4, 0xf7, 0x35, 0xbc, 0x1f, 0x85, 0xfb, 0xa7, 0x62, 0xd0, 0x1c, 0x7e, 0xe1, 0x29, - 0xc8, 0x91, 0x9f, 0xec, 0x46, 0x5e, 0x04, 0xf2, 0x9f, 0x71, 0x64, 0x1f, 0x83, 0xf4, 0xec, 0xb8, - 0x2d, 0x57, 0x8f, 0x66, 0xf6, 0x77, 0xf9, 0x4a, 0x0b, 0xf8, 0x85, 0x0a, 0xe4, 0x1d, 0xb7, 0xd5, - 0xea, 0x72, 0xff, 0x34, 0x02, 0xfd, 0xcf, 0xbf, 0xe7, 0xa5, 0x2c, 0x3c, 0x1c, 0xb2, 0xda, 0x37, - 0xae, 0xb9, 0x96, 0x49, 0x0f, 0x3c, 0xa2, 0x28, 0xbc, 0xce, 0x29, 0x04, 0x50, 0x16, 0x6a, 0x30, - 0x4e, 0xe6, 0x62, 0x63, 0x0b, 0xd3, 0xd3, 0xa9, 0x08, 0x12, 0x7f, 0xc1, 0x19, 0x10, 0x42, 0xaa, - 0xbe, 0xfb, 0x2b, 0xaf, 0xcd, 0xc4, 0xbe, 0xfa, 0xda, 0x4c, 0xec, 0x0f, 0x5e, 0x9b, 0x89, 0x7d, - 0xe0, 0xeb, 0x33, 0x63, 0x5f, 0xfd, 0xfa, 0xcc, 0xd8, 0xef, 0x7f, 0x7d, 0x66, 0x6c, 0x70, 0x96, - 0x18, 0x2e, 0x99, 0x97, 0x4c, 0x96, 0x1f, 0x7e, 0xe1, 0xbe, 0x1d, 0xdd, 0xdd, 0xed, 0x6e, 0xcd, - 0x37, 0xcd, 0xce, 0x99, 0xa6, 0xe9, 0x74, 0x4c, 0xe7, 0x4c, 0x38, 0xaf, 0x4b, 0x7f, 0xc1, 0xff, - 0x8e, 0x91, 0x98, 0x39, 0x9c, 0xce, 0xd5, 0x8c, 0xfd, 0x61, 0x9f, 0xf7, 0x9c, 0x87, 0x44, 0xc5, - 0xd8, 0x47, 0xc7, 0x98, 0x82, 0x53, 0xbb, 0x76, 0x9b, 0x5f, 0x0b, 0xcb, 0x90, 0xf2, 0xa6, 0xdd, - 0x46, 0x53, 0xfe, 0xdd, 0xcd, 0xd8, 0xc9, 0x71, 0x7e, 0x21, 0xb3, 0xfa, 0xfe, 0xd8, 0xe1, 0x66, - 0x92, 0xad, 0x18, 0xfb, 0x74, 0x22, 0xeb, 0xb1, 0x17, 0x1e, 0x8c, 0xcc, 0x73, 0x5f, 0x33, 0xcc, - 0x1b, 0x06, 0x19, 0xb6, 0xb5, 0x25, 0x72, 0xdc, 0x33, 0xbd, 0x39, 0xee, 0x67, 0x71, 0xbb, 0xfd, - 0x0c, 0x81, 0xdb, 0x20, 0x28, 0x5b, 0x69, 0x76, 0x03, 0x19, 0x3e, 0x18, 0x87, 0x99, 0xbe, 0x74, - 0x36, 0x17, 0x82, 0x61, 0x4c, 0x58, 0x80, 0xec, 0xa2, 0x90, 0xad, 0x69, 0xc8, 0x38, 0xb8, 0x69, - 0x1a, 0x2d, 0x87, 0x32, 0x22, 0xa1, 0x88, 0x22, 0x61, 0x84, 0xa1, 0x19, 0xa6, 0xc3, 0x2f, 0x56, - 0xb2, 0x42, 0xf5, 0x23, 0x87, 0x64, 0x44, 0x41, 0xf4, 0x24, 0xb8, 0xf1, 0xc8, 0x88, 0xdc, 0x10, - 0x93, 0x08, 0x65, 0xfe, 0x47, 0xe5, 0xca, 0x2f, 0xc4, 0x61, 0xb6, 0x97, 0x2b, 0x64, 0x67, 0x39, - 0xae, 0xd6, 0xb1, 0x86, 0xb1, 0xe5, 0x02, 0xe4, 0x36, 0x04, 0xcc, 0xa1, 0xf9, 0x72, 0xeb, 0x90, - 0x7c, 0x29, 0x7a, 0x5d, 0x09, 0xc6, 0x9c, 0x1d, 0x91, 0x31, 0xde, 0x3c, 0x6e, 0x8b, 0x33, 0x7f, - 0x99, 0x86, 0x63, 0x6c, 0x3b, 0xa9, 0x6c, 0x2b, 0xb1, 0x02, 0xe7, 0xc9, 0x78, 0xb0, 0x29, 0xfa, - 0x9c, 0x44, 0x7e, 0x06, 0x26, 0x97, 0x88, 0xb6, 0x20, 0x51, 0x90, 0x7f, 0xc2, 0x33, 0xf0, 0xee, - 0xe9, 0x5c, 0xc8, 0xe1, 0xe7, 0x27, 0x4c, 0xc1, 0x2a, 0xf9, 0x47, 0x63, 0x20, 0x35, 0x9a, 0x5a, - 0x5b, 0xb3, 0xbf, 0x5f, 0x52, 0xe8, 0x71, 0x00, 0xfa, 0xcd, 0x92, 0xff, 0x91, 0x51, 0xf1, 0xec, - 0xf4, 0x7c, 0x70, 0x72, 0xf3, 0xac, 0x27, 0xfa, 0x05, 0x43, 0x8e, 0xc2, 0x92, 0x9f, 0xa7, 0x9f, - 0x03, 0xf0, 0x1b, 0xd0, 0x71, 0x38, 0xda, 0xa8, 0x55, 0x96, 0x2b, 0x8a, 0xca, 0x2e, 0xc3, 0xaf, - 0x36, 0xd6, 0xeb, 0xb5, 0xa5, 0x8b, 0x4b, 0xf5, 0x45, 0x69, 0x0c, 0x1d, 0x01, 0x14, 0x6c, 0xf4, - 0xee, 0xa5, 0xdc, 0x01, 0x13, 0xc1, 0x7a, 0x76, 0xa3, 0x3e, 0x4e, 0x3c, 0x45, 0xbd, 0x63, 0xb5, - 0x31, 0x3d, 0xfa, 0x53, 0x75, 0xc1, 0xb5, 0x68, 0x27, 0xe4, 0x77, 0xfe, 0x1d, 0xbb, 0x65, 0x3d, - 0xe9, 0xa3, 0x7b, 0x3c, 0x5f, 0x58, 0x86, 0x09, 0xad, 0xd9, 0xc4, 0x56, 0x88, 0x64, 0x84, 0xaa, - 0x26, 0x04, 0xe9, 0x61, 0x26, 0xc7, 0xf4, 0xa9, 0x3d, 0x0e, 0x69, 0x87, 0xce, 0x3e, 0x8a, 0xc4, - 0xef, 0x72, 0x12, 0x1c, 0x7c, 0xc1, 0x80, 0x09, 0xe2, 0xf9, 0x69, 0x36, 0x0e, 0x0c, 0xe3, 0xe0, - 0x3c, 0xc3, 0x6f, 0x7e, 0xee, 0x61, 0x7a, 0xb4, 0x79, 0x77, 0x78, 0x59, 0x06, 0x88, 0x93, 0x22, - 0x71, 0xda, 0xfe, 0x40, 0x31, 0x14, 0x45, 0x7f, 0x7c, 0xc0, 0x07, 0x77, 0xf6, 0x5b, 0xbc, 0xb3, - 0x99, 0x41, 0x32, 0x10, 0xe8, 0xa9, 0xc0, 0xa9, 0xb2, 0x86, 0x6a, 0x7d, 0xd8, 0x9e, 0x7e, 0xe1, - 0x81, 0x7e, 0xeb, 0xc4, 0xfe, 0x7b, 0x88, 0x52, 0xbe, 0x10, 0xec, 0xc6, 0xdb, 0x7b, 0x1f, 0x49, - 0xc2, 0x84, 0xd6, 0xd1, 0x0d, 0xf3, 0x0c, 0xfd, 0x97, 0xef, 0xb9, 0x14, 0x2d, 0x8c, 0x70, 0x28, - 0x79, 0x9e, 0x6d, 0x85, 0x68, 0x89, 0xf9, 0xb3, 0x9f, 0xfe, 0x64, 0xca, 0xdf, 0x2e, 0x0b, 0x2b, - 0x20, 0x89, 0x0b, 0x87, 0xd8, 0x68, 0x9a, 0xad, 0x91, 0xb2, 0x14, 0xdf, 0x15, 0x34, 0x44, 0x7e, - 0xab, 0xce, 0x51, 0x17, 0xde, 0x06, 0x59, 0x8f, 0x4c, 0x94, 0x67, 0x22, 0x88, 0x78, 0x18, 0xc4, - 0x2f, 0x61, 0x3b, 0x73, 0x14, 0x2f, 0xf4, 0x75, 0x81, 0xcf, 0x76, 0xe8, 0x2a, 0x99, 0xcd, 0x25, - 0x28, 0xb6, 0x4c, 0xc3, 0x55, 0xcd, 0x8e, 0xee, 0xe2, 0x8e, 0xe5, 0x46, 0xfa, 0x75, 0x7f, 0xc1, - 0x88, 0x64, 0x95, 0x02, 0xc1, 0x5b, 0x13, 0x68, 0x64, 0x24, 0xec, 0x9b, 0xa2, 0x51, 0x46, 0xf2, - 0xdf, 0xbd, 0x91, 0x50, 0x1c, 0x32, 0x92, 0xdb, 0x92, 0x0e, 0xa7, 0x75, 0x8d, 0x2b, 0x73, 0x77, - 0x8f, 0x49, 0x81, 0x27, 0x1d, 0x7f, 0x92, 0x80, 0x19, 0x0e, 0xbc, 0xa5, 0x39, 0xf8, 0xcc, 0xf5, - 0x47, 0xb6, 0xb0, 0xab, 0x3d, 0x72, 0xa6, 0x69, 0xea, 0xc2, 0x92, 0x4f, 0x72, 0x65, 0x4d, 0xda, - 0xe7, 0x79, 0x7b, 0x79, 0xe0, 0x71, 0x77, 0x79, 0xb8, 0x92, 0x2f, 0xf7, 0xcb, 0xa0, 0xfc, 0x02, - 0x24, 0x6b, 0xa6, 0x6e, 0x10, 0xdb, 0xd6, 0xc2, 0x86, 0xd9, 0xe1, 0xea, 0x96, 0x15, 0xd0, 0x79, - 0x48, 0x6b, 0x1d, 0xb3, 0x6b, 0xb8, 0x4c, 0xd5, 0x56, 0x67, 0xbe, 0xf2, 0xea, 0xec, 0xd8, 0x7f, - 0x78, 0x75, 0x36, 0xb1, 0x64, 0xb8, 0xbf, 0xf7, 0xf9, 0x87, 0x80, 0x53, 0x5f, 0x32, 0xdc, 0x4f, - 0x7f, 0xf3, 0xb3, 0xa7, 0x63, 0x0a, 0x87, 0x5e, 0x48, 0x7e, 0xeb, 0x95, 0xd9, 0x98, 0xfc, 0x1c, - 0x64, 0x16, 0x71, 0xf3, 0x00, 0xf2, 0x8f, 0xf4, 0x90, 0x3f, 0x26, 0xc8, 0x2f, 0xe2, 0x66, 0x80, - 0xfc, 0x22, 0x6e, 0xf6, 0x50, 0x7e, 0x1c, 0xb2, 0x4b, 0x86, 0xcb, 0x3e, 0x77, 0x78, 0x00, 0x12, - 0xba, 0xc1, 0x6e, 0xd0, 0x06, 0x28, 0xf4, 0x0d, 0x50, 0x21, 0x50, 0x04, 0x71, 0x11, 0x37, 0x3d, - 0xc4, 0x16, 0x6e, 0xf6, 0x22, 0xf6, 0x77, 0x4d, 0xa0, 0xaa, 0x8b, 0xbf, 0xff, 0x5f, 0x66, 0xc6, - 0x5e, 0x7e, 0x6d, 0x66, 0x6c, 0xe8, 0xd2, 0xcb, 0xd1, 0x4b, 0xef, 0xad, 0xf8, 0x27, 0x93, 0x70, - 0x17, 0xfd, 0x0a, 0xce, 0xee, 0xe8, 0x86, 0x7b, 0xa6, 0x69, 0xef, 0x5b, 0xae, 0x49, 0x14, 0x80, - 0xb9, 0xcd, 0x17, 0x7c, 0xc2, 0x6f, 0x9e, 0x67, 0xcd, 0x83, 0x97, 0x5b, 0xde, 0x86, 0xd4, 0x3a, - 0xc1, 0x23, 0x2c, 0x76, 0x4d, 0x57, 0x6b, 0x73, 0xaf, 0x85, 0x15, 0x48, 0x2d, 0xfb, 0x72, 0x2e, - 0xce, 0x6a, 0x75, 0xf1, 0xd1, 0x5c, 0x1b, 0x6b, 0xdb, 0xec, 0x03, 0x84, 0x04, 0x75, 0x77, 0xb3, - 0xa4, 0x82, 0x7e, 0x6b, 0x30, 0x05, 0x29, 0xad, 0xcb, 0x6e, 0xbe, 0x24, 0x88, 0x1f, 0x4c, 0x0b, - 0xf2, 0x33, 0x90, 0xe1, 0xe7, 0xef, 0x48, 0x82, 0xc4, 0x35, 0xbc, 0x4f, 0xfb, 0x19, 0x57, 0xc8, - 0x4f, 0x34, 0x0f, 0x29, 0x3a, 0x78, 0xfe, 0x65, 0xd5, 0xf4, 0x7c, 0xdf, 0xe8, 0xe7, 0xe9, 0x20, - 0x15, 0x06, 0x26, 0x5f, 0x81, 0xec, 0xa2, 0x49, 0xa4, 0x30, 0x4c, 0x2d, 0xc7, 0xa8, 0xd1, 0x31, - 0x5b, 0x5d, 0x2e, 0x15, 0x0a, 0x2b, 0xa0, 0x23, 0x90, 0x66, 0x1f, 0xa4, 0xf0, 0xdb, 0x3b, 0xbc, - 0x24, 0xd7, 0x20, 0x43, 0x69, 0xaf, 0x59, 0xc4, 0x65, 0xf0, 0xee, 0xfe, 0xe6, 0xf8, 0xe7, 0x89, - 0x9c, 0x7c, 0xdc, 0x1f, 0x2c, 0x82, 0x64, 0x4b, 0x73, 0x35, 0x3e, 0x6f, 0xfa, 0x5b, 0x7e, 0x3b, - 0x64, 0x39, 0x11, 0x07, 0x9d, 0x85, 0x84, 0x69, 0x39, 0xfc, 0xfe, 0x4d, 0x79, 0xd8, 0x54, 0xd6, - 0xac, 0x6a, 0x92, 0xc8, 0x8c, 0x42, 0x80, 0xab, 0xab, 0x43, 0xc5, 0xe2, 0xb1, 0x90, 0x58, 0x74, - 0xb0, 0xbb, 0xb5, 0xed, 0xfa, 0x3f, 0xd8, 0x72, 0xf6, 0x89, 0x82, 0x27, 0x28, 0xb7, 0xe2, 0x30, - 0x13, 0x68, 0xbd, 0x8e, 0x6d, 0x47, 0x37, 0x0d, 0x26, 0x4d, 0x5c, 0x52, 0x50, 0x60, 0x80, 0xbc, - 0x7d, 0x88, 0xa8, 0x3c, 0x05, 0x89, 0x8a, 0x65, 0xa1, 0x32, 0x64, 0x69, 0xb9, 0x69, 0x32, 0x59, - 0x49, 0x2a, 0x5e, 0x99, 0xb4, 0x39, 0xe6, 0xb6, 0x7b, 0x43, 0xb3, 0xbd, 0xef, 0x35, 0x45, 0x59, - 0x7e, 0x12, 0x72, 0x35, 0xd3, 0x70, 0xb0, 0xe1, 0x74, 0xa9, 0x2f, 0xbc, 0xd5, 0x36, 0x9b, 0xd7, - 0x38, 0x05, 0x56, 0x20, 0xcc, 0xd6, 0x2c, 0x8b, 0x62, 0x26, 0x15, 0xf2, 0x93, 0xed, 0xd7, 0xea, - 0xda, 0x50, 0xf6, 0x9c, 0x3b, 0x1c, 0x7b, 0xf8, 0x04, 0x7d, 0xa7, 0x36, 0x06, 0x77, 0xf6, 0x6f, - 0xa4, 0x6b, 0x78, 0xdf, 0x39, 0xec, 0x3e, 0x7a, 0x0e, 0x72, 0xeb, 0xf4, 0xc1, 0x84, 0x67, 0xf0, - 0x3e, 0x2a, 0x43, 0x06, 0xb7, 0xce, 0x9e, 0x3b, 0xf7, 0xc8, 0x93, 0x4c, 0xca, 0x2f, 0x8f, 0x29, - 0xa2, 0x02, 0xcd, 0x40, 0xce, 0xc1, 0x4d, 0xeb, 0xec, 0xb9, 0xf3, 0xd7, 0x1e, 0x61, 0x62, 0x75, - 0x79, 0x4c, 0xf1, 0xab, 0x16, 0xb2, 0x64, 0xc6, 0xdf, 0xfa, 0xf8, 0x6c, 0xac, 0x9a, 0x82, 0x84, - 0xd3, 0xed, 0xbc, 0x69, 0xb2, 0xf1, 0xf3, 0x29, 0x98, 0x0b, 0xb4, 0x32, 0xe3, 0x72, 0x5d, 0x6b, - 0xeb, 0x2d, 0xcd, 0x7f, 0xe6, 0x42, 0x0a, 0xcc, 0x9f, 0x42, 0x0c, 0xb1, 0x1a, 0x07, 0x72, 0x51, - 0xfe, 0xb5, 0x18, 0x8c, 0x5f, 0x15, 0x94, 0x1b, 0xd8, 0x45, 0x17, 0x00, 0xbc, 0x9e, 0xc4, 0x56, - 0x39, 0x3e, 0xdf, 0xdb, 0xd7, 0xbc, 0x87, 0xa3, 0x04, 0xc0, 0xd1, 0xe3, 0x54, 0x00, 0x2d, 0xd3, - 0xe1, 0xdf, 0xee, 0x45, 0xa0, 0x7a, 0xc0, 0xe8, 0x41, 0x40, 0x54, 0xab, 0xa9, 0xd7, 0x4d, 0x57, - 0x37, 0x76, 0x54, 0xcb, 0xbc, 0xc1, 0xbf, 0x88, 0x4e, 0x28, 0x12, 0x6d, 0xb9, 0x4a, 0x1b, 0xd6, - 0x49, 0x3d, 0x19, 0x74, 0xce, 0xa3, 0x42, 0xc2, 0x3a, 0xad, 0xd5, 0xb2, 0xb1, 0xe3, 0x70, 0xc5, - 0x25, 0x8a, 0xe8, 0x02, 0x64, 0xac, 0xee, 0x96, 0x2a, 0xb4, 0x44, 0xfe, 0xec, 0x9d, 0x83, 0xf6, - 0xbc, 0x90, 0x0d, 0xbe, 0xeb, 0xd3, 0x56, 0x77, 0x8b, 0x48, 0xca, 0xdd, 0x30, 0x3e, 0x60, 0x30, - 0xf9, 0xeb, 0xfe, 0x38, 0xe8, 0x1b, 0x1d, 0x7c, 0x06, 0xaa, 0x65, 0xeb, 0xa6, 0xad, 0xbb, 0xfb, - 0xf4, 0xe2, 0x5c, 0x42, 0x91, 0x44, 0xc3, 0x3a, 0xaf, 0x97, 0xaf, 0x41, 0xa9, 0x41, 0xdd, 0x7d, - 0x7f, 0xe4, 0xe7, 0xfc, 0xf1, 0xc5, 0xa2, 0xc7, 0x37, 0x74, 0x64, 0xf1, 0xbe, 0x91, 0x55, 0x57, - 0x86, 0x4a, 0xe6, 0xa3, 0x87, 0x93, 0xcc, 0xb0, 0x75, 0xfb, 0xa3, 0x63, 0xa1, 0x4d, 0xc9, 0xbd, - 0x9e, 0x80, 0xca, 0x1a, 0x55, 0x28, 0xa3, 0x22, 0xf9, 0xf2, 0xc1, 0x46, 0xb4, 0x1c, 0xa1, 0x3a, - 0xcb, 0x91, 0xdb, 0x47, 0x7e, 0x12, 0x0a, 0xeb, 0x9a, 0xed, 0x36, 0xb0, 0x7b, 0x19, 0x6b, 0x2d, - 0x6c, 0x87, 0xad, 0x6c, 0x41, 0x58, 0x59, 0x04, 0x49, 0x6a, 0x4a, 0x99, 0x95, 0xa1, 0xbf, 0xe5, - 0x5d, 0x48, 0xd2, 0x8b, 0xb3, 0x9e, 0x05, 0xe6, 0x18, 0xcc, 0x02, 0x13, 0xfd, 0xb9, 0xef, 0x62, - 0x47, 0x24, 0x9b, 0x68, 0x01, 0x3d, 0x26, 0xec, 0x68, 0xe2, 0x60, 0x3b, 0xca, 0x85, 0x90, 0x5b, - 0xd3, 0x36, 0x64, 0xaa, 0x44, 0xfd, 0x2e, 0x2d, 0x7a, 0x03, 0x89, 0xf9, 0x03, 0x41, 0x2b, 0x50, - 0xb2, 0x34, 0xdb, 0xa5, 0xdf, 0x1c, 0xed, 0xd2, 0x59, 0x70, 0x39, 0x9f, 0xed, 0xdf, 0x75, 0xa1, - 0xc9, 0xf2, 0x5e, 0x0a, 0x56, 0xb0, 0x52, 0xfe, 0xc3, 0x24, 0xa4, 0x39, 0x33, 0x9e, 0x82, 0x0c, - 0x67, 0x2b, 0x97, 0xcc, 0xbb, 0xe6, 0xfb, 0x8d, 0xd1, 0xbc, 0x67, 0x34, 0x38, 0x3d, 0x81, 0x83, - 0xee, 0x87, 0x6c, 0x73, 0x57, 0xd3, 0x0d, 0x55, 0x6f, 0x71, 0x07, 0x30, 0xff, 0xda, 0xab, 0xb3, - 0x99, 0x1a, 0xa9, 0x5b, 0x5a, 0x54, 0x32, 0xb4, 0x71, 0xa9, 0x45, 0x2c, 0xff, 0x2e, 0xd6, 0x77, - 0x76, 0x5d, 0xbe, 0xbb, 0x78, 0x09, 0x3d, 0x01, 0x49, 0x22, 0x10, 0xfc, 0x8b, 0xd4, 0x72, 0x9f, - 0x1f, 0xef, 0x25, 0x5a, 0xaa, 0x59, 0xd2, 0xf1, 0x07, 0xfe, 0xf3, 0x6c, 0x4c, 0xa1, 0x18, 0xa8, - 0x06, 0x85, 0xb6, 0xe6, 0xb8, 0x2a, 0xb5, 0x5a, 0xa4, 0xfb, 0x14, 0x25, 0x71, 0xac, 0x9f, 0x21, - 0x9c, 0xb1, 0x7c, 0xe8, 0x79, 0x82, 0xc5, 0xaa, 0x5a, 0xe8, 0x24, 0x48, 0x94, 0x48, 0xd3, 0xec, - 0x74, 0x74, 0x97, 0xf9, 0x52, 0x69, 0xca, 0xf7, 0x22, 0xa9, 0xaf, 0xd1, 0x6a, 0xea, 0x51, 0x1d, - 0x87, 0x1c, 0xfd, 0x06, 0x8e, 0x82, 0xb0, 0xdb, 0xda, 0x59, 0x52, 0x41, 0x1b, 0x4f, 0x40, 0xc9, - 0xd7, 0x8d, 0x0c, 0x24, 0xcb, 0xa8, 0xf8, 0xd5, 0x14, 0xf0, 0x61, 0x98, 0x32, 0xf0, 0x1e, 0xbd, - 0x3f, 0x1e, 0x82, 0xce, 0x51, 0x68, 0x44, 0xda, 0xae, 0x86, 0x31, 0xee, 0x83, 0x62, 0x53, 0x30, - 0x9f, 0xc1, 0x02, 0x85, 0x2d, 0x78, 0xb5, 0x14, 0xec, 0x18, 0x64, 0x35, 0xcb, 0x62, 0x00, 0x79, - 0xae, 0x1b, 0x2d, 0x8b, 0x36, 0x9d, 0x86, 0x09, 0x3a, 0x47, 0x1b, 0x3b, 0xdd, 0xb6, 0xcb, 0x89, - 0x8c, 0x53, 0x98, 0x12, 0x69, 0x50, 0x58, 0x3d, 0x85, 0xbd, 0x07, 0x0a, 0xf8, 0xba, 0xde, 0xc2, - 0x46, 0x13, 0x33, 0xb8, 0x02, 0x85, 0x1b, 0x17, 0x95, 0x14, 0xe8, 0x14, 0x78, 0x3a, 0x4f, 0x15, - 0xfa, 0xb8, 0xc8, 0xe8, 0x89, 0xfa, 0x0a, 0xab, 0x96, 0xa7, 0x21, 0xb9, 0xa8, 0xb9, 0x1a, 0x71, - 0x2a, 0xdc, 0x3d, 0x66, 0x64, 0xc6, 0x15, 0xf2, 0x53, 0xfe, 0x56, 0x1c, 0x92, 0x57, 0x4d, 0x17, - 0xa3, 0x47, 0x03, 0x0e, 0x5f, 0x71, 0x90, 0x3c, 0x37, 0xf4, 0x1d, 0x03, 0xb7, 0x56, 0x9c, 0x9d, - 0xc0, 0x83, 0x15, 0xbe, 0x38, 0xc5, 0x43, 0xe2, 0x34, 0x05, 0x29, 0xdb, 0xec, 0x1a, 0x2d, 0x71, - 0xd1, 0x99, 0x16, 0x50, 0x1d, 0xb2, 0x9e, 0x94, 0x24, 0xa3, 0xa4, 0xa4, 0x44, 0xa4, 0x84, 0xc8, - 0x30, 0xaf, 0x50, 0x32, 0x5b, 0x5c, 0x58, 0xaa, 0x90, 0xf3, 0x94, 0x17, 0x97, 0xb6, 0xd1, 0x04, - 0xd6, 0x47, 0x23, 0x86, 0xc4, 0x5b, 0x7b, 0x8f, 0x79, 0x4c, 0xe2, 0x24, 0xaf, 0x81, 0x73, 0x2f, - 0x24, 0x56, 0xfc, 0xf1, 0x8c, 0x0c, 0x9d, 0x97, 0x2f, 0x56, 0xec, 0x01, 0x8d, 0x3b, 0x21, 0xe7, - 0xe8, 0x3b, 0x86, 0xe6, 0x76, 0x6d, 0xcc, 0x25, 0xcf, 0xaf, 0x90, 0xbf, 0x1c, 0x83, 0x34, 0x93, - 0xe4, 0x00, 0xdf, 0x62, 0x83, 0xf9, 0x16, 0x1f, 0xc6, 0xb7, 0xc4, 0xed, 0xf3, 0xad, 0x02, 0xe0, - 0x0d, 0xc6, 0xe1, 0x6f, 0x1a, 0x0c, 0xf0, 0x16, 0xd8, 0x10, 0x1b, 0xfa, 0x0e, 0xdf, 0xa8, 0x01, - 0x24, 0xf9, 0x3f, 0xc5, 0x88, 0xe3, 0xca, 0xdb, 0x51, 0x05, 0x0a, 0x62, 0x5c, 0xea, 0x76, 0x5b, - 0xdb, 0xe1, 0xb2, 0x73, 0xd7, 0xd0, 0xc1, 0x5d, 0x6c, 0x6b, 0x3b, 0x4a, 0x9e, 0x8f, 0x87, 0x14, - 0x06, 0xaf, 0x43, 0x7c, 0xc8, 0x3a, 0x84, 0x16, 0x3e, 0x71, 0x7b, 0x0b, 0x1f, 0x5a, 0xa2, 0x64, - 0xef, 0x12, 0x7d, 0x2e, 0x4e, 0x83, 0x17, 0xcb, 0x74, 0xb4, 0xf6, 0x5b, 0xb1, 0x23, 0x8e, 0x43, - 0xce, 0x32, 0xdb, 0x2a, 0x6b, 0x61, 0x1f, 0x00, 0x64, 0x2d, 0xb3, 0xad, 0xf4, 0x2d, 0x7b, 0xea, - 0x0d, 0xda, 0x2e, 0xe9, 0x37, 0x80, 0x6b, 0x99, 0x5e, 0xae, 0xd9, 0x30, 0xce, 0x58, 0xc1, 0x6d, - 0xd9, 0xc3, 0x84, 0x07, 0xd4, 0x38, 0xc6, 0xfa, 0x6d, 0x2f, 0x1b, 0x36, 0x83, 0x54, 0x38, 0x1c, - 0xc1, 0x60, 0xaa, 0x7f, 0x50, 0xd4, 0x1b, 0x14, 0x4b, 0x85, 0xc3, 0xc9, 0x3f, 0x1f, 0x03, 0x58, - 0x26, 0x9c, 0xa5, 0xf3, 0x25, 0x56, 0xc8, 0xa1, 0x43, 0x50, 0x43, 0x3d, 0xcf, 0x0c, 0x5b, 0x34, - 0xde, 0xff, 0xb8, 0x13, 0x1c, 0x77, 0x0d, 0x0a, 0xbe, 0x30, 0x3a, 0x58, 0x0c, 0x66, 0xe6, 0x00, - 0x8f, 0xba, 0x81, 0x5d, 0x65, 0xfc, 0x7a, 0xa0, 0x24, 0xff, 0xd3, 0x18, 0xe4, 0xe8, 0x98, 0x56, - 0xb0, 0xab, 0x85, 0xd6, 0x30, 0x76, 0xfb, 0x6b, 0x78, 0x17, 0x00, 0x23, 0xe3, 0xe8, 0x2f, 0x61, - 0x2e, 0x59, 0x39, 0x5a, 0xd3, 0xd0, 0x5f, 0xc2, 0xe8, 0xbc, 0xc7, 0xf0, 0xc4, 0xc1, 0x0c, 0x17, - 0x1e, 0x37, 0x67, 0xfb, 0x51, 0xc8, 0xd0, 0x37, 0xc0, 0xf6, 0x1c, 0xee, 0x44, 0xa7, 0x8d, 0x6e, - 0x67, 0x63, 0xcf, 0x91, 0x5f, 0x84, 0xcc, 0xc6, 0x1e, 0xcb, 0x85, 0x1c, 0x87, 0x9c, 0x6d, 0x9a, - 0xdc, 0x26, 0x33, 0x5f, 0x28, 0x4b, 0x2a, 0xa8, 0x09, 0x12, 0xf1, 0x7f, 0xdc, 0x8f, 0xff, 0xfd, - 0x04, 0x46, 0x62, 0xa4, 0x04, 0xc6, 0xe9, 0x7f, 0x1f, 0x83, 0x7c, 0x40, 0x3f, 0xa0, 0x47, 0xe0, - 0x8e, 0xea, 0xf2, 0x5a, 0xed, 0x19, 0x75, 0x69, 0x51, 0xbd, 0xb8, 0x5c, 0xb9, 0xe4, 0x7f, 0xe2, - 0x56, 0x3e, 0x72, 0xf3, 0xd6, 0x1c, 0x0a, 0xc0, 0x6e, 0x1a, 0xf4, 0x34, 0x07, 0x9d, 0x81, 0xa9, - 0x30, 0x4a, 0xa5, 0xda, 0xa8, 0xaf, 0x6e, 0x48, 0xb1, 0xf2, 0x1d, 0x37, 0x6f, 0xcd, 0x4d, 0x04, - 0x30, 0x2a, 0x5b, 0x0e, 0x36, 0xdc, 0x7e, 0x84, 0xda, 0xda, 0xca, 0xca, 0xd2, 0x86, 0x14, 0xef, - 0x43, 0xe0, 0x0a, 0xfb, 0x14, 0x4c, 0x84, 0x11, 0x56, 0x97, 0x96, 0xa5, 0x44, 0x19, 0xdd, 0xbc, - 0x35, 0x57, 0x0c, 0x40, 0xaf, 0xea, 0xed, 0x72, 0xf6, 0x7d, 0x9f, 0x98, 0x19, 0xfb, 0xf4, 0xdf, - 0x9d, 0x89, 0x91, 0x99, 0x15, 0x42, 0x3a, 0x02, 0x3d, 0x08, 0x47, 0x1b, 0x4b, 0x97, 0x56, 0xeb, - 0x8b, 0xea, 0x4a, 0xe3, 0x92, 0x38, 0x0f, 0x11, 0xb3, 0x2b, 0xdd, 0xbc, 0x35, 0x97, 0xe7, 0x53, - 0x1a, 0x06, 0xbd, 0xae, 0xd4, 0xaf, 0xae, 0x6d, 0xd4, 0xa5, 0x18, 0x83, 0x5e, 0xb7, 0xf1, 0x75, - 0xd3, 0x65, 0x8f, 0x04, 0x3e, 0x0c, 0xc7, 0x06, 0x40, 0x7b, 0x13, 0x9b, 0xb8, 0x79, 0x6b, 0xae, - 0xb0, 0x6e, 0x63, 0xb6, 0x7f, 0x28, 0xc6, 0x3c, 0x4c, 0xf7, 0x63, 0xac, 0xad, 0xaf, 0x35, 0x2a, - 0xcb, 0xd2, 0x5c, 0x59, 0xba, 0x79, 0x6b, 0x6e, 0x5c, 0x28, 0x43, 0x02, 0xef, 0xcf, 0xec, 0xcd, - 0x8a, 0x76, 0x7e, 0x32, 0x13, 0xca, 0xe5, 0xb1, 0x38, 0xc2, 0xd2, 0x6c, 0xad, 0x73, 0xd8, 0x70, - 0x27, 0xe2, 0x38, 0x57, 0x7e, 0x39, 0x0e, 0x25, 0xcf, 0x99, 0x5e, 0xa7, 0x3d, 0xa0, 0x47, 0x83, - 0x79, 0x98, 0xfc, 0x50, 0x33, 0xc6, 0xa0, 0x45, 0x9a, 0xe6, 0x6d, 0x90, 0x15, 0x4e, 0x19, 0x57, - 0x17, 0x73, 0xfd, 0x78, 0x75, 0x0e, 0xc1, 0x51, 0x3d, 0x0c, 0xf4, 0x34, 0xe4, 0x3c, 0xe5, 0xe1, - 0x3d, 0xb1, 0x33, 0x5c, 0xdb, 0x70, 0x7c, 0x1f, 0x07, 0x3d, 0xe9, 0x87, 0x0d, 0xc9, 0x61, 0x81, - 0xc8, 0x55, 0x06, 0xc0, 0x91, 0x05, 0xbc, 0xbc, 0xc4, 0xb7, 0x1d, 0x9f, 0x3d, 0x7d, 0x9e, 0x60, - 0x4f, 0x65, 0x91, 0x14, 0xf3, 0x4a, 0xb2, 0x1d, 0x6d, 0xaf, 0x4a, 0x83, 0xa9, 0xa3, 0x90, 0x21, - 0x8d, 0x3b, 0xfc, 0xeb, 0xeb, 0x84, 0x92, 0xee, 0x68, 0x7b, 0x97, 0x34, 0xe7, 0x4a, 0x32, 0x9b, - 0x90, 0x92, 0xf2, 0x67, 0x62, 0x50, 0x0c, 0xcf, 0x11, 0x3d, 0x00, 0x88, 0x60, 0x68, 0x3b, 0x58, - 0x25, 0x2a, 0x86, 0x32, 0x4b, 0xd0, 0x2d, 0x75, 0xb4, 0xbd, 0xca, 0x0e, 0x5e, 0xed, 0x76, 0xe8, - 0x00, 0x1c, 0xb4, 0x02, 0x92, 0x00, 0x16, 0xeb, 0xc4, 0x99, 0x79, 0xac, 0xff, 0xc1, 0x3d, 0x0e, - 0xc0, 0x0c, 0xd5, 0x87, 0x88, 0xa1, 0x2a, 0x32, 0x7a, 0xde, 0x71, 0x7c, 0x68, 0x2a, 0x89, 0xf0, - 0x54, 0xe4, 0xa7, 0xa1, 0xd4, 0xc3, 0x4f, 0x24, 0x43, 0x81, 0x67, 0x05, 0xe8, 0x51, 0x27, 0xf3, - 0x8f, 0x73, 0x4a, 0x9e, 0x45, 0xff, 0xf4, 0xe8, 0x77, 0x21, 0xfb, 0xa5, 0x57, 0x66, 0x63, 0x34, - 0x61, 0xfe, 0x00, 0x14, 0x42, 0x1c, 0x15, 0x99, 0xba, 0x98, 0x9f, 0xa9, 0xf3, 0x81, 0x5f, 0x80, - 0x71, 0xa2, 0x28, 0x71, 0x8b, 0xc3, 0xde, 0x0f, 0x25, 0xa6, 0xc8, 0x7b, 0x79, 0xcd, 0x3c, 0xa9, - 0x15, 0xc1, 0x70, 0x59, 0xb8, 0x56, 0x61, 0xb6, 0xe7, 0x05, 0xd4, 0x25, 0xcd, 0xa9, 0xbe, 0xe3, - 0xd3, 0xaf, 0xcd, 0xc4, 0xde, 0x9c, 0x8d, 0xf8, 0xb5, 0x77, 0xc0, 0xf1, 0x40, 0xa3, 0xb6, 0xd5, - 0xd4, 0x43, 0x59, 0x87, 0x52, 0x40, 0xc8, 0x48, 0x63, 0x54, 0xf6, 0xe0, 0xc0, 0x1c, 0xc6, 0xc1, - 0x09, 0xb3, 0xf2, 0xc1, 0x1a, 0x21, 0x3a, 0xb1, 0x31, 0x38, 0x47, 0xf9, 0x7f, 0xb2, 0x90, 0x51, - 0xf0, 0x7b, 0xba, 0xd8, 0x71, 0xd1, 0x59, 0x48, 0xe2, 0xe6, 0xae, 0x39, 0x28, 0x25, 0x44, 0x26, - 0x37, 0xcf, 0xe1, 0xea, 0xcd, 0x5d, 0xf3, 0xf2, 0x98, 0x42, 0x61, 0xd1, 0x39, 0x48, 0x6d, 0xb7, - 0xbb, 0x3c, 0x4f, 0xd1, 0xa3, 0x2c, 0x82, 0x48, 0x17, 0x09, 0xd0, 0xe5, 0x31, 0x85, 0x41, 0x93, - 0xae, 0xe8, 0xd3, 0xa5, 0x89, 0x83, 0xbb, 0x5a, 0x32, 0xb6, 0x69, 0x57, 0x04, 0x16, 0x55, 0x01, - 0x74, 0x43, 0x77, 0x55, 0x1a, 0xc3, 0x73, 0x4f, 0xf0, 0xee, 0xe1, 0x98, 0xba, 0x4b, 0xa3, 0xfe, - 0xcb, 0x63, 0x4a, 0x4e, 0x17, 0x05, 0x32, 0xdc, 0xf7, 0x74, 0xb1, 0xbd, 0xcf, 0x1d, 0xc0, 0xa1, - 0xc3, 0x7d, 0x07, 0x01, 0x22, 0xc3, 0xa5, 0xd0, 0xa8, 0x0e, 0x79, 0xfa, 0x8d, 0x2a, 0xdb, 0xbf, - 0xfc, 0x19, 0x4d, 0x79, 0x18, 0x72, 0x95, 0x80, 0xd2, 0x2d, 0x7d, 0x79, 0x4c, 0x81, 0x2d, 0xaf, - 0x44, 0x94, 0x24, 0x7b, 0x66, 0xc9, 0xdd, 0xe3, 0x8f, 0x07, 0xce, 0x0e, 0xa3, 0x41, 0xdf, 0x5a, - 0xda, 0xd8, 0xbb, 0x3c, 0xa6, 0x64, 0x9a, 0xec, 0x27, 0x99, 0x7f, 0x0b, 0xb7, 0xf5, 0xeb, 0xd8, - 0x26, 0xf8, 0xb9, 0x83, 0xe7, 0xbf, 0xc8, 0x20, 0x29, 0x85, 0x5c, 0x4b, 0x14, 0x88, 0xa2, 0xc5, - 0x46, 0x8b, 0x4f, 0x03, 0xfa, 0xf5, 0x74, 0x68, 0x9d, 0x8d, 0x96, 0x98, 0x44, 0x16, 0xf3, 0xdf, - 0xe8, 0x09, 0xcf, 0x43, 0xcd, 0xf7, 0x3b, 0x85, 0xa1, 0x09, 0xb0, 0x5c, 0xc5, 0x98, 0xf0, 0x54, - 0xd1, 0x2a, 0x14, 0xdb, 0xba, 0xe3, 0xaa, 0x8e, 0xa1, 0x59, 0xce, 0xae, 0xe9, 0x3a, 0x34, 0xe8, - 0xcf, 0x9f, 0xbd, 0x6f, 0x18, 0x85, 0x65, 0xdd, 0x71, 0x1b, 0x02, 0xf8, 0xf2, 0x98, 0x52, 0x68, - 0x07, 0x2b, 0x08, 0x3d, 0x73, 0x7b, 0x1b, 0xdb, 0x1e, 0x41, 0x9a, 0x1c, 0x38, 0x80, 0xde, 0x1a, - 0x81, 0x16, 0xf8, 0x84, 0x9e, 0x19, 0xac, 0x40, 0x3f, 0x0c, 0x93, 0x6d, 0x53, 0x6b, 0x79, 0xe4, - 0xd4, 0xe6, 0x6e, 0xd7, 0xb8, 0x46, 0x33, 0x09, 0xf9, 0xb3, 0xa7, 0x86, 0x0e, 0xd2, 0xd4, 0x5a, - 0x82, 0x44, 0x8d, 0x20, 0x5c, 0x1e, 0x53, 0x26, 0xda, 0xbd, 0x95, 0xe8, 0x5d, 0x30, 0xa5, 0x59, - 0x56, 0x7b, 0xbf, 0x97, 0x7a, 0x89, 0x52, 0x3f, 0x3d, 0x8c, 0x7a, 0x85, 0xe0, 0xf4, 0x92, 0x47, - 0x5a, 0x5f, 0x2d, 0xda, 0x00, 0xc9, 0xb2, 0x31, 0xfd, 0xa8, 0xc6, 0xe2, 0xae, 0x0a, 0x7d, 0x19, - 0x2b, 0x7f, 0xf6, 0xc4, 0x30, 0xda, 0xeb, 0x0c, 0x5e, 0x78, 0x36, 0x97, 0xc7, 0x94, 0x92, 0x15, - 0xae, 0x62, 0x54, 0xcd, 0x26, 0xa6, 0xaf, 0x37, 0x71, 0xaa, 0x13, 0x51, 0x54, 0x29, 0x7c, 0x98, - 0x6a, 0xa8, 0xaa, 0x9a, 0xe1, 0x97, 0xe2, 0xf8, 0xd3, 0x2a, 0x27, 0x20, 0x1f, 0x50, 0x2c, 0x68, - 0x1a, 0x32, 0xfc, 0x92, 0x80, 0xb8, 0x4c, 0xc7, 0x8b, 0x72, 0x11, 0xc6, 0x83, 0xca, 0x44, 0xfe, - 0x40, 0xcc, 0xc3, 0xa4, 0xdf, 0xba, 0x4f, 0x87, 0x53, 0x87, 0x39, 0x3f, 0x2b, 0x78, 0x8f, 0xb0, - 0x22, 0xa2, 0x9d, 0x9d, 0x26, 0x8d, 0xd3, 0x4a, 0x6e, 0xc4, 0xd0, 0x2c, 0xe4, 0xad, 0xb3, 0x96, - 0x07, 0x92, 0xa0, 0x20, 0x60, 0x9d, 0xb5, 0x04, 0xc0, 0xdd, 0x30, 0x4e, 0x66, 0xaa, 0x06, 0x1d, - 0x8d, 0x9c, 0x92, 0x27, 0x75, 0x1c, 0x44, 0xfe, 0xd7, 0x71, 0x90, 0x7a, 0x15, 0x90, 0x97, 0x53, - 0x8c, 0x1d, 0x3a, 0xa7, 0x78, 0xac, 0x37, 0x9b, 0xe9, 0x27, 0x30, 0x97, 0x41, 0xf2, 0xf3, 0x70, - 0xcc, 0x10, 0x0c, 0x77, 0x9c, 0x7a, 0x3c, 0x3c, 0xa5, 0xd4, 0xec, 0x71, 0xf9, 0x2e, 0x86, 0xce, - 0x5e, 0xc4, 0xdb, 0xdc, 0xbd, 0x4b, 0xec, 0xf9, 0x0b, 0x9b, 0x56, 0x4b, 0x73, 0xb1, 0xc8, 0x8b, - 0x04, 0x8e, 0x61, 0xee, 0x87, 0x92, 0x66, 0x59, 0xaa, 0xe3, 0x6a, 0x2e, 0xe6, 0x66, 0x3d, 0xc5, - 0xd2, 0x83, 0x9a, 0x65, 0x35, 0x48, 0x2d, 0x33, 0xeb, 0xf7, 0x41, 0x91, 0xe8, 0x64, 0x5d, 0x6b, - 0xab, 0x3c, 0x4b, 0x90, 0x66, 0xd6, 0x9f, 0xd7, 0x5e, 0xa6, 0x95, 0x72, 0xcb, 0x5b, 0x71, 0xaa, - 0x8f, 0xbd, 0x30, 0x2b, 0x16, 0x08, 0xb3, 0x10, 0x7f, 0x84, 0x80, 0xf1, 0x47, 0xbc, 0xdb, 0x30, - 0x38, 0xbb, 0x3b, 0x45, 0x43, 0xb2, 0xeb, 0x2c, 0xe1, 0x91, 0x55, 0x58, 0x41, 0x7e, 0x6f, 0x1c, - 0x26, 0xfa, 0x34, 0xf7, 0xc0, 0xb4, 0xb7, 0x1f, 0x5f, 0xc6, 0x0f, 0x15, 0x5f, 0x3e, 0x13, 0x4e, - 0xeb, 0x06, 0x2c, 0xdf, 0xf1, 0x3e, 0x26, 0x33, 0xbd, 0x49, 0x04, 0x9a, 0x13, 0x09, 0x64, 0x7e, - 0xa9, 0x98, 0x6f, 0xc2, 0xd4, 0xd6, 0xfe, 0x4b, 0x9a, 0xe1, 0xea, 0x06, 0x56, 0xfb, 0x56, 0xad, - 0xdf, 0x94, 0xae, 0xe8, 0xce, 0x16, 0xde, 0xd5, 0xae, 0xeb, 0xa6, 0x18, 0xd6, 0xa4, 0x87, 0xef, - 0x27, 0x77, 0x65, 0x05, 0x8a, 0x61, 0xd3, 0x83, 0x8a, 0x10, 0x77, 0xf7, 0xf8, 0xfc, 0xe3, 0xee, - 0x1e, 0x7a, 0x98, 0xe7, 0x81, 0xe2, 0x34, 0x0f, 0xd4, 0xdf, 0x11, 0xc7, 0xf3, 0x93, 0x40, 0xb2, - 0xec, 0xed, 0x06, 0xcf, 0x1c, 0xf5, 0x52, 0x95, 0x4f, 0x41, 0xa9, 0xc7, 0xde, 0x0c, 0xcb, 0x0a, - 0xca, 0x25, 0x28, 0x84, 0x8c, 0x8b, 0x7c, 0x04, 0xa6, 0x06, 0xd9, 0x0a, 0x79, 0xd7, 0xab, 0x0f, - 0xe9, 0x7c, 0x74, 0x0e, 0xb2, 0x9e, 0xb1, 0x18, 0x90, 0x85, 0xa0, 0xb3, 0x10, 0xc0, 0x8a, 0x07, - 0x1a, 0x4a, 0x66, 0xc7, 0x43, 0xc9, 0x6c, 0xf9, 0xdd, 0x30, 0x3d, 0xcc, 0x10, 0xf4, 0x4c, 0x23, - 0xe9, 0x49, 0xe1, 0x11, 0x48, 0xf3, 0x27, 0xda, 0xe2, 0xf4, 0xf8, 0x86, 0x97, 0x88, 0x74, 0x32, - 0xa3, 0x90, 0x60, 0xa7, 0x3a, 0xb4, 0x20, 0xab, 0x70, 0x6c, 0xa8, 0x31, 0x18, 0x7e, 0x10, 0xc4, - 0x08, 0xf1, 0x83, 0xa0, 0xa6, 0x18, 0x8e, 0x43, 0xe7, 0x2a, 0x2e, 0x3b, 0xb0, 0x92, 0xfc, 0xa1, - 0x04, 0x1c, 0x19, 0x6c, 0x12, 0xd0, 0x1c, 0x8c, 0x13, 0xbf, 0xdb, 0x0d, 0xbb, 0xe8, 0xd0, 0xd1, - 0xf6, 0x36, 0xb8, 0x7f, 0xce, 0x13, 0xe9, 0x71, 0x2f, 0x91, 0x8e, 0x36, 0x61, 0xa2, 0x6d, 0x36, - 0xb5, 0xb6, 0x1a, 0x90, 0x78, 0x2e, 0xec, 0xf7, 0xf4, 0x31, 0xbb, 0xce, 0x1e, 0x6e, 0x6e, 0xf5, - 0x09, 0x7d, 0x89, 0xd2, 0x58, 0xf6, 0x24, 0x1f, 0x2d, 0x42, 0xbe, 0xe3, 0x0b, 0xf2, 0x21, 0x84, - 0x3d, 0x88, 0x16, 0x58, 0x92, 0xd4, 0xc0, 0x63, 0x9f, 0xf4, 0xa1, 0x55, 0xf4, 0xb0, 0x13, 0x94, - 0xcc, 0xd0, 0x13, 0x94, 0x41, 0xc7, 0x15, 0xd9, 0xc1, 0xc7, 0x15, 0xef, 0x0b, 0x2e, 0x4d, 0xc8, - 0x88, 0xf6, 0x9f, 0x60, 0xa0, 0x06, 0x4c, 0x71, 0xfc, 0x56, 0x88, 0xf7, 0xf1, 0x51, 0x15, 0x0d, - 0x12, 0xe8, 0xc3, 0xd9, 0x9e, 0xb8, 0x3d, 0xb6, 0x0b, 0x5d, 0x9a, 0x0c, 0xe8, 0xd2, 0xff, 0xc7, - 0x96, 0xe2, 0xdf, 0xe6, 0x20, 0xab, 0x60, 0xc7, 0x22, 0x86, 0x13, 0x55, 0x21, 0x87, 0xf7, 0x9a, - 0xd8, 0x72, 0xfd, 0x63, 0xca, 0x41, 0xc1, 0x00, 0x83, 0xae, 0x0b, 0x48, 0xe2, 0x89, 0x7b, 0x68, - 0xe8, 0x51, 0x1e, 0x6c, 0x0d, 0x8f, 0x9b, 0x38, 0x7a, 0x30, 0xda, 0x3a, 0x2f, 0xa2, 0xad, 0xc4, - 0x50, 0xe7, 0x9b, 0x61, 0xf5, 0x84, 0x5b, 0x8f, 0xf2, 0x70, 0x2b, 0x19, 0xd1, 0x59, 0x28, 0xde, - 0xaa, 0x85, 0xe2, 0xad, 0x74, 0xc4, 0x34, 0x87, 0x04, 0x5c, 0xe7, 0x45, 0xc0, 0x95, 0x89, 0x18, - 0x71, 0x4f, 0xc4, 0x75, 0x31, 0x1c, 0x71, 0x65, 0x87, 0x28, 0x10, 0x81, 0x3d, 0x34, 0xe4, 0x7a, - 0x2a, 0x10, 0x72, 0xe5, 0x86, 0xc6, 0x3b, 0x8c, 0xc8, 0x80, 0x98, 0xab, 0x16, 0x8a, 0xb9, 0x20, - 0x82, 0x07, 0x43, 0x82, 0xae, 0x1f, 0x0a, 0x06, 0x5d, 0xf9, 0xa1, 0x71, 0x1b, 0x5f, 0xef, 0x41, - 0x51, 0xd7, 0x93, 0x5e, 0xd4, 0x35, 0x3e, 0x34, 0x6c, 0xe4, 0x73, 0xe8, 0x0d, 0xbb, 0xd6, 0xfa, - 0xc2, 0xae, 0x02, 0xff, 0x9b, 0x08, 0xc3, 0x48, 0x44, 0xc4, 0x5d, 0x6b, 0x7d, 0x71, 0x57, 0x31, - 0x82, 0x60, 0x44, 0xe0, 0xf5, 0x23, 0x83, 0x03, 0xaf, 0xe1, 0xa1, 0x11, 0x1f, 0xe6, 0x68, 0x91, - 0x97, 0x3a, 0x24, 0xf2, 0x62, 0xd1, 0xd1, 0x03, 0x43, 0xc9, 0x8f, 0x1c, 0x7a, 0x6d, 0x0e, 0x08, - 0xbd, 0x58, 0x90, 0x74, 0x72, 0x28, 0xf1, 0x11, 0x62, 0xaf, 0xcd, 0x01, 0xb1, 0x17, 0x8a, 0x24, - 0x7b, 0x98, 0xe0, 0x2b, 0x25, 0xa5, 0xe5, 0x53, 0xc4, 0xf5, 0xed, 0xd1, 0x53, 0xc4, 0x7f, 0xc0, - 0xb6, 0x6d, 0xda, 0xe2, 0x66, 0x2d, 0x2d, 0xc8, 0x27, 0x89, 0x33, 0xee, 0xeb, 0xa4, 0x03, 0x02, - 0x35, 0xea, 0xa7, 0x05, 0xf4, 0x90, 0xfc, 0xa5, 0x98, 0x8f, 0x4b, 0x7d, 0xd8, 0xa0, 0x23, 0x9f, - 0xe3, 0x8e, 0x7c, 0x20, 0x7c, 0x8b, 0x87, 0xc3, 0xb7, 0x59, 0xc8, 0x13, 0xff, 0xab, 0x27, 0x32, - 0xd3, 0x2c, 0x2f, 0x32, 0x13, 0x57, 0x0a, 0x58, 0x90, 0xc7, 0xcd, 0x0a, 0x3b, 0xc9, 0x29, 0x79, - 0xd7, 0x2b, 0x58, 0x4c, 0x81, 0x1e, 0x82, 0xc9, 0x00, 0xac, 0xe7, 0xd7, 0xb1, 0x30, 0x45, 0xf2, - 0xa0, 0x2b, 0xdc, 0xc1, 0xfb, 0x67, 0x31, 0x9f, 0x43, 0x7e, 0x48, 0x37, 0x28, 0xfa, 0x8a, 0xbd, - 0x41, 0xd1, 0x57, 0xfc, 0xb6, 0xa3, 0xaf, 0xa0, 0x9f, 0x9a, 0x08, 0xfb, 0xa9, 0xff, 0x23, 0xe6, - 0xaf, 0x89, 0x17, 0x4b, 0x35, 0xcd, 0x16, 0xe6, 0x9e, 0x23, 0xfd, 0x4d, 0x9c, 0x8a, 0xb6, 0xb9, - 0xc3, 0xfd, 0x43, 0xf2, 0x93, 0x40, 0x79, 0x86, 0x23, 0xc7, 0xed, 0x82, 0xe7, 0x74, 0xa6, 0x82, - 0xf7, 0x7f, 0xf9, 0xa5, 0xd8, 0xb4, 0x7f, 0x29, 0xd6, 0xfb, 0xf8, 0x2d, 0x13, 0xf8, 0xf8, 0x0d, - 0x3d, 0x01, 0x39, 0x9a, 0x11, 0x55, 0x4d, 0x4b, 0xfc, 0x05, 0x8d, 0xe3, 0xc3, 0x2f, 0xc4, 0x3a, - 0xf4, 0xaa, 0x1e, 0xbb, 0x44, 0xeb, 0x7b, 0x0c, 0xb9, 0x90, 0xc7, 0x70, 0x27, 0xe4, 0xc8, 0xe8, - 0xd9, 0x4b, 0xd0, 0xc0, 0xbf, 0x9c, 0x14, 0x15, 0xf2, 0xbb, 0x00, 0xf5, 0x1b, 0x09, 0x74, 0x19, - 0xd2, 0xf8, 0x3a, 0x7d, 0x56, 0x8f, 0x5d, 0x34, 0x3c, 0xd2, 0xef, 0x9a, 0x92, 0xe6, 0xea, 0x34, - 0x61, 0xf2, 0xb7, 0x5f, 0x9d, 0x95, 0x18, 0xf4, 0x83, 0xde, 0x87, 0x02, 0x0a, 0xc7, 0x97, 0xff, - 0x63, 0x9c, 0x04, 0x30, 0x21, 0x03, 0x32, 0x90, 0xb7, 0x83, 0x8e, 0x08, 0x47, 0xe3, 0xf7, 0x0c, - 0xc0, 0x8e, 0xe6, 0xa8, 0x37, 0x34, 0xc3, 0xc5, 0x2d, 0xce, 0xf4, 0x40, 0x0d, 0x2a, 0x43, 0x96, - 0x94, 0xba, 0x0e, 0x6e, 0xf1, 0x30, 0xda, 0x2b, 0x07, 0xe6, 0x99, 0xf9, 0xfe, 0xe6, 0x19, 0xe6, - 0x72, 0xb6, 0x87, 0xcb, 0x81, 0xe0, 0x22, 0x17, 0x0c, 0x2e, 0xd8, 0xc5, 0x60, 0x7e, 0x3f, 0x11, - 0xd8, 0xd8, 0x44, 0x19, 0xdd, 0x03, 0x85, 0x0e, 0xee, 0x58, 0xa6, 0xd9, 0x56, 0x99, 0xba, 0x61, - 0x4f, 0xbe, 0x8f, 0xf3, 0xca, 0x3a, 0xd5, 0x3a, 0x3f, 0x11, 0xf7, 0xf7, 0x9f, 0x1f, 0x44, 0xfe, - 0xc0, 0x31, 0x58, 0xfe, 0x69, 0x9a, 0x59, 0x0a, 0xbb, 0x08, 0xa8, 0x11, 0xbc, 0x35, 0xd2, 0xa5, - 0x6a, 0x41, 0x08, 0xf4, 0xa8, 0xfa, 0xc3, 0xbf, 0x5d, 0xc2, 0xaa, 0x1d, 0xf4, 0x3c, 0x1c, 0xed, - 0xd1, 0x6d, 0x1e, 0xe9, 0xf8, 0xa8, 0x2a, 0xee, 0x8e, 0xb0, 0x8a, 0x13, 0xa4, 0x7d, 0x66, 0x25, - 0xbe, 0xcf, 0x5d, 0xb7, 0x04, 0xc5, 0xb0, 0xc7, 0x33, 0x70, 0xf9, 0xe9, 0x9f, 0x18, 0x71, 0x35, - 0xdd, 0x50, 0x43, 0xe9, 0xa0, 0x71, 0x56, 0xc9, 0x93, 0x4c, 0xeb, 0x70, 0xc7, 0x40, 0xcf, 0x07, - 0x3d, 0x0e, 0x39, 0xdf, 0x69, 0x62, 0x5c, 0x3d, 0x20, 0x5d, 0xe0, 0xc3, 0xca, 0xbf, 0x15, 0xf3, - 0x49, 0x86, 0x13, 0x10, 0x75, 0x48, 0xb3, 0x6b, 0x6f, 0xfc, 0x32, 0xcd, 0x43, 0xa3, 0xf9, 0x4c, - 0xf3, 0xec, 0x4e, 0x9c, 0xc2, 0x91, 0xe5, 0x77, 0x41, 0x9a, 0xd5, 0xa0, 0x3c, 0x64, 0xfc, 0x97, - 0x6f, 0x01, 0xd2, 0x95, 0x5a, 0xad, 0xbe, 0xbe, 0x21, 0xc5, 0x50, 0x0e, 0x52, 0x95, 0xea, 0x9a, - 0xb2, 0x21, 0xc5, 0x49, 0xb5, 0x52, 0xbf, 0x52, 0xaf, 0x6d, 0x48, 0x09, 0x34, 0x01, 0x05, 0xf6, - 0x5b, 0xbd, 0xb8, 0xa6, 0xac, 0x54, 0x36, 0xa4, 0x64, 0xa0, 0xaa, 0x51, 0x5f, 0x5d, 0xac, 0x2b, - 0x52, 0x4a, 0x7e, 0x04, 0x8e, 0x0d, 0xf5, 0xb2, 0xfc, 0xec, 0x42, 0x2c, 0x90, 0x5d, 0x90, 0x3f, - 0x14, 0x87, 0xf2, 0x70, 0xd7, 0x09, 0x5d, 0xe9, 0x99, 0xf8, 0xd9, 0x43, 0xf8, 0x5d, 0x3d, 0xb3, - 0x47, 0xf7, 0x41, 0xd1, 0xc6, 0xdb, 0xd8, 0x6d, 0xee, 0x32, 0x57, 0x8e, 0x99, 0xcc, 0x82, 0x52, - 0xe0, 0xb5, 0x14, 0xc9, 0x61, 0x60, 0x2f, 0xe2, 0xa6, 0xab, 0x32, 0x5d, 0xe4, 0xf0, 0xbf, 0x75, - 0x58, 0x60, 0xb5, 0x0d, 0x56, 0x29, 0xbf, 0xfb, 0x50, 0xbc, 0xcc, 0x41, 0x4a, 0xa9, 0x6f, 0x28, - 0xcf, 0x4b, 0x09, 0x84, 0xa0, 0x48, 0x7f, 0xaa, 0x8d, 0xd5, 0xca, 0x7a, 0xe3, 0xf2, 0x1a, 0xe1, - 0xe5, 0x24, 0x94, 0x04, 0x2f, 0x45, 0x65, 0x4a, 0x7e, 0x00, 0x8e, 0x0e, 0xf1, 0xfb, 0x06, 0xdc, - 0x43, 0xfc, 0x78, 0x2c, 0x08, 0x1d, 0x8e, 0xf9, 0xd7, 0x20, 0xed, 0xb8, 0x9a, 0xdb, 0x75, 0x38, - 0x13, 0x1f, 0x1f, 0xd5, 0x11, 0x9c, 0x17, 0x3f, 0x1a, 0x14, 0x5d, 0xe1, 0x64, 0xe4, 0x73, 0x50, - 0x0c, 0xb7, 0x0c, 0xe7, 0x81, 0x2f, 0x44, 0x71, 0xf9, 0x79, 0x80, 0x40, 0x3e, 0xd2, 0xbb, 0xd1, - 0x15, 0x0b, 0xde, 0xe8, 0x3a, 0x07, 0xa9, 0xeb, 0x26, 0xd3, 0x19, 0x83, 0x37, 0xce, 0x55, 0xd3, - 0xc5, 0x81, 0xe4, 0x03, 0x83, 0x96, 0x75, 0x40, 0xfd, 0x39, 0xa1, 0x21, 0x5d, 0x3c, 0x15, 0xee, - 0xe2, 0xee, 0xa1, 0xd9, 0xa5, 0xc1, 0x5d, 0xbd, 0x04, 0x29, 0xaa, 0x6d, 0x06, 0x7e, 0xe2, 0xf3, - 0x4e, 0x00, 0xcd, 0x75, 0x6d, 0x7d, 0xab, 0xeb, 0x77, 0x30, 0x3b, 0x58, 0x5b, 0x55, 0x04, 0x5c, - 0xf5, 0x4e, 0xae, 0xb6, 0xa6, 0x7c, 0xd4, 0x80, 0xea, 0x0a, 0x10, 0x94, 0x57, 0xa1, 0x18, 0xc6, - 0x1d, 0xfc, 0xc9, 0x92, 0xff, 0x76, 0x40, 0x4e, 0xb8, 0x4f, 0x9e, 0xf3, 0xc5, 0xdf, 0xf3, 0xa0, - 0x05, 0xf9, 0x66, 0x0c, 0xb2, 0x1b, 0x7b, 0x5c, 0x8e, 0x0f, 0xb8, 0x54, 0xe9, 0x7f, 0xb7, 0xe5, - 0x25, 0x0b, 0x59, 0x3e, 0x36, 0xe1, 0x65, 0x79, 0x7f, 0xc8, 0xdb, 0xa9, 0xc9, 0x51, 0xa3, 0x5d, - 0x91, 0xed, 0xe6, 0xda, 0xe9, 0xc2, 0x68, 0xdf, 0x48, 0x4c, 0x41, 0x2a, 0xf8, 0x7d, 0x03, 0x2b, - 0xc8, 0xad, 0xc0, 0xb5, 0x04, 0x66, 0x36, 0x82, 0x1f, 0x53, 0xc4, 0x0e, 0xfd, 0x31, 0x85, 0xd7, - 0x4b, 0x3c, 0xd8, 0xcb, 0x75, 0xc8, 0x0a, 0xa1, 0x40, 0x6f, 0x0f, 0xde, 0x3d, 0x11, 0x67, 0x34, - 0x43, 0x8d, 0x27, 0x27, 0x1f, 0xb8, 0x7a, 0x72, 0x1a, 0x26, 0xf8, 0x95, 0x3b, 0x3f, 0xae, 0xe0, - 0x6f, 0xf3, 0x97, 0x58, 0xc3, 0xb2, 0x08, 0x2a, 0xe4, 0x5f, 0x8e, 0x81, 0xd4, 0x2b, 0x95, 0x6f, - 0xe5, 0x00, 0x88, 0x52, 0x24, 0xd2, 0x1f, 0x78, 0x74, 0x9b, 0xad, 0x7c, 0x81, 0xd4, 0xfa, 0xcf, - 0x6e, 0xbf, 0x37, 0x0e, 0xf9, 0x40, 0x4e, 0x0f, 0x3d, 0x16, 0xba, 0x02, 0x3a, 0x77, 0x50, 0xfe, - 0x2f, 0x70, 0x07, 0x34, 0x34, 0xb1, 0xf8, 0xe1, 0x27, 0xf6, 0xc6, 0x5f, 0xd2, 0x1f, 0xfc, 0xb5, - 0x4f, 0x6a, 0xc8, 0xd7, 0x3e, 0x3f, 0x16, 0x83, 0xac, 0x67, 0xba, 0x0f, 0x9b, 0xcd, 0x3f, 0x02, - 0x69, 0x6e, 0x9d, 0x58, 0x3a, 0x9f, 0x97, 0x06, 0xe6, 0x42, 0xcb, 0x90, 0x15, 0x7f, 0xd4, 0x86, - 0x07, 0xa2, 0x5e, 0xf9, 0xf4, 0x93, 0x90, 0x0f, 0x1c, 0xac, 0x10, 0x3d, 0xb1, 0x5a, 0x7f, 0x56, - 0x1a, 0x2b, 0x67, 0x6e, 0xde, 0x9a, 0x4b, 0xac, 0xe2, 0x1b, 0x64, 0x87, 0x29, 0xf5, 0xda, 0xe5, - 0x7a, 0xed, 0x19, 0x29, 0x56, 0xce, 0xdf, 0xbc, 0x35, 0x97, 0x51, 0x30, 0x4d, 0x5f, 0x9d, 0x7e, - 0x06, 0x4a, 0x3d, 0x0b, 0x13, 0xd6, 0xef, 0x08, 0x8a, 0x8b, 0x9b, 0xeb, 0xcb, 0x4b, 0xb5, 0xca, - 0x46, 0x5d, 0x65, 0xd7, 0xe9, 0xd0, 0x51, 0x98, 0x5c, 0x5e, 0xba, 0x74, 0x79, 0x43, 0xad, 0x2d, - 0x2f, 0xd5, 0x57, 0x37, 0xd4, 0xca, 0xc6, 0x46, 0xa5, 0xf6, 0x8c, 0x14, 0x3f, 0xfb, 0x3d, 0x80, - 0x52, 0xa5, 0x5a, 0x5b, 0x22, 0xf6, 0x59, 0xe7, 0xef, 0xa6, 0xd7, 0x20, 0x49, 0x53, 0x01, 0x07, - 0x5e, 0x15, 0x29, 0x1f, 0x9c, 0xdb, 0x44, 0x17, 0x21, 0x45, 0xb3, 0x04, 0xe8, 0xe0, 0xbb, 0x23, - 0xe5, 0x88, 0x64, 0x27, 0x19, 0x0c, 0xdd, 0x4e, 0x07, 0x5e, 0x26, 0x29, 0x1f, 0x9c, 0xfb, 0x44, - 0x0a, 0xe4, 0xfc, 0x28, 0x23, 0xfa, 0x72, 0x45, 0x79, 0x04, 0xed, 0x88, 0x96, 0x21, 0x23, 0x02, - 0xc3, 0xa8, 0xeb, 0x1e, 0xe5, 0xc8, 0xe4, 0x24, 0x61, 0x17, 0x0b, 0xe0, 0x0f, 0xbe, 0xbb, 0x52, - 0x8e, 0xc8, 0xb4, 0xa2, 0x25, 0xef, 0x12, 0x7e, 0xc4, 0x15, 0x8e, 0x72, 0x54, 0xb2, 0x91, 0x30, - 0xcd, 0x4f, 0x8d, 0x44, 0xdf, 0xc8, 0x29, 0x8f, 0x90, 0x44, 0x46, 0x9b, 0x00, 0x81, 0x70, 0x7d, - 0x84, 0xab, 0x36, 0xe5, 0x51, 0x92, 0xc3, 0x68, 0x0d, 0xb2, 0x5e, 0xf4, 0x14, 0x79, 0xf1, 0xa5, - 0x1c, 0x9d, 0xa5, 0x45, 0xef, 0x82, 0x42, 0x38, 0x6a, 0x18, 0xed, 0x3a, 0x4b, 0x79, 0xc4, 0xf4, - 0x2b, 0xa1, 0x1f, 0x0e, 0x21, 0x46, 0xbb, 0xde, 0x52, 0x1e, 0x31, 0x1b, 0x8b, 0x5e, 0x84, 0x89, - 0x7e, 0x17, 0x7f, 0xf4, 0xdb, 0x2e, 0xe5, 0x43, 0xe4, 0x67, 0x51, 0x07, 0xd0, 0x80, 0xd0, 0xe0, - 0x10, 0x97, 0x5f, 0xca, 0x87, 0x49, 0xd7, 0xa2, 0x16, 0x94, 0x7a, 0xfd, 0xed, 0x51, 0x2f, 0xc3, - 0x94, 0x47, 0x4e, 0xdd, 0xb2, 0x5e, 0xc2, 0x7e, 0xfa, 0xa8, 0x97, 0x63, 0xca, 0x23, 0x67, 0x72, - 0xab, 0x95, 0xa1, 0xf7, 0x1b, 0x4f, 0x1c, 0x78, 0xbf, 0xd1, 0xbf, 0xb1, 0xe8, 0xdd, 0x69, 0xfc, - 0xc3, 0x87, 0xe1, 0x5e, 0xfe, 0x98, 0x80, 0xe3, 0x6a, 0xd7, 0x74, 0x63, 0xc7, 0x7b, 0x1d, 0x82, - 0x97, 0xf9, 0xe5, 0xc6, 0x23, 0xfc, 0xc1, 0x02, 0x51, 0x1b, 0xf1, 0x46, 0xc4, 0xd0, 0x87, 0xb3, - 0xa2, 0x2e, 0x21, 0x47, 0x5f, 0x5d, 0x3c, 0xe0, 0xfd, 0x89, 0x88, 0x57, 0x2e, 0x06, 0xbc, 0x4f, - 0x11, 0x71, 0x09, 0xf3, 0xa0, 0xfb, 0x9e, 0xf2, 0x07, 0x63, 0x50, 0xbc, 0xac, 0x3b, 0xae, 0x69, - 0xeb, 0x4d, 0xad, 0x4d, 0x2d, 0xc6, 0x85, 0x51, 0x3f, 0xf2, 0xa8, 0xe6, 0x88, 0x33, 0xc2, 0x1f, - 0xb5, 0xe0, 0x17, 0x43, 0x16, 0x21, 0x7d, 0x5d, 0x6b, 0xb3, 0x4f, 0x2c, 0x82, 0xef, 0xd7, 0xf4, - 0xf2, 0x3c, 0xe0, 0x25, 0x05, 0xa9, 0x30, 0x5c, 0xf9, 0x8b, 0xf4, 0x12, 0x77, 0xa7, 0xa3, 0x3b, - 0xec, 0xcf, 0x4e, 0xbb, 0xd8, 0x41, 0x9b, 0x90, 0xb4, 0x35, 0x97, 0x07, 0x35, 0xd5, 0x0a, 0x7f, - 0x8a, 0xe2, 0xfe, 0xe8, 0x07, 0x25, 0xe6, 0xfb, 0x5e, 0xab, 0x60, 0x9d, 0x51, 0x72, 0xe8, 0x47, - 0x20, 0xdb, 0xd1, 0xf6, 0x54, 0x4a, 0x3a, 0xfe, 0x46, 0x91, 0xce, 0x74, 0xb4, 0x3d, 0x32, 0x6a, - 0xa4, 0x43, 0x89, 0x50, 0x6f, 0xee, 0x6a, 0xc6, 0x0e, 0x66, 0x9d, 0x24, 0xde, 0xa8, 0x4e, 0x0a, - 0x1d, 0x6d, 0xaf, 0x46, 0x09, 0x93, 0xae, 0xf8, 0xa3, 0x1f, 0xbf, 0x1d, 0xe3, 0xa1, 0x2c, 0xe5, - 0x1c, 0xd2, 0x40, 0x6a, 0x7a, 0x25, 0xda, 0xbf, 0x48, 0xeb, 0x9f, 0x18, 0xb6, 0x30, 0x3d, 0x7c, - 0xaf, 0x16, 0xc8, 0x48, 0xbf, 0xfa, 0xea, 0x6c, 0x8c, 0xf5, 0x5a, 0x6a, 0xf6, 0xac, 0xcb, 0x15, - 0xc8, 0xb3, 0x6c, 0x9a, 0x4a, 0x5d, 0xd8, 0x78, 0xa4, 0x0b, 0x5b, 0x10, 0x2e, 0x2c, 0x23, 0x08, - 0x0c, 0x9b, 0xb4, 0xf3, 0x39, 0x7c, 0x3a, 0x06, 0xf9, 0xc5, 0xc0, 0x73, 0x55, 0xd3, 0x90, 0xe9, - 0x98, 0x86, 0x7e, 0x0d, 0xdb, 0xde, 0xb9, 0x0c, 0x2b, 0x12, 0x37, 0x93, 0xfd, 0xd9, 0x21, 0x77, - 0x5f, 0xbc, 0xc4, 0x20, 0xca, 0x04, 0xeb, 0x06, 0xde, 0x72, 0x74, 0xc1, 0x72, 0x45, 0x14, 0xd1, - 0x29, 0x90, 0x1c, 0xdc, 0xec, 0xda, 0xba, 0xbb, 0xaf, 0x36, 0x4d, 0xc3, 0xd5, 0x9a, 0x2e, 0xcf, - 0x9e, 0x96, 0x44, 0x7d, 0x8d, 0x55, 0x13, 0x22, 0x2d, 0xec, 0x6a, 0x7a, 0x9b, 0x5d, 0xfb, 0xca, - 0x29, 0xa2, 0xc8, 0x87, 0xfa, 0xc5, 0x4c, 0x30, 0x34, 0xac, 0x81, 0x64, 0x5a, 0xd8, 0x0e, 0x7d, - 0xf2, 0xc6, 0xc4, 0x75, 0xfa, 0xf7, 0x3e, 0xff, 0xd0, 0x14, 0x67, 0x38, 0x3f, 0x80, 0x67, 0xaf, - 0x33, 0x2b, 0x25, 0x81, 0x21, 0xbe, 0x85, 0x7b, 0x3e, 0x74, 0x12, 0xd3, 0xdd, 0xf2, 0x3f, 0xb9, - 0x9f, 0xea, 0x63, 0x6a, 0xc5, 0xd8, 0xaf, 0x4e, 0xff, 0xae, 0x4f, 0xda, 0x0f, 0x1d, 0x9f, 0xc1, - 0xfb, 0xc1, 0x63, 0x19, 0x4a, 0x86, 0x78, 0xf0, 0x2f, 0x6a, 0x7a, 0x5b, 0xfc, 0x25, 0x35, 0x85, - 0x97, 0xd0, 0x82, 0x97, 0x86, 0x61, 0x7f, 0x21, 0x5d, 0x1e, 0x26, 0x1b, 0x55, 0xd3, 0x68, 0x85, - 0x33, 0x2e, 0x68, 0x03, 0xd2, 0xae, 0x79, 0x0d, 0x1b, 0x9c, 0x41, 0xd5, 0xb7, 0x1d, 0x42, 0xb0, - 0xfb, 0xdf, 0x9f, 0xe1, 0xb4, 0xd0, 0x0e, 0x48, 0x2d, 0xdc, 0xc6, 0x3b, 0xec, 0x83, 0xad, 0x5d, - 0xcd, 0xc6, 0xec, 0x23, 0xce, 0xc3, 0xd1, 0xef, 0x7f, 0xa6, 0xa6, 0xe4, 0x51, 0x6d, 0x50, 0xa2, - 0x68, 0x3d, 0xfc, 0x58, 0x5a, 0x86, 0x9f, 0xca, 0x0f, 0x99, 0x7f, 0x40, 0x2a, 0x83, 0x6a, 0x2b, - 0xf4, 0xb8, 0xda, 0x29, 0x90, 0xba, 0xc6, 0x96, 0x69, 0xd0, 0x3f, 0x7a, 0xc4, 0x03, 0xac, 0x2c, - 0x3b, 0xb9, 0xf3, 0xea, 0xf9, 0xc9, 0xdd, 0x3a, 0x14, 0x7d, 0x50, 0xba, 0x7b, 0x72, 0x87, 0xdd, - 0x3d, 0x05, 0x8f, 0x00, 0x01, 0x41, 0x2b, 0x00, 0xfe, 0xfe, 0xf4, 0x4e, 0xf7, 0x23, 0x77, 0x7a, - 0x70, 0x32, 0x01, 0x02, 0xa8, 0x0d, 0x93, 0x1d, 0xdd, 0x50, 0x1d, 0xdc, 0xde, 0x56, 0x39, 0xe7, - 0x08, 0xdd, 0xfc, 0x1b, 0xb0, 0xd2, 0x13, 0x1d, 0xdd, 0x68, 0xe0, 0xf6, 0xf6, 0xa2, 0x47, 0x16, - 0xbd, 0x0d, 0x8e, 0xfb, 0xec, 0x30, 0x0d, 0x75, 0xd7, 0x6c, 0xb7, 0x54, 0x1b, 0x6f, 0xab, 0x4d, - 0xfa, 0xfc, 0xd1, 0x38, 0x65, 0xe2, 0x51, 0x0f, 0x64, 0xcd, 0xb8, 0x6c, 0xb6, 0x5b, 0x0a, 0xde, - 0xae, 0x91, 0x66, 0x74, 0x0f, 0xf8, 0xbc, 0x50, 0xf5, 0x96, 0x33, 0x5d, 0x98, 0x4b, 0x9c, 0x4c, - 0x2a, 0xe3, 0x5e, 0xe5, 0x52, 0xcb, 0x59, 0xc8, 0xbe, 0xef, 0x95, 0xd9, 0xb1, 0x6f, 0xbd, 0x32, - 0x3b, 0x26, 0x5f, 0xa4, 0x8f, 0x75, 0xf0, 0x4d, 0x87, 0x1d, 0x74, 0x1e, 0x72, 0x9a, 0x28, 0xb0, - 0xcf, 0x44, 0x0e, 0xd8, 0xb4, 0x3e, 0xa8, 0xfc, 0x4a, 0x0c, 0xd2, 0x8b, 0x57, 0xd7, 0x35, 0xdd, - 0x46, 0x75, 0x98, 0xf0, 0x85, 0x76, 0xd4, 0xfd, 0xef, 0xcb, 0xb9, 0x50, 0x00, 0xf5, 0x61, 0x5f, - 0xce, 0x1e, 0x48, 0xa6, 0xf7, 0x9b, 0xda, 0xc0, 0x54, 0xaf, 0x40, 0x86, 0x8d, 0xd0, 0x41, 0x4f, - 0x43, 0xca, 0x22, 0x3f, 0x78, 0xf6, 0x7f, 0x66, 0xa8, 0xa0, 0x53, 0xf8, 0xa0, 0x58, 0x30, 0x3c, - 0xf9, 0x2f, 0x63, 0x00, 0x8b, 0x57, 0xaf, 0x6e, 0xd8, 0xba, 0xd5, 0xc6, 0xee, 0x1b, 0x35, 0xe5, - 0x65, 0xb8, 0x23, 0xf0, 0x7d, 0xa6, 0xdd, 0x1c, 0x79, 0xda, 0x93, 0xfe, 0x17, 0x9a, 0x76, 0x73, - 0x20, 0xb5, 0x96, 0xe3, 0x7a, 0xd4, 0x12, 0x23, 0x53, 0x5b, 0x74, 0xdc, 0x7e, 0x3e, 0x3e, 0x07, - 0x79, 0x7f, 0xea, 0x0e, 0x5a, 0x82, 0xac, 0xcb, 0x7f, 0x73, 0x76, 0xca, 0xc3, 0xd9, 0x29, 0xd0, - 0x82, 0x2c, 0xf5, 0xd0, 0xe5, 0xff, 0x45, 0xb8, 0xea, 0x6f, 0x84, 0xbf, 0x56, 0x82, 0x44, 0x34, - 0x3c, 0xd7, 0xc0, 0x89, 0x37, 0x40, 0x03, 0x73, 0x5a, 0x01, 0xb6, 0xfe, 0x78, 0x1c, 0x26, 0x37, - 0xc5, 0x26, 0xfd, 0x6b, 0xcb, 0x85, 0x4d, 0xc8, 0x60, 0xc3, 0xb5, 0x75, 0x2c, 0x8e, 0xfa, 0x1e, - 0x1e, 0xb6, 0xd8, 0x03, 0xe6, 0x42, 0xff, 0x14, 0x70, 0x70, 0xe9, 0x05, 0xad, 0x00, 0x1b, 0x7e, - 0x33, 0x01, 0xd3, 0xc3, 0x50, 0xd1, 0x09, 0x28, 0x35, 0x6d, 0x4c, 0x2b, 0xd4, 0x50, 0x2a, 0xbc, - 0x28, 0xaa, 0xb9, 0x49, 0x51, 0x80, 0x38, 0x68, 0x44, 0xaa, 0x08, 0xe8, 0xed, 0x79, 0x64, 0x45, - 0x9f, 0x02, 0x35, 0x2a, 0x18, 0x4a, 0xe2, 0x6e, 0xfb, 0x96, 0xd6, 0xd6, 0x8c, 0x26, 0xbe, 0x0d, - 0x49, 0xe8, 0xb7, 0x00, 0xe2, 0xc2, 0x7c, 0x95, 0xd1, 0x44, 0x57, 0x21, 0x23, 0xc8, 0x27, 0xdf, - 0x00, 0xf2, 0x82, 0x18, 0xba, 0x1b, 0xc6, 0x83, 0x86, 0x81, 0xfa, 0x29, 0x49, 0x25, 0x1f, 0xb0, - 0x0b, 0x51, 0x96, 0x27, 0x7d, 0xa0, 0xe5, 0xe1, 0xae, 0xe0, 0x6f, 0x24, 0x60, 0x42, 0xc1, 0xad, - 0x1f, 0xc0, 0x85, 0xfb, 0x61, 0x00, 0xb6, 0xa9, 0x89, 0xb2, 0xbd, 0x8d, 0xb5, 0xeb, 0x57, 0x12, - 0x39, 0x46, 0x6f, 0xd1, 0x71, 0xdf, 0xaa, 0xd5, 0xfb, 0x57, 0x71, 0x18, 0x0f, 0xae, 0xde, 0x0f, - 0x80, 0x65, 0x43, 0xab, 0xbe, 0x4a, 0x63, 0xb7, 0xcf, 0x4f, 0x0d, 0x53, 0x69, 0x7d, 0x72, 0x1d, - 0xa1, 0xcb, 0x3e, 0x95, 0x80, 0x34, 0xbf, 0x0a, 0xb6, 0xd6, 0xe7, 0xe3, 0xc6, 0xa2, 0xbe, 0xff, - 0x2d, 0x88, 0xef, 0x7f, 0x07, 0xba, 0xb8, 0xf7, 0x41, 0x91, 0x84, 0xd4, 0xa1, 0xfb, 0x65, 0xb1, - 0x93, 0x05, 0x1a, 0x0e, 0xfb, 0xb7, 0xa1, 0xd1, 0x2c, 0xe4, 0x09, 0x98, 0xaf, 0xb3, 0x09, 0x0c, - 0x74, 0xb4, 0xbd, 0x3a, 0xab, 0x41, 0x0f, 0x01, 0xda, 0xf5, 0x12, 0x1f, 0xaa, 0xcf, 0x08, 0x02, - 0x37, 0xe1, 0xb7, 0x08, 0xf0, 0xbb, 0x00, 0xc8, 0x28, 0x54, 0xf6, 0x42, 0x27, 0x7f, 0xed, 0x94, - 0xd4, 0x2c, 0xd2, 0x57, 0x3a, 0x7f, 0x26, 0xc6, 0x5c, 0xe5, 0x9e, 0x68, 0x9b, 0x07, 0x2d, 0xea, - 0xe1, 0x76, 0xc3, 0x77, 0x5f, 0x9d, 0x2d, 0xef, 0x6b, 0x9d, 0xf6, 0x82, 0x3c, 0x80, 0xa4, 0x3c, - 0x28, 0x17, 0x40, 0xbc, 0xe9, 0x70, 0xe0, 0xbe, 0x70, 0x2f, 0x91, 0xeb, 0x9b, 0xdf, 0xfc, 0xec, - 0xe9, 0xe3, 0x81, 0x2e, 0xf6, 0xbc, 0x0c, 0x19, 0x5b, 0x1e, 0xf9, 0x33, 0x31, 0x40, 0xbe, 0xb1, - 0xf1, 0xee, 0x83, 0xaf, 0xd0, 0x5b, 0xc2, 0xc2, 0xdf, 0x8f, 0x1d, 0x1c, 0x47, 0xf8, 0xf8, 0xa1, - 0x38, 0x22, 0xb0, 0x99, 0xde, 0xee, 0xab, 0x76, 0xf1, 0xf5, 0xf7, 0x80, 0xb7, 0x5a, 0xe7, 0x6b, - 0xa6, 0x1e, 0x22, 0x21, 0x90, 0xe8, 0x1e, 0x1d, 0x93, 0x5f, 0x8d, 0xc1, 0xb1, 0x3e, 0x49, 0xf4, - 0x86, 0xdc, 0x04, 0x64, 0x07, 0x1a, 0xf9, 0x9f, 0xe3, 0x8f, 0xf1, 0x8f, 0x1d, 0x6f, 0x47, 0xb0, - 0x27, 0xec, 0x3e, 0x75, 0xfe, 0x26, 0xd9, 0x28, 0xae, 0x84, 0x7e, 0x27, 0x06, 0x53, 0xc1, 0x11, - 0x79, 0x73, 0x6b, 0xc0, 0x78, 0x70, 0x2c, 0x7c, 0x56, 0xf7, 0x8e, 0x32, 0xab, 0xe0, 0x84, 0x42, - 0x44, 0xc8, 0x5c, 0x84, 0xd4, 0xb3, 0x5c, 0xdd, 0x23, 0x23, 0x73, 0xc9, 0x3b, 0x87, 0x18, 0xa4, - 0x06, 0xd8, 0x62, 0xbd, 0x3f, 0x0e, 0xc9, 0x75, 0xd3, 0x6c, 0xa3, 0x1f, 0x8b, 0xc1, 0x84, 0x61, - 0xba, 0x2a, 0xd9, 0x2b, 0xb8, 0xa5, 0xf2, 0x64, 0x01, 0xd3, 0xa4, 0x57, 0x0f, 0xc7, 0xbd, 0x6f, - 0xbf, 0x3a, 0xdb, 0x4f, 0x6a, 0xd0, 0x13, 0xbb, 0x25, 0xc3, 0x74, 0xab, 0x14, 0x68, 0x83, 0xe5, - 0x13, 0x6e, 0x40, 0x21, 0xdc, 0x3f, 0x53, 0xbf, 0xca, 0xa1, 0xfb, 0x2f, 0x44, 0xf6, 0x3d, 0xbe, - 0x15, 0xe8, 0x98, 0x3d, 0x74, 0xf9, 0xa7, 0x64, 0x71, 0x9f, 0x07, 0xe9, 0x6a, 0xef, 0xcd, 0xb4, - 0x3a, 0x64, 0x0e, 0x7b, 0xc9, 0x2d, 0xc8, 0x71, 0x8e, 0x7b, 0xfa, 0x0b, 0x31, 0x00, 0x3f, 0x35, - 0x83, 0x1e, 0x84, 0xa3, 0xd5, 0xb5, 0xd5, 0x45, 0xb5, 0xb1, 0x51, 0xd9, 0xd8, 0x6c, 0x84, 0xdf, - 0x65, 0x17, 0x6f, 0x91, 0x38, 0x16, 0x6e, 0xea, 0xdb, 0x3a, 0x6e, 0xa1, 0xfb, 0x61, 0x2a, 0x0c, - 0x4d, 0x4a, 0xf5, 0x45, 0x29, 0x56, 0x1e, 0xbf, 0x79, 0x6b, 0x2e, 0xcb, 0x5c, 0x52, 0xdc, 0x42, - 0x27, 0xe1, 0x8e, 0x7e, 0xb8, 0xa5, 0xd5, 0x4b, 0x52, 0xbc, 0x5c, 0xb8, 0x79, 0x6b, 0x2e, 0xe7, - 0xf9, 0xae, 0x48, 0x06, 0x14, 0x84, 0xe4, 0xf4, 0x12, 0x65, 0xb8, 0x79, 0x6b, 0x2e, 0xcd, 0x96, - 0xa5, 0x9c, 0x7c, 0xdf, 0x27, 0x66, 0xc6, 0x4e, 0xbf, 0x13, 0x60, 0xc9, 0xd8, 0xb6, 0x35, 0xfa, - 0xc7, 0x89, 0x51, 0x19, 0x8e, 0x2c, 0xad, 0x5e, 0x54, 0x2a, 0xb5, 0x8d, 0xa5, 0xb5, 0xd5, 0x9e, - 0xe7, 0xe4, 0xc3, 0x6d, 0x8b, 0x6b, 0x9b, 0xd5, 0xe5, 0xba, 0xda, 0x58, 0xba, 0xb4, 0xca, 0x4e, - 0x78, 0x43, 0x6d, 0xcf, 0xae, 0x6e, 0x2c, 0xad, 0xd4, 0xa5, 0x78, 0xf5, 0xe2, 0xd0, 0x33, 0x86, - 0x07, 0x0f, 0x5c, 0x70, 0x5f, 0x4b, 0x86, 0x0e, 0x1a, 0xfe, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x46, 0xb1, 0xfa, 0xc1, 0x34, 0x97, 0x00, 0x00, + // 10862 bytes of a gzipped FileDescriptorSet + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x6b, 0x90, 0x1c, 0xd7, + 0x75, 0x1f, 0xbe, 0x3d, 0xef, 0x39, 0xf3, 0xea, 0xbd, 0xbb, 0x00, 0x16, 0x03, 0x72, 0x77, 0xd9, + 0x7c, 0x00, 0x04, 0xc9, 0x05, 0x09, 0x12, 0x20, 0xb9, 0x20, 0xc5, 0xff, 0xcc, 0xec, 0x00, 0x58, + 0x70, 0x5f, 0xec, 0xd9, 0x05, 0x1f, 0x7e, 0xb4, 0x7b, 0x67, 0xee, 0xce, 0x36, 0x31, 0xd3, 0xdd, + 0x9a, 0xee, 0x01, 0x76, 0x59, 0xff, 0x4a, 0xc9, 0x96, 0x9d, 0xc8, 0x48, 0x62, 0xcb, 0x96, 0x2b, + 0x96, 0x25, 0x41, 0xa1, 0xac, 0x58, 0xaf, 0xbc, 0x64, 0x49, 0x91, 0xe4, 0xb8, 0xec, 0xc8, 0xa9, + 0x3c, 0x64, 0x27, 0x95, 0x92, 0xfd, 0x21, 0x71, 0xa5, 0x2a, 0x8c, 0x4d, 0xa9, 0x2c, 0x45, 0x91, + 0x63, 0x59, 0xa2, 0x93, 0x38, 0xaa, 0xa4, 0x52, 0xf7, 0xd5, 0x8f, 0x79, 0xec, 0xcc, 0x42, 0x24, + 0xe5, 0xc4, 0xf9, 0x02, 0x4c, 0xdf, 0x7b, 0xce, 0xaf, 0xef, 0x3d, 0xf7, 0xdc, 0x73, 0xcf, 0x39, + 0xf7, 0xf6, 0x5d, 0xf8, 0xee, 0x05, 0x98, 0x6f, 0x5a, 0x56, 0xb3, 0x85, 0xcf, 0xd8, 0x1d, 0xcb, + 0xb5, 0xb6, 0xbb, 0x3b, 0x67, 0x1a, 0xd8, 0xa9, 0x77, 0x0c, 0xdb, 0xb5, 0x3a, 0x0b, 0xb4, 0x0c, + 0x15, 0x18, 0xc5, 0x82, 0xa0, 0x50, 0x56, 0x61, 0xf2, 0xa2, 0xd1, 0xc2, 0x4b, 0x1e, 0x61, 0x0d, + 0xbb, 0xe8, 0x09, 0x88, 0xed, 0x18, 0x2d, 0x3c, 0x23, 0xcd, 0x47, 0x4f, 0x65, 0xce, 0xde, 0xb3, + 0xd0, 0xc3, 0xb4, 0x10, 0xe6, 0xd8, 0x20, 0xc5, 0x2a, 0xe5, 0x50, 0xbe, 0x16, 0x83, 0xa9, 0x01, + 0xb5, 0x08, 0x41, 0xcc, 0xd4, 0xdb, 0x04, 0x51, 0x3a, 0x95, 0x56, 0xe9, 0x6f, 0x34, 0x03, 0x49, + 0x5b, 0xaf, 0x5f, 0xd3, 0x9b, 0x78, 0x26, 0x42, 0x8b, 0xc5, 0x23, 0x9a, 0x05, 0x68, 0x60, 0x1b, + 0x9b, 0x0d, 0x6c, 0xd6, 0xf7, 0x67, 0xa2, 0xf3, 0xd1, 0x53, 0x69, 0x35, 0x50, 0x82, 0x1e, 0x80, + 0x49, 0xbb, 0xbb, 0xdd, 0x32, 0xea, 0x5a, 0x80, 0x0c, 0xe6, 0xa3, 0xa7, 0xe2, 0xaa, 0xcc, 0x2a, + 0x96, 0x7c, 0xe2, 0x93, 0x50, 0xb8, 0x81, 0xf5, 0x6b, 0x41, 0xd2, 0x0c, 0x25, 0xcd, 0x93, 0xe2, + 0x00, 0x61, 0x05, 0xb2, 0x6d, 0xec, 0x38, 0x7a, 0x13, 0x6b, 0xee, 0xbe, 0x8d, 0x67, 0x62, 0xb4, + 0xf7, 0xf3, 0x7d, 0xbd, 0xef, 0xed, 0x79, 0x86, 0x73, 0x6d, 0xee, 0xdb, 0x18, 0x95, 0x20, 0x8d, + 0xcd, 0x6e, 0x9b, 0x21, 0xc4, 0x87, 0xc8, 0xaf, 0x6a, 0x76, 0xdb, 0xbd, 0x28, 0x29, 0xc2, 0xc6, + 0x21, 0x92, 0x0e, 0xee, 0x5c, 0x37, 0xea, 0x78, 0x26, 0x41, 0x01, 0x4e, 0xf6, 0x01, 0xd4, 0x58, + 0x7d, 0x2f, 0x86, 0xe0, 0x43, 0x15, 0x48, 0xe3, 0x3d, 0x17, 0x9b, 0x8e, 0x61, 0x99, 0x33, 0x49, + 0x0a, 0x72, 0xef, 0x80, 0x51, 0xc4, 0xad, 0x46, 0x2f, 0x84, 0xcf, 0x87, 0xce, 0x43, 0xd2, 0xb2, + 0x5d, 0xc3, 0x32, 0x9d, 0x99, 0xd4, 0xbc, 0x74, 0x2a, 0x73, 0xf6, 0x8e, 0x81, 0x8a, 0xb0, 0xce, + 0x68, 0x54, 0x41, 0x8c, 0x96, 0x41, 0x76, 0xac, 0x6e, 0xa7, 0x8e, 0xb5, 0xba, 0xd5, 0xc0, 0x9a, + 0x61, 0xee, 0x58, 0x33, 0x69, 0x0a, 0x30, 0xd7, 0xdf, 0x11, 0x4a, 0x58, 0xb1, 0x1a, 0x78, 0xd9, + 0xdc, 0xb1, 0xd4, 0xbc, 0x13, 0x7a, 0x46, 0x47, 0x21, 0xe1, 0xec, 0x9b, 0xae, 0xbe, 0x37, 0x93, + 0xa5, 0x1a, 0xc2, 0x9f, 0x94, 0x5f, 0x4b, 0x40, 0x61, 0x1c, 0x15, 0xbb, 0x00, 0xf1, 0x1d, 0xd2, + 0xcb, 0x99, 0xc8, 0x61, 0x64, 0xc0, 0x78, 0xc2, 0x42, 0x4c, 0xdc, 0xa6, 0x10, 0x4b, 0x90, 0x31, + 0xb1, 0xe3, 0xe2, 0x06, 0xd3, 0x88, 0xe8, 0x98, 0x3a, 0x05, 0x8c, 0xa9, 0x5f, 0xa5, 0x62, 0xb7, + 0xa5, 0x52, 0x2f, 0x40, 0xc1, 0x6b, 0x92, 0xd6, 0xd1, 0xcd, 0xa6, 0xd0, 0xcd, 0x33, 0xa3, 0x5a, + 0xb2, 0x50, 0x15, 0x7c, 0x2a, 0x61, 0x53, 0xf3, 0x38, 0xf4, 0x8c, 0x96, 0x00, 0x2c, 0x13, 0x5b, + 0x3b, 0x5a, 0x03, 0xd7, 0x5b, 0x33, 0xa9, 0x21, 0x52, 0x5a, 0x27, 0x24, 0x7d, 0x52, 0xb2, 0x58, + 0x69, 0xbd, 0x85, 0x9e, 0xf4, 0x55, 0x2d, 0x39, 0x44, 0x53, 0x56, 0xd9, 0x24, 0xeb, 0xd3, 0xb6, + 0x2d, 0xc8, 0x77, 0x30, 0xd1, 0x7b, 0xdc, 0xe0, 0x3d, 0x4b, 0xd3, 0x46, 0x2c, 0x8c, 0xec, 0x99, + 0xca, 0xd9, 0x58, 0xc7, 0x72, 0x9d, 0xe0, 0x23, 0xba, 0x1b, 0xbc, 0x02, 0x8d, 0xaa, 0x15, 0x50, + 0x2b, 0x94, 0x15, 0x85, 0x6b, 0x7a, 0x1b, 0x17, 0x5f, 0x81, 0x7c, 0x58, 0x3c, 0x68, 0x1a, 0xe2, + 0x8e, 0xab, 0x77, 0x5c, 0xaa, 0x85, 0x71, 0x95, 0x3d, 0x20, 0x19, 0xa2, 0xd8, 0x6c, 0x50, 0x2b, + 0x17, 0x57, 0xc9, 0x4f, 0xf4, 0xff, 0xf9, 0x1d, 0x8e, 0xd2, 0x0e, 0xdf, 0xd7, 0x3f, 0xa2, 0x21, + 0xe4, 0xde, 0x7e, 0x17, 0x1f, 0x87, 0x5c, 0xa8, 0x03, 0xe3, 0xbe, 0x5a, 0xf9, 0xff, 0xe1, 0xc8, + 0x40, 0x68, 0xf4, 0x02, 0x4c, 0x77, 0x4d, 0xc3, 0x74, 0x71, 0xc7, 0xee, 0x60, 0xa2, 0xb1, 0xec, + 0x55, 0x33, 0x5f, 0x4f, 0x0e, 0xd1, 0xb9, 0xad, 0x20, 0x35, 0x43, 0x51, 0xa7, 0xba, 0xfd, 0x85, + 0xa7, 0xd3, 0xa9, 0x6f, 0x24, 0xe5, 0x77, 0xbd, 0xeb, 0x5d, 0xef, 0x8a, 0x28, 0xbf, 0x95, 0x80, + 0xe9, 0x41, 0x73, 0x66, 0xe0, 0xf4, 0x3d, 0x0a, 0x09, 0xb3, 0xdb, 0xde, 0xc6, 0x1d, 0x2a, 0xa4, + 0xb8, 0xca, 0x9f, 0x50, 0x09, 0xe2, 0x2d, 0x7d, 0x1b, 0xb7, 0x66, 0x62, 0xf3, 0xd2, 0xa9, 0xfc, + 0xd9, 0x07, 0xc6, 0x9a, 0x95, 0x0b, 0x2b, 0x84, 0x45, 0x65, 0x9c, 0xe8, 0x1d, 0x10, 0xe3, 0x26, + 0x9a, 0x20, 0x9c, 0x1e, 0x0f, 0x81, 0xcc, 0x25, 0x95, 0xf2, 0xa1, 0x13, 0x90, 0x26, 0xff, 0x33, + 0xdd, 0x48, 0xd0, 0x36, 0xa7, 0x48, 0x01, 0xd1, 0x0b, 0x54, 0x84, 0x14, 0x9d, 0x26, 0x0d, 0x2c, + 0x96, 0x36, 0xef, 0x99, 0x28, 0x56, 0x03, 0xef, 0xe8, 0xdd, 0x96, 0xab, 0x5d, 0xd7, 0x5b, 0x5d, + 0x4c, 0x15, 0x3e, 0xad, 0x66, 0x79, 0xe1, 0x55, 0x52, 0x86, 0xe6, 0x20, 0xc3, 0x66, 0x95, 0x61, + 0x36, 0xf0, 0x1e, 0xb5, 0x9e, 0x71, 0x95, 0x4d, 0xb4, 0x65, 0x52, 0x42, 0x5e, 0xff, 0xb2, 0x63, + 0x99, 0x42, 0x35, 0xe9, 0x2b, 0x48, 0x01, 0x7d, 0xfd, 0xe3, 0xbd, 0x86, 0xfb, 0xce, 0xc1, 0xdd, + 0xeb, 0x9b, 0x4b, 0x27, 0xa1, 0x40, 0x29, 0x1e, 0xe5, 0x43, 0xaf, 0xb7, 0x66, 0x26, 0xe7, 0xa5, + 0x53, 0x29, 0x35, 0xcf, 0x8a, 0xd7, 0x79, 0xa9, 0xf2, 0xf9, 0x08, 0xc4, 0xa8, 0x61, 0x29, 0x40, + 0x66, 0xf3, 0xc5, 0x8d, 0xaa, 0xb6, 0xb4, 0xbe, 0x55, 0x5e, 0xa9, 0xca, 0x12, 0xca, 0x03, 0xd0, + 0x82, 0x8b, 0x2b, 0xeb, 0xa5, 0x4d, 0x39, 0xe2, 0x3d, 0x2f, 0xaf, 0x6d, 0x9e, 0x7f, 0x4c, 0x8e, + 0x7a, 0x0c, 0x5b, 0xac, 0x20, 0x16, 0x24, 0x78, 0xf4, 0xac, 0x1c, 0x47, 0x32, 0x64, 0x19, 0xc0, + 0xf2, 0x0b, 0xd5, 0xa5, 0xf3, 0x8f, 0xc9, 0x89, 0x70, 0xc9, 0xa3, 0x67, 0xe5, 0x24, 0xca, 0x41, + 0x9a, 0x96, 0x94, 0xd7, 0xd7, 0x57, 0xe4, 0x94, 0x87, 0x59, 0xdb, 0x54, 0x97, 0xd7, 0x2e, 0xc9, + 0x69, 0x0f, 0xf3, 0x92, 0xba, 0xbe, 0xb5, 0x21, 0x83, 0x87, 0xb0, 0x5a, 0xad, 0xd5, 0x4a, 0x97, + 0xaa, 0x72, 0xc6, 0xa3, 0x28, 0xbf, 0xb8, 0x59, 0xad, 0xc9, 0xd9, 0x50, 0xb3, 0x1e, 0x3d, 0x2b, + 0xe7, 0xbc, 0x57, 0x54, 0xd7, 0xb6, 0x56, 0xe5, 0x3c, 0x9a, 0x84, 0x1c, 0x7b, 0x85, 0x68, 0x44, + 0xa1, 0xa7, 0xe8, 0xfc, 0x63, 0xb2, 0xec, 0x37, 0x84, 0xa1, 0x4c, 0x86, 0x0a, 0xce, 0x3f, 0x26, + 0x23, 0xa5, 0x02, 0x71, 0xaa, 0x86, 0x08, 0x41, 0x7e, 0xa5, 0x54, 0xae, 0xae, 0x68, 0xeb, 0x1b, + 0x9b, 0xcb, 0xeb, 0x6b, 0xa5, 0x15, 0x59, 0xf2, 0xcb, 0xd4, 0xea, 0x73, 0x5b, 0xcb, 0x6a, 0x75, + 0x49, 0x8e, 0x04, 0xcb, 0x36, 0xaa, 0xa5, 0xcd, 0xea, 0x92, 0x1c, 0x55, 0xea, 0x30, 0x3d, 0xc8, + 0xa0, 0x0e, 0x9c, 0x42, 0x01, 0x5d, 0x88, 0x0c, 0xd1, 0x05, 0x8a, 0xd5, 0xab, 0x0b, 0xca, 0x57, + 0x23, 0x30, 0x35, 0x60, 0x51, 0x19, 0xf8, 0x92, 0x67, 0x20, 0xce, 0x74, 0x99, 0x2d, 0xb3, 0xf7, + 0x0f, 0x5c, 0x9d, 0xa8, 0x66, 0xf7, 0x2d, 0xb5, 0x94, 0x2f, 0xe8, 0x6a, 0x44, 0x87, 0xb8, 0x1a, + 0x04, 0xa2, 0x4f, 0x61, 0x7f, 0xa4, 0xcf, 0xf8, 0xb3, 0xf5, 0xf1, 0xfc, 0x38, 0xeb, 0x23, 0x2d, + 0x3b, 0xdc, 0x22, 0x10, 0x1f, 0xb0, 0x08, 0x5c, 0x80, 0xc9, 0x3e, 0xa0, 0xb1, 0x8d, 0xf1, 0xbb, + 0x25, 0x98, 0x19, 0x26, 0x9c, 0x11, 0x26, 0x31, 0x12, 0x32, 0x89, 0x17, 0x7a, 0x25, 0x78, 0xd7, + 0xf0, 0x41, 0xe8, 0x1b, 0xeb, 0x8f, 0x4b, 0x70, 0x74, 0xb0, 0x4b, 0x39, 0xb0, 0x0d, 0xef, 0x80, + 0x44, 0x1b, 0xbb, 0xbb, 0x96, 0x70, 0xab, 0xee, 0x1b, 0xb0, 0x58, 0x93, 0xea, 0xde, 0xc1, 0xe6, + 0x5c, 0xc1, 0xd5, 0x3e, 0x3a, 0xcc, 0x2f, 0x64, 0xad, 0xe9, 0x6b, 0xe9, 0x4f, 0x47, 0xe0, 0xc8, + 0x40, 0xf0, 0x81, 0x0d, 0xbd, 0x13, 0xc0, 0x30, 0xed, 0xae, 0xcb, 0x5c, 0x27, 0x66, 0x89, 0xd3, + 0xb4, 0x84, 0x1a, 0x2f, 0x62, 0x65, 0xbb, 0xae, 0x57, 0x1f, 0xa5, 0xf5, 0xc0, 0x8a, 0x28, 0xc1, + 0x13, 0x7e, 0x43, 0x63, 0xb4, 0xa1, 0xb3, 0x43, 0x7a, 0xda, 0xa7, 0x98, 0x0f, 0x83, 0x5c, 0x6f, + 0x19, 0xd8, 0x74, 0x35, 0xc7, 0xed, 0x60, 0xbd, 0x6d, 0x98, 0x4d, 0xba, 0xd4, 0xa4, 0x16, 0xe3, + 0x3b, 0x7a, 0xcb, 0xc1, 0x6a, 0x81, 0x55, 0xd7, 0x44, 0x2d, 0xe1, 0xa0, 0x0a, 0xd4, 0x09, 0x70, + 0x24, 0x42, 0x1c, 0xac, 0xda, 0xe3, 0x50, 0x7e, 0x2e, 0x0d, 0x99, 0x80, 0x03, 0x8e, 0xee, 0x82, + 0xec, 0xcb, 0xfa, 0x75, 0x5d, 0x13, 0x41, 0x15, 0x93, 0x44, 0x86, 0x94, 0x6d, 0xf0, 0xc0, 0xea, + 0x61, 0x98, 0xa6, 0x24, 0x56, 0xd7, 0xc5, 0x1d, 0xad, 0xde, 0xd2, 0x1d, 0x87, 0x0a, 0x2d, 0x45, + 0x49, 0x11, 0xa9, 0x5b, 0x27, 0x55, 0x15, 0x51, 0x83, 0xce, 0xc1, 0x14, 0xe5, 0x68, 0x77, 0x5b, + 0xae, 0x61, 0xb7, 0xb0, 0x46, 0xc2, 0x3c, 0x87, 0x2e, 0x39, 0x5e, 0xcb, 0x26, 0x09, 0xc5, 0x2a, + 0x27, 0x20, 0x2d, 0x72, 0xd0, 0x12, 0xdc, 0x49, 0xd9, 0x9a, 0xd8, 0xc4, 0x1d, 0xdd, 0xc5, 0x1a, + 0x7e, 0x67, 0x57, 0x6f, 0x39, 0x9a, 0x6e, 0x36, 0xb4, 0x5d, 0xdd, 0xd9, 0x9d, 0x99, 0x26, 0x00, + 0xe5, 0xc8, 0x8c, 0xa4, 0x1e, 0x27, 0x84, 0x97, 0x38, 0x5d, 0x95, 0x92, 0x95, 0xcc, 0xc6, 0x65, + 0xdd, 0xd9, 0x45, 0x8b, 0x70, 0x94, 0xa2, 0x38, 0x6e, 0xc7, 0x30, 0x9b, 0x5a, 0x7d, 0x17, 0xd7, + 0xaf, 0x69, 0x5d, 0x77, 0xe7, 0x89, 0x99, 0x13, 0xc1, 0xf7, 0xd3, 0x16, 0xd6, 0x28, 0x4d, 0x85, + 0x90, 0x6c, 0xb9, 0x3b, 0x4f, 0xa0, 0x1a, 0x64, 0xc9, 0x60, 0xb4, 0x8d, 0x57, 0xb0, 0xb6, 0x63, + 0x75, 0xe8, 0x1a, 0x9a, 0x1f, 0x60, 0x9a, 0x02, 0x12, 0x5c, 0x58, 0xe7, 0x0c, 0xab, 0x56, 0x03, + 0x2f, 0xc6, 0x6b, 0x1b, 0xd5, 0xea, 0x92, 0x9a, 0x11, 0x28, 0x17, 0xad, 0x0e, 0x51, 0xa8, 0xa6, + 0xe5, 0x09, 0x38, 0xc3, 0x14, 0xaa, 0x69, 0x09, 0xf1, 0x9e, 0x83, 0xa9, 0x7a, 0x9d, 0xf5, 0xd9, + 0xa8, 0x6b, 0x3c, 0x18, 0x73, 0x66, 0xe4, 0x90, 0xb0, 0xea, 0xf5, 0x4b, 0x8c, 0x80, 0xeb, 0xb8, + 0x83, 0x9e, 0x84, 0x23, 0xbe, 0xb0, 0x82, 0x8c, 0x93, 0x7d, 0xbd, 0xec, 0x65, 0x3d, 0x07, 0x53, + 0xf6, 0x7e, 0x3f, 0x23, 0x0a, 0xbd, 0xd1, 0xde, 0xef, 0x65, 0x7b, 0x1c, 0xa6, 0xed, 0x5d, 0xbb, + 0x9f, 0xef, 0x74, 0x90, 0x0f, 0xd9, 0xbb, 0x76, 0x2f, 0xe3, 0xbd, 0x34, 0x32, 0xef, 0xe0, 0xba, + 0xee, 0xe2, 0xc6, 0xcc, 0xb1, 0x20, 0x79, 0xa0, 0x02, 0x2d, 0x80, 0x5c, 0xaf, 0x6b, 0xd8, 0xd4, + 0xb7, 0x5b, 0x58, 0xd3, 0x3b, 0xd8, 0xd4, 0x9d, 0x99, 0x39, 0x4a, 0x1c, 0x73, 0x3b, 0x5d, 0xac, + 0xe6, 0xeb, 0xf5, 0x2a, 0xad, 0x2c, 0xd1, 0x3a, 0x74, 0x1a, 0x26, 0xad, 0xed, 0x97, 0xeb, 0x4c, + 0x23, 0x35, 0xbb, 0x83, 0x77, 0x8c, 0xbd, 0x99, 0x7b, 0xa8, 0x78, 0x0b, 0xa4, 0x82, 0xea, 0xe3, + 0x06, 0x2d, 0x46, 0xf7, 0x83, 0x5c, 0x77, 0x76, 0xf5, 0x8e, 0x4d, 0x4d, 0xb2, 0x63, 0xeb, 0x75, + 0x3c, 0x73, 0x2f, 0x23, 0x65, 0xe5, 0x6b, 0xa2, 0x98, 0xcc, 0x08, 0xe7, 0x86, 0xb1, 0xe3, 0x0a, + 0xc4, 0x93, 0x6c, 0x46, 0xd0, 0x32, 0x8e, 0x76, 0x0a, 0x64, 0x22, 0x89, 0xd0, 0x8b, 0x4f, 0x51, + 0xb2, 0xbc, 0xbd, 0x6b, 0x07, 0xdf, 0x7b, 0x37, 0xe4, 0x08, 0xa5, 0xff, 0xd2, 0xfb, 0x99, 0xe3, + 0x66, 0xef, 0x06, 0xde, 0xf8, 0x18, 0x1c, 0x25, 0x44, 0x6d, 0xec, 0xea, 0x0d, 0xdd, 0xd5, 0x03, + 0xd4, 0x0f, 0x52, 0x6a, 0x22, 0xf6, 0x55, 0x5e, 0x19, 0x6a, 0x67, 0xa7, 0xbb, 0xbd, 0xef, 0x29, + 0xd6, 0x43, 0xac, 0x9d, 0xa4, 0x4c, 0xa8, 0xd6, 0x5b, 0xe6, 0x9c, 0x2b, 0x8b, 0x90, 0x0d, 0xea, + 0x3d, 0x4a, 0x03, 0xd3, 0x7c, 0x59, 0x22, 0x4e, 0x50, 0x65, 0x7d, 0x89, 0xb8, 0x2f, 0x2f, 0x55, + 0xe5, 0x08, 0x71, 0xa3, 0x56, 0x96, 0x37, 0xab, 0x9a, 0xba, 0xb5, 0xb6, 0xb9, 0xbc, 0x5a, 0x95, + 0xa3, 0x01, 0xc7, 0xfe, 0x4a, 0x2c, 0x75, 0x9f, 0x7c, 0x92, 0x78, 0x0d, 0xf9, 0x70, 0xa4, 0x86, + 0x9e, 0x82, 0x63, 0x22, 0xad, 0xe2, 0x60, 0x57, 0xbb, 0x61, 0x74, 0xe8, 0x84, 0x6c, 0xeb, 0x6c, + 0x71, 0xf4, 0xf4, 0x67, 0x9a, 0x53, 0xd5, 0xb0, 0xfb, 0xbc, 0xd1, 0x21, 0xd3, 0xad, 0xad, 0xbb, + 0x68, 0x05, 0xe6, 0x4c, 0x4b, 0x73, 0x5c, 0xdd, 0x6c, 0xe8, 0x9d, 0x86, 0xe6, 0x27, 0xb4, 0x34, + 0xbd, 0x5e, 0xc7, 0x8e, 0x63, 0xb1, 0x85, 0xd0, 0x43, 0xb9, 0xc3, 0xb4, 0x6a, 0x9c, 0xd8, 0x5f, + 0x21, 0x4a, 0x9c, 0xb4, 0x47, 0x7d, 0xa3, 0xc3, 0xd4, 0xf7, 0x04, 0xa4, 0xdb, 0xba, 0xad, 0x61, + 0xd3, 0xed, 0xec, 0x53, 0xff, 0x3c, 0xa5, 0xa6, 0xda, 0xba, 0x5d, 0x25, 0xcf, 0x6f, 0x4b, 0x98, + 0x74, 0x25, 0x96, 0x8a, 0xc9, 0xf1, 0x2b, 0xb1, 0x54, 0x5c, 0x4e, 0x5c, 0x89, 0xa5, 0x12, 0x72, + 0xf2, 0x4a, 0x2c, 0x95, 0x92, 0xd3, 0x57, 0x62, 0xa9, 0xb4, 0x0c, 0xca, 0xcf, 0xc7, 0x20, 0x1b, + 0xf4, 0xe0, 0x49, 0x40, 0x54, 0xa7, 0x6b, 0x98, 0x44, 0xad, 0xdc, 0xdd, 0x07, 0xfa, 0xfb, 0x0b, + 0x15, 0xb2, 0xb8, 0x2d, 0x26, 0x98, 0xbb, 0xac, 0x32, 0x4e, 0xe2, 0x58, 0x10, 0xf5, 0xc3, 0xcc, + 0x3d, 0x49, 0xa9, 0xfc, 0x09, 0x5d, 0x82, 0xc4, 0xcb, 0x0e, 0xc5, 0x4e, 0x50, 0xec, 0x7b, 0x0e, + 0xc6, 0xbe, 0x52, 0xa3, 0xe0, 0xe9, 0x2b, 0x35, 0x6d, 0x6d, 0x5d, 0x5d, 0x2d, 0xad, 0xa8, 0x9c, + 0x1d, 0x1d, 0x87, 0x58, 0x4b, 0x7f, 0x65, 0x3f, 0xbc, 0x0c, 0xd2, 0x22, 0xb4, 0x00, 0x85, 0xae, + 0x79, 0x1d, 0x77, 0x8c, 0x1d, 0x03, 0x37, 0x34, 0x4a, 0x55, 0x08, 0x52, 0xe5, 0xfd, 0xda, 0x15, + 0x42, 0x3f, 0xe6, 0x30, 0x1e, 0x87, 0xd8, 0x0d, 0xac, 0x5f, 0x0b, 0x2f, 0x56, 0xb4, 0xe8, 0x2d, + 0x9c, 0x4e, 0x67, 0x20, 0x4e, 0xe5, 0x8b, 0x00, 0xb8, 0x84, 0xe5, 0x09, 0x94, 0x82, 0x58, 0x65, + 0x5d, 0x25, 0x53, 0x4a, 0x86, 0x2c, 0x2b, 0xd5, 0x36, 0x96, 0xab, 0x95, 0xaa, 0x1c, 0x51, 0xce, + 0x41, 0x82, 0x09, 0x8d, 0x4c, 0x37, 0x4f, 0x6c, 0xf2, 0x04, 0x7f, 0xe4, 0x18, 0x92, 0xa8, 0xdd, + 0x5a, 0x2d, 0x57, 0x55, 0x39, 0xd2, 0xa7, 0x2c, 0x8a, 0x03, 0xd9, 0xa0, 0x27, 0xff, 0xf6, 0x84, + 0xf3, 0x5f, 0x92, 0x20, 0x13, 0xf0, 0xcc, 0x89, 0x4b, 0xa5, 0xb7, 0x5a, 0xd6, 0x0d, 0x4d, 0x6f, + 0x19, 0xba, 0xc3, 0x55, 0x09, 0x68, 0x51, 0x89, 0x94, 0x8c, 0x3b, 0x74, 0x6f, 0xd3, 0x24, 0x8b, + 0xcb, 0x09, 0xe5, 0xc3, 0x12, 0xc8, 0xbd, 0xae, 0x71, 0x4f, 0x33, 0xa5, 0x1f, 0x64, 0x33, 0x95, + 0x0f, 0x49, 0x90, 0x0f, 0xfb, 0xc3, 0x3d, 0xcd, 0xbb, 0xeb, 0x07, 0xda, 0xbc, 0x3f, 0x88, 0x40, + 0x2e, 0xe4, 0x05, 0x8f, 0xdb, 0xba, 0x77, 0xc2, 0xa4, 0xd1, 0xc0, 0x6d, 0xdb, 0x72, 0xb1, 0x59, + 0xdf, 0xd7, 0x5a, 0xf8, 0x3a, 0x6e, 0xcd, 0x28, 0xd4, 0xc8, 0x9c, 0x39, 0xd8, 0xcf, 0x5e, 0x58, + 0xf6, 0xf9, 0x56, 0x08, 0xdb, 0xe2, 0xd4, 0xf2, 0x52, 0x75, 0x75, 0x63, 0x7d, 0xb3, 0xba, 0x56, + 0x79, 0x51, 0xdb, 0x5a, 0x7b, 0x76, 0x6d, 0xfd, 0xf9, 0x35, 0x55, 0x36, 0x7a, 0xc8, 0xde, 0xc2, + 0x69, 0xbf, 0x01, 0x72, 0x6f, 0xa3, 0xd0, 0x31, 0x18, 0xd4, 0x2c, 0x79, 0x02, 0x4d, 0x41, 0x61, + 0x6d, 0x5d, 0xab, 0x2d, 0x2f, 0x55, 0xb5, 0xea, 0xc5, 0x8b, 0xd5, 0xca, 0x66, 0x8d, 0x65, 0x4e, + 0x3c, 0xea, 0xcd, 0xd0, 0x04, 0x57, 0x3e, 0x10, 0x85, 0xa9, 0x01, 0x2d, 0x41, 0x25, 0x1e, 0xf3, + 0xb0, 0x30, 0xec, 0xa1, 0x71, 0x5a, 0xbf, 0x40, 0xbc, 0x8e, 0x0d, 0xbd, 0xe3, 0xf2, 0x10, 0xe9, + 0x7e, 0x20, 0x52, 0x32, 0x5d, 0x62, 0x5c, 0x3b, 0x3c, 0x23, 0xc5, 0x02, 0xa1, 0x82, 0x5f, 0xce, + 0x92, 0x52, 0x0f, 0x02, 0xb2, 0x2d, 0xc7, 0x70, 0x8d, 0xeb, 0x58, 0x33, 0x4c, 0x91, 0xbe, 0x22, + 0x81, 0x51, 0x4c, 0x95, 0x45, 0xcd, 0xb2, 0xe9, 0x7a, 0xd4, 0x26, 0x6e, 0xea, 0x3d, 0xd4, 0xc4, + 0xf8, 0x47, 0x55, 0x59, 0xd4, 0x78, 0xd4, 0x77, 0x41, 0xb6, 0x61, 0x75, 0x89, 0xb7, 0xc8, 0xe8, + 0xc8, 0x5a, 0x23, 0xa9, 0x19, 0x56, 0xe6, 0x91, 0xf0, 0x38, 0xc0, 0xcf, 0x9b, 0x65, 0xd5, 0x0c, + 0x2b, 0x63, 0x24, 0x27, 0xa1, 0xa0, 0x37, 0x9b, 0x1d, 0x02, 0x2e, 0x80, 0x58, 0x64, 0x93, 0xf7, + 0x8a, 0x29, 0x61, 0xf1, 0x0a, 0xa4, 0x84, 0x1c, 0xc8, 0x62, 0x4f, 0x24, 0xa1, 0xd9, 0x2c, 0x5c, + 0x8f, 0x9c, 0x4a, 0xab, 0x29, 0x53, 0x54, 0xde, 0x05, 0x59, 0xc3, 0xd1, 0xfc, 0x6d, 0x80, 0xc8, + 0x7c, 0xe4, 0x54, 0x4a, 0xcd, 0x18, 0x8e, 0x97, 0x42, 0x55, 0x3e, 0x1e, 0x81, 0x7c, 0x78, 0x1b, + 0x03, 0x2d, 0x41, 0xaa, 0x65, 0xd5, 0x75, 0xaa, 0x5a, 0x6c, 0x0f, 0xed, 0xd4, 0x88, 0x9d, 0x8f, + 0x85, 0x15, 0x4e, 0xaf, 0x7a, 0x9c, 0xc5, 0x7f, 0x23, 0x41, 0x4a, 0x14, 0xa3, 0xa3, 0x10, 0xb3, + 0x75, 0x77, 0x97, 0xc2, 0xc5, 0xcb, 0x11, 0x59, 0x52, 0xe9, 0x33, 0x29, 0x77, 0x6c, 0xdd, 0xa4, + 0x2a, 0xc0, 0xcb, 0xc9, 0x33, 0x19, 0xd7, 0x16, 0xd6, 0x1b, 0x34, 0x6c, 0xb2, 0xda, 0x6d, 0x6c, + 0xba, 0x8e, 0x18, 0x57, 0x5e, 0x5e, 0xe1, 0xc5, 0xe8, 0x01, 0x98, 0x74, 0x3b, 0xba, 0xd1, 0x0a, + 0xd1, 0xc6, 0x28, 0xad, 0x2c, 0x2a, 0x3c, 0xe2, 0x45, 0x38, 0x2e, 0x70, 0x1b, 0xd8, 0xd5, 0xeb, + 0xbb, 0xb8, 0xe1, 0x33, 0x25, 0x68, 0x7a, 0xe4, 0x18, 0x27, 0x58, 0xe2, 0xf5, 0x82, 0x57, 0xf9, + 0x5d, 0x09, 0x26, 0x45, 0xa0, 0xd7, 0xf0, 0x84, 0xb5, 0x0a, 0xa0, 0x9b, 0xa6, 0xe5, 0x06, 0xc5, + 0xd5, 0xaf, 0xca, 0x7d, 0x7c, 0x0b, 0x25, 0x8f, 0x49, 0x0d, 0x00, 0x14, 0xdb, 0x00, 0x7e, 0xcd, + 0x50, 0xb1, 0xcd, 0x41, 0x86, 0xef, 0x51, 0xd1, 0x8d, 0x4e, 0x96, 0x1a, 0x00, 0x56, 0x44, 0x22, + 0x42, 0x34, 0x0d, 0xf1, 0x6d, 0xdc, 0x34, 0x4c, 0x9e, 0x79, 0x66, 0x0f, 0x22, 0x81, 0x13, 0xf3, + 0x12, 0x38, 0xe5, 0xbf, 0x02, 0x53, 0x75, 0xab, 0xdd, 0xdb, 0xdc, 0xb2, 0xdc, 0x93, 0x9e, 0x70, + 0x2e, 0x4b, 0x2f, 0x3d, 0xc4, 0x89, 0x9a, 0x56, 0x4b, 0x37, 0x9b, 0x0b, 0x56, 0xa7, 0xe9, 0x6f, + 0xd4, 0x12, 0x0f, 0xc9, 0x09, 0x6c, 0xd7, 0xda, 0xdb, 0xff, 0x5d, 0x92, 0x7e, 0x39, 0x12, 0xbd, + 0xb4, 0x51, 0xfe, 0x54, 0xa4, 0x78, 0x89, 0x31, 0x6e, 0x08, 0x61, 0xa8, 0x78, 0xa7, 0x85, 0xeb, + 0xa4, 0x83, 0xf0, 0xc7, 0x0f, 0xc0, 0x74, 0xd3, 0x6a, 0x5a, 0x14, 0xe9, 0x0c, 0xf9, 0xc5, 0x77, + 0x7a, 0xd3, 0x5e, 0x69, 0x71, 0xe4, 0xb6, 0xf0, 0xe2, 0x1a, 0x4c, 0x71, 0x62, 0x8d, 0x6e, 0x35, + 0xb1, 0x40, 0x08, 0x1d, 0x98, 0x85, 0x9b, 0xf9, 0xd5, 0xaf, 0xd1, 0xe5, 0x5b, 0x9d, 0xe4, 0xac, + 0xa4, 0x8e, 0xc5, 0x4a, 0x8b, 0x2a, 0x1c, 0x09, 0xe1, 0xb1, 0x49, 0x8a, 0x3b, 0x23, 0x10, 0xff, + 0x39, 0x47, 0x9c, 0x0a, 0x20, 0xd6, 0x38, 0xeb, 0x62, 0x05, 0x72, 0x87, 0xc1, 0xfa, 0x17, 0x1c, + 0x2b, 0x8b, 0x83, 0x20, 0x97, 0xa0, 0x40, 0x41, 0xea, 0x5d, 0xc7, 0xb5, 0xda, 0xd4, 0x02, 0x1e, + 0x0c, 0xf3, 0x2f, 0xbf, 0xc6, 0x66, 0x4d, 0x9e, 0xb0, 0x55, 0x3c, 0xae, 0xc5, 0x45, 0xa0, 0xbb, + 0x6b, 0x0d, 0x5c, 0x6f, 0x8d, 0x40, 0xf8, 0x32, 0x6f, 0x88, 0x47, 0xbf, 0x78, 0x15, 0xa6, 0xc9, + 0x6f, 0x6a, 0xa0, 0x82, 0x2d, 0x19, 0x9d, 0xb2, 0x9b, 0xf9, 0xdd, 0x77, 0xb3, 0x89, 0x39, 0xe5, + 0x01, 0x04, 0xda, 0x14, 0x18, 0xc5, 0x26, 0x76, 0x5d, 0xdc, 0x71, 0x34, 0xbd, 0x35, 0xa8, 0x79, + 0x81, 0x9c, 0xc7, 0xcc, 0x2f, 0x7d, 0x2b, 0x3c, 0x8a, 0x97, 0x18, 0x67, 0xa9, 0xd5, 0x5a, 0xdc, + 0x82, 0x63, 0x03, 0xb4, 0x62, 0x0c, 0xcc, 0x0f, 0x70, 0xcc, 0xe9, 0x3e, 0xcd, 0x20, 0xb0, 0x1b, + 0x20, 0xca, 0xbd, 0xb1, 0x1c, 0x03, 0xf3, 0x83, 0x1c, 0x13, 0x71, 0x5e, 0x31, 0xa4, 0x04, 0xf1, + 0x0a, 0x4c, 0x5e, 0xc7, 0x9d, 0x6d, 0xcb, 0xe1, 0x79, 0xa6, 0x31, 0xe0, 0x3e, 0xc4, 0xe1, 0x0a, + 0x9c, 0x91, 0x26, 0x9e, 0x08, 0xd6, 0x93, 0x90, 0xda, 0xd1, 0xeb, 0x78, 0x0c, 0x88, 0x5b, 0x1c, + 0x22, 0x49, 0xe8, 0x09, 0x6b, 0x09, 0xb2, 0x4d, 0x8b, 0xaf, 0x51, 0xa3, 0xd9, 0x3f, 0xcc, 0xd9, + 0x33, 0x82, 0x87, 0x43, 0xd8, 0x96, 0xdd, 0x6d, 0x91, 0x05, 0x6c, 0x34, 0xc4, 0xdf, 0x16, 0x10, + 0x82, 0x87, 0x43, 0x1c, 0x42, 0xac, 0xaf, 0x0a, 0x08, 0x27, 0x20, 0xcf, 0x67, 0x20, 0x63, 0x99, + 0xad, 0x7d, 0xcb, 0x1c, 0xa7, 0x11, 0x1f, 0xe1, 0x08, 0xc0, 0x59, 0x08, 0xc0, 0x05, 0x48, 0x8f, + 0x3b, 0x10, 0xbf, 0xf2, 0x2d, 0x31, 0x3d, 0xc4, 0x08, 0x5c, 0x82, 0x82, 0x30, 0x50, 0x86, 0x65, + 0x8e, 0x01, 0xf1, 0x31, 0x0e, 0x91, 0x0f, 0xb0, 0xf1, 0x6e, 0xb8, 0xd8, 0x71, 0x9b, 0x78, 0x1c, + 0x90, 0x8f, 0x8b, 0x6e, 0x70, 0x16, 0x2e, 0xca, 0x6d, 0x6c, 0xd6, 0x77, 0xc7, 0x43, 0xf8, 0x84, + 0x10, 0xa5, 0xe0, 0x21, 0x10, 0x15, 0xc8, 0xb5, 0xf5, 0x8e, 0xb3, 0xab, 0xb7, 0xc6, 0x1a, 0x8e, + 0x4f, 0x72, 0x8c, 0xac, 0xc7, 0xc4, 0x25, 0xd2, 0x35, 0x0f, 0x03, 0xf3, 0x29, 0x21, 0x91, 0x00, + 0x1b, 0x9f, 0x7a, 0x8e, 0x4b, 0x93, 0x72, 0x87, 0x41, 0xfb, 0xbb, 0x62, 0xea, 0x31, 0xde, 0xd5, + 0x20, 0xe2, 0x05, 0x48, 0x3b, 0xc6, 0x2b, 0x63, 0xc1, 0xfc, 0x3d, 0x31, 0xd2, 0x94, 0x81, 0x30, + 0xbf, 0x08, 0xc7, 0x07, 0x2e, 0x13, 0x63, 0x80, 0xfd, 0x7d, 0x0e, 0x76, 0x74, 0xc0, 0x52, 0xc1, + 0x4d, 0xc2, 0x61, 0x21, 0xff, 0x81, 0x30, 0x09, 0xb8, 0x07, 0x6b, 0x83, 0x44, 0x0d, 0x8e, 0xbe, + 0x73, 0x38, 0xa9, 0xfd, 0x43, 0x21, 0x35, 0xc6, 0x1b, 0x92, 0xda, 0x26, 0x1c, 0xe5, 0x88, 0x87, + 0x1b, 0xd7, 0x4f, 0x0b, 0xc3, 0xca, 0xb8, 0xb7, 0xc2, 0xa3, 0xfb, 0x43, 0x50, 0xf4, 0xc4, 0x29, + 0xdc, 0x53, 0x47, 0x6b, 0xeb, 0xf6, 0x18, 0xc8, 0xbf, 0xca, 0x91, 0x85, 0xc5, 0xf7, 0xfc, 0x5b, + 0x67, 0x55, 0xb7, 0x09, 0xf8, 0x0b, 0x30, 0x23, 0xc0, 0xbb, 0x66, 0x07, 0xd7, 0xad, 0xa6, 0x69, + 0xbc, 0x82, 0x1b, 0x63, 0x40, 0x7f, 0xa6, 0x67, 0xa8, 0xb6, 0x02, 0xec, 0x04, 0x79, 0x19, 0x64, + 0xcf, 0x57, 0xd1, 0x8c, 0xb6, 0x6d, 0x75, 0xdc, 0x11, 0x88, 0x9f, 0x15, 0x23, 0xe5, 0xf1, 0x2d, + 0x53, 0xb6, 0xc5, 0x2a, 0xb0, 0x9d, 0xea, 0x71, 0x55, 0xf2, 0x73, 0x1c, 0x28, 0xe7, 0x73, 0x71, + 0xc3, 0x51, 0xb7, 0xda, 0xb6, 0xde, 0x19, 0xc7, 0xfe, 0xfd, 0x23, 0x61, 0x38, 0x38, 0x0b, 0x37, + 0x1c, 0xc4, 0xa3, 0x23, 0xab, 0xfd, 0x18, 0x08, 0x9f, 0x17, 0x86, 0x43, 0xf0, 0x70, 0x08, 0xe1, + 0x30, 0x8c, 0x01, 0xf1, 0x05, 0x01, 0x21, 0x78, 0x08, 0xc4, 0x73, 0xfe, 0x42, 0xdb, 0xc1, 0x4d, + 0xc3, 0x71, 0x3b, 0xcc, 0x29, 0x3e, 0x18, 0xea, 0x8b, 0xdf, 0x0a, 0x3b, 0x61, 0x6a, 0x80, 0x95, + 0x58, 0x22, 0x9e, 0xa6, 0xa5, 0x31, 0xd3, 0xe8, 0x86, 0xfd, 0x9a, 0xb0, 0x44, 0x01, 0x36, 0xd2, + 0xb6, 0x80, 0x87, 0x48, 0xc4, 0x5e, 0x27, 0x91, 0xc2, 0x18, 0x70, 0xff, 0xb8, 0xa7, 0x71, 0x35, + 0xc1, 0x4b, 0x30, 0x03, 0xfe, 0x4f, 0xd7, 0xbc, 0x86, 0xf7, 0xc7, 0xd2, 0xce, 0x5f, 0xef, 0xf1, + 0x7f, 0xb6, 0x18, 0x27, 0xb3, 0x21, 0x85, 0x1e, 0x7f, 0x0a, 0x8d, 0x3a, 0x97, 0x34, 0xf3, 0xe3, + 0x6f, 0xf0, 0xfe, 0x86, 0xdd, 0xa9, 0xc5, 0x15, 0xa2, 0xe4, 0x61, 0xa7, 0x67, 0x34, 0xd8, 0xbb, + 0xdf, 0xf0, 0xf4, 0x3c, 0xe4, 0xf3, 0x2c, 0x5e, 0x84, 0x5c, 0xc8, 0xe1, 0x19, 0x0d, 0xf5, 0x93, + 0x1c, 0x2a, 0x1b, 0xf4, 0x77, 0x16, 0xcf, 0x41, 0x8c, 0x38, 0x2f, 0xa3, 0xd9, 0x7f, 0x8a, 0xb3, + 0x53, 0xf2, 0xc5, 0xa7, 0x21, 0x25, 0x9c, 0x96, 0xd1, 0xac, 0x7f, 0x95, 0xb3, 0x7a, 0x2c, 0x84, + 0x5d, 0x38, 0x2c, 0xa3, 0xd9, 0xff, 0x9a, 0x60, 0x17, 0x2c, 0x84, 0x7d, 0x7c, 0x11, 0x7e, 0xe9, + 0xaf, 0xc7, 0xf8, 0xa2, 0x23, 0x64, 0x77, 0x01, 0x92, 0xdc, 0x53, 0x19, 0xcd, 0xfd, 0xd3, 0xfc, + 0xe5, 0x82, 0x63, 0xf1, 0x71, 0x88, 0x8f, 0x29, 0xf0, 0xbf, 0xc9, 0x59, 0x19, 0xfd, 0x62, 0x05, + 0x32, 0x01, 0xef, 0x64, 0x34, 0xfb, 0xcf, 0x70, 0xf6, 0x20, 0x17, 0x69, 0x3a, 0xf7, 0x4e, 0x46, + 0x03, 0xfc, 0xac, 0x68, 0x3a, 0xe7, 0x20, 0x62, 0x13, 0x8e, 0xc9, 0x68, 0xee, 0xf7, 0x0a, 0xa9, + 0x0b, 0x96, 0xc5, 0x67, 0x20, 0xed, 0x2d, 0x36, 0xa3, 0xf9, 0x7f, 0x8e, 0xf3, 0xfb, 0x3c, 0x44, + 0x02, 0x81, 0xc5, 0x6e, 0x34, 0xc4, 0xcf, 0x0b, 0x09, 0x04, 0xb8, 0xc8, 0x34, 0xea, 0x75, 0x60, + 0x46, 0x23, 0xbd, 0x4f, 0x4c, 0xa3, 0x1e, 0xff, 0x85, 0x8c, 0x26, 0xb5, 0xf9, 0xa3, 0x21, 0x7e, + 0x41, 0x8c, 0x26, 0xa5, 0x27, 0xcd, 0xe8, 0xf5, 0x08, 0x46, 0x63, 0xfc, 0xa2, 0x68, 0x46, 0x8f, + 0x43, 0xb0, 0xb8, 0x01, 0xa8, 0xdf, 0x1b, 0x18, 0x8d, 0xf7, 0x7e, 0x8e, 0x37, 0xd9, 0xe7, 0x0c, + 0x2c, 0x3e, 0x0f, 0x47, 0x07, 0x7b, 0x02, 0xa3, 0x51, 0x7f, 0xe9, 0x8d, 0x9e, 0xd8, 0x2d, 0xe8, + 0x08, 0x2c, 0x6e, 0xfa, 0x4b, 0x4a, 0xd0, 0x0b, 0x18, 0x0d, 0xfb, 0x81, 0x37, 0xc2, 0x86, 0x3b, + 0xe8, 0x04, 0x2c, 0x96, 0x00, 0xfc, 0x05, 0x78, 0x34, 0xd6, 0x87, 0x38, 0x56, 0x80, 0x89, 0x4c, + 0x0d, 0xbe, 0xfe, 0x8e, 0xe6, 0xbf, 0x25, 0xa6, 0x06, 0xe7, 0x20, 0x53, 0x43, 0x2c, 0xbd, 0xa3, + 0xb9, 0x3f, 0x2c, 0xa6, 0x86, 0x60, 0x21, 0x9a, 0x1d, 0x58, 0xdd, 0x46, 0x23, 0x7c, 0x44, 0x68, + 0x76, 0x80, 0x6b, 0x71, 0x0d, 0x26, 0xfb, 0x16, 0xc4, 0xd1, 0x50, 0xbf, 0xcc, 0xa1, 0xe4, 0xde, + 0xf5, 0x30, 0xb8, 0x78, 0xf1, 0xc5, 0x70, 0x34, 0xda, 0x47, 0x7b, 0x16, 0x2f, 0xbe, 0x16, 0x2e, + 0x5e, 0x80, 0x94, 0xd9, 0x6d, 0xb5, 0xc8, 0xe4, 0x41, 0x07, 0x9f, 0x25, 0x9c, 0xf9, 0x4f, 0xdf, + 0xe3, 0xd2, 0x11, 0x0c, 0x8b, 0xe7, 0x20, 0x8e, 0xdb, 0xdb, 0xb8, 0x31, 0x8a, 0xf3, 0x9b, 0xdf, + 0x13, 0x06, 0x93, 0x50, 0x2f, 0x3e, 0x03, 0xc0, 0x52, 0x23, 0x74, 0xf3, 0x70, 0x04, 0xef, 0x7f, + 0xfe, 0x1e, 0x3f, 0xbc, 0xe3, 0xb3, 0xf8, 0x00, 0xec, 0x28, 0xd0, 0xc1, 0x00, 0xdf, 0x0a, 0x03, + 0xd0, 0x11, 0x79, 0x12, 0x92, 0x2f, 0x3b, 0x96, 0xe9, 0xea, 0xcd, 0x51, 0xdc, 0x7f, 0xcc, 0xb9, + 0x05, 0x3d, 0x11, 0x58, 0xdb, 0xea, 0x60, 0x57, 0x6f, 0x3a, 0xa3, 0x78, 0xff, 0x0b, 0xe7, 0xf5, + 0x18, 0x08, 0x73, 0x5d, 0x77, 0xdc, 0x71, 0xfa, 0xfd, 0x27, 0x82, 0x59, 0x30, 0x90, 0x46, 0x93, + 0xdf, 0xd7, 0xf0, 0xfe, 0x28, 0xde, 0x6f, 0x8b, 0x46, 0x73, 0xfa, 0xc5, 0xa7, 0x21, 0x4d, 0x7e, + 0xb2, 0x13, 0x79, 0x23, 0x98, 0xff, 0x94, 0x33, 0xfb, 0x1c, 0xe4, 0xcd, 0x8e, 0xdb, 0x70, 0x8d, + 0xd1, 0xc2, 0xfe, 0x0e, 0x1f, 0x69, 0x41, 0xbf, 0x58, 0x82, 0x8c, 0xe3, 0x36, 0x1a, 0x5d, 0xee, + 0x9f, 0x8e, 0x60, 0xff, 0xee, 0xf7, 0xbc, 0x94, 0x85, 0xc7, 0x43, 0x46, 0xfb, 0xc6, 0x35, 0xd7, + 0xb6, 0xe8, 0x86, 0xc7, 0x28, 0x84, 0x37, 0x38, 0x42, 0x80, 0x65, 0xb1, 0x02, 0x59, 0xd2, 0x97, + 0x0e, 0xb6, 0x31, 0xdd, 0x9d, 0x1a, 0x01, 0xf1, 0x67, 0x5c, 0x00, 0x21, 0xa6, 0xf2, 0x8f, 0x7d, + 0xf9, 0xf5, 0x59, 0xe9, 0x2b, 0xaf, 0xcf, 0x4a, 0x7f, 0xf0, 0xfa, 0xac, 0xf4, 0xde, 0xaf, 0xce, + 0x4e, 0x7c, 0xe5, 0xab, 0xb3, 0x13, 0xbf, 0xff, 0xd5, 0xd9, 0x89, 0xc1, 0x59, 0x62, 0xb8, 0x64, + 0x5d, 0xb2, 0x58, 0x7e, 0xf8, 0xa5, 0x7b, 0x9b, 0x86, 0xbb, 0xdb, 0xdd, 0x5e, 0xa8, 0x5b, 0xed, + 0x33, 0x75, 0xcb, 0x69, 0x5b, 0xce, 0x99, 0x70, 0x5e, 0x97, 0xfe, 0x82, 0xff, 0x29, 0x91, 0x98, + 0x39, 0x9c, 0xce, 0xd5, 0xcd, 0xfd, 0x61, 0x9f, 0xf7, 0x9c, 0x87, 0x68, 0xc9, 0xdc, 0x47, 0xc7, + 0x99, 0x81, 0xd3, 0xba, 0x9d, 0x16, 0x3f, 0x16, 0x96, 0x24, 0xcf, 0x5b, 0x9d, 0x16, 0x9a, 0xf6, + 0xcf, 0x6e, 0x4a, 0xa7, 0xb2, 0xfc, 0x40, 0x66, 0xf9, 0x67, 0xa4, 0xc3, 0xf5, 0x24, 0x55, 0x32, + 0xf7, 0x69, 0x47, 0x36, 0xa4, 0x97, 0x1e, 0x1c, 0x99, 0xe7, 0xbe, 0x66, 0x5a, 0x37, 0x4c, 0xd2, + 0x6c, 0x7b, 0x5b, 0xe4, 0xb8, 0x67, 0x7b, 0x73, 0xdc, 0xcf, 0xe3, 0x56, 0xeb, 0x59, 0x42, 0xb7, + 0x49, 0x58, 0xb6, 0x13, 0xec, 0x04, 0x32, 0xbc, 0x2f, 0x02, 0xb3, 0x7d, 0xe9, 0x6c, 0xae, 0x04, + 0xc3, 0x84, 0xb0, 0x08, 0xa9, 0x25, 0xa1, 0x5b, 0x33, 0x90, 0x74, 0x70, 0xdd, 0x32, 0x1b, 0x0e, + 0x15, 0x44, 0x54, 0x15, 0x8f, 0x44, 0x10, 0xa6, 0x6e, 0x5a, 0x0e, 0x3f, 0x58, 0xc9, 0x1e, 0xca, + 0x1f, 0x3c, 0xa4, 0x20, 0x72, 0xe2, 0x4d, 0x42, 0x1a, 0x8f, 0x8c, 0x29, 0x0d, 0xd1, 0x89, 0x50, + 0xe6, 0x7f, 0x5c, 0xa9, 0xfc, 0x62, 0x04, 0xe6, 0x7a, 0xa5, 0x42, 0x66, 0x96, 0xe3, 0xea, 0x6d, + 0x7b, 0x98, 0x58, 0x2e, 0x40, 0x7a, 0x53, 0xd0, 0x1c, 0x5a, 0x2e, 0xb7, 0x0e, 0x29, 0x97, 0xbc, + 0xf7, 0x2a, 0x21, 0x98, 0xb3, 0x63, 0x0a, 0xc6, 0xeb, 0xc7, 0x6d, 0x49, 0xe6, 0xcf, 0x13, 0x70, + 0x9c, 0x4d, 0x27, 0x8d, 0x4d, 0x25, 0xf6, 0xc0, 0x65, 0x92, 0x0d, 0x56, 0x8d, 0xde, 0x27, 0x51, + 0x9e, 0x85, 0xa9, 0x65, 0x62, 0x2d, 0x48, 0x14, 0xe4, 0xef, 0xf0, 0x0c, 0x3c, 0x7b, 0x3a, 0x1f, + 0x72, 0xf8, 0xf9, 0x0e, 0x53, 0xb0, 0x48, 0xf9, 0x71, 0x09, 0xe4, 0x5a, 0x5d, 0x6f, 0xe9, 0x9d, + 0xef, 0x17, 0x0a, 0x3d, 0x0e, 0x40, 0xbf, 0x59, 0xf2, 0x3f, 0x32, 0xca, 0x9f, 0x9d, 0x59, 0x08, + 0x76, 0x6e, 0x81, 0xbd, 0x89, 0x7e, 0xc1, 0x90, 0xa6, 0xb4, 0xe4, 0xe7, 0xe9, 0x17, 0x00, 0xfc, + 0x0a, 0x74, 0x02, 0x8e, 0xd5, 0x2a, 0xa5, 0x95, 0x92, 0xaa, 0xb1, 0xc3, 0xf0, 0x6b, 0xb5, 0x8d, + 0x6a, 0x65, 0xf9, 0xe2, 0x72, 0x75, 0x49, 0x9e, 0x40, 0x47, 0x01, 0x05, 0x2b, 0xbd, 0x73, 0x29, + 0x47, 0x60, 0x32, 0x58, 0xce, 0x4e, 0xd4, 0x47, 0x88, 0xa7, 0x68, 0xb4, 0xed, 0x16, 0xa6, 0x5b, + 0x7f, 0x9a, 0x21, 0xa4, 0x36, 0xda, 0x09, 0xf9, 0xed, 0x7f, 0xcb, 0x4e, 0x59, 0x4f, 0xf9, 0xec, + 0x9e, 0xcc, 0x17, 0x57, 0x60, 0x52, 0xaf, 0xd7, 0xb1, 0x1d, 0x82, 0x1c, 0x61, 0xaa, 0x09, 0x20, + 0xdd, 0xcc, 0xe4, 0x9c, 0x3e, 0xda, 0xe3, 0x90, 0x70, 0x68, 0xef, 0x47, 0x41, 0xfc, 0x0e, 0x87, + 0xe0, 0xe4, 0x8b, 0x26, 0x4c, 0x12, 0xcf, 0x4f, 0xef, 0xe0, 0x40, 0x33, 0x0e, 0xce, 0x33, 0xfc, + 0xc6, 0x67, 0x1f, 0xa6, 0x5b, 0x9b, 0x77, 0x85, 0x87, 0x65, 0x80, 0x3a, 0xa9, 0x32, 0xc7, 0xf6, + 0x1b, 0x8a, 0x21, 0x2f, 0xde, 0xc7, 0x1b, 0x7c, 0xf0, 0xcb, 0x7e, 0x93, 0xbf, 0x6c, 0x76, 0x90, + 0x0e, 0x04, 0xde, 0x94, 0xe3, 0xa8, 0xac, 0xa2, 0x5c, 0x1d, 0x36, 0xa7, 0x5f, 0x7a, 0xa0, 0x7f, + 0x75, 0x62, 0xff, 0x3d, 0x44, 0x91, 0x2f, 0x04, 0x5f, 0xe3, 0xcd, 0xbd, 0x0f, 0xc6, 0x60, 0x52, + 0x6f, 0x1b, 0xa6, 0x75, 0x86, 0xfe, 0xcb, 0xe7, 0x5c, 0x9c, 0x3e, 0x8c, 0xb1, 0x29, 0x79, 0x9e, + 0x4d, 0x85, 0xd1, 0x1a, 0xf3, 0xa7, 0x7f, 0xe3, 0x63, 0x71, 0x7f, 0xba, 0x2c, 0xae, 0x82, 0x2c, + 0x0e, 0x1c, 0x62, 0xb3, 0x6e, 0x35, 0xc6, 0xca, 0x52, 0x7c, 0x47, 0x60, 0x88, 0xfc, 0x56, 0x95, + 0xb3, 0x2e, 0x3e, 0x05, 0x29, 0x0f, 0x66, 0x94, 0x67, 0x22, 0x40, 0x3c, 0x0e, 0xe2, 0x97, 0xb0, + 0x99, 0x39, 0x8e, 0x17, 0xfa, 0x86, 0xe0, 0x67, 0x33, 0x74, 0x8d, 0xf4, 0xe6, 0x12, 0xe4, 0x1b, + 0x96, 0xe9, 0x6a, 0x56, 0xdb, 0x70, 0x71, 0xdb, 0x76, 0x47, 0xfa, 0x75, 0x7f, 0xc6, 0x40, 0x52, + 0x6a, 0x8e, 0xf0, 0xad, 0x0b, 0x36, 0xd2, 0x12, 0xf6, 0x4d, 0xd1, 0x38, 0x2d, 0xf9, 0xaf, 0x5e, + 0x4b, 0x28, 0x0f, 0x69, 0xc9, 0x6d, 0x69, 0x87, 0xd3, 0xb8, 0xc6, 0x8d, 0xb9, 0xbb, 0xc7, 0xb4, + 0xc0, 0xd3, 0x8e, 0x3f, 0x89, 0xc2, 0x2c, 0x27, 0xde, 0xd6, 0x1d, 0x7c, 0xe6, 0xfa, 0x23, 0xdb, + 0xd8, 0xd5, 0x1f, 0x39, 0x53, 0xb7, 0x0c, 0xb1, 0x92, 0x4f, 0x71, 0x63, 0x4d, 0xea, 0x17, 0x78, + 0x7d, 0x71, 0xe0, 0x76, 0x77, 0x71, 0xb8, 0x91, 0x2f, 0xf6, 0xeb, 0xa0, 0xf2, 0x12, 0xc4, 0x2a, + 0x96, 0x61, 0x92, 0xb5, 0xad, 0x81, 0x4d, 0xab, 0xcd, 0xcd, 0x2d, 0x7b, 0x40, 0xe7, 0x21, 0xa1, + 0xb7, 0xad, 0xae, 0xe9, 0x32, 0x53, 0x5b, 0x9e, 0xfd, 0xf2, 0x6b, 0x73, 0x13, 0xff, 0xfe, 0xb5, + 0xb9, 0xe8, 0xb2, 0xe9, 0xfe, 0xde, 0xe7, 0x1e, 0x02, 0x8e, 0xbe, 0x6c, 0xba, 0x9f, 0xf8, 0xfa, + 0xa7, 0x4f, 0x4b, 0x2a, 0xa7, 0x5e, 0x8c, 0x7d, 0xe3, 0xd5, 0x39, 0x49, 0x79, 0x01, 0x92, 0x4b, + 0xb8, 0x7e, 0x00, 0xfc, 0x23, 0x3d, 0xf0, 0xc7, 0x05, 0xfc, 0x12, 0xae, 0x07, 0xe0, 0x97, 0x70, + 0xbd, 0x07, 0xf9, 0x71, 0x48, 0x2d, 0x9b, 0x2e, 0xfb, 0xdc, 0xe1, 0x01, 0x88, 0x1a, 0x26, 0x3b, + 0x41, 0x1b, 0x40, 0xe8, 0x6b, 0xa0, 0x4a, 0xa8, 0x08, 0xe3, 0x12, 0xae, 0x7b, 0x8c, 0x0d, 0x5c, + 0xef, 0x65, 0xec, 0x7f, 0x35, 0xa1, 0x2a, 0x2f, 0xfd, 0xfe, 0x1f, 0xce, 0x4e, 0xbc, 0xeb, 0xf5, + 0xd9, 0x89, 0xa1, 0x43, 0xaf, 0x8c, 0x1e, 0x7a, 0x6f, 0xc4, 0x3f, 0x16, 0x83, 0x3b, 0xe9, 0x57, + 0x70, 0x9d, 0xb6, 0x61, 0xba, 0x67, 0xea, 0x9d, 0x7d, 0xdb, 0xb5, 0x88, 0x01, 0xb0, 0x76, 0xf8, + 0x80, 0x4f, 0xfa, 0xd5, 0x0b, 0xac, 0x7a, 0xf0, 0x70, 0x2b, 0x3b, 0x10, 0xdf, 0x20, 0x7c, 0x44, + 0xc4, 0xae, 0xe5, 0xea, 0x2d, 0xee, 0xb5, 0xb0, 0x07, 0x52, 0xca, 0xbe, 0x9c, 0x8b, 0xb0, 0x52, + 0x43, 0x7c, 0x34, 0xd7, 0xc2, 0xfa, 0x0e, 0xfb, 0x00, 0x21, 0x4a, 0xdd, 0xdd, 0x14, 0x29, 0xa0, + 0xdf, 0x1a, 0x4c, 0x43, 0x5c, 0xef, 0xb2, 0x93, 0x2f, 0x51, 0xe2, 0x07, 0xd3, 0x07, 0xe5, 0x59, + 0x48, 0xf2, 0xfd, 0x77, 0x24, 0x43, 0xf4, 0x1a, 0xde, 0xa7, 0xef, 0xc9, 0xaa, 0xe4, 0x27, 0x5a, + 0x80, 0x38, 0x6d, 0x3c, 0xff, 0xb2, 0x6a, 0x66, 0xa1, 0xaf, 0xf5, 0x0b, 0xb4, 0x91, 0x2a, 0x23, + 0x53, 0xae, 0x40, 0x6a, 0xc9, 0x22, 0x5a, 0x18, 0x46, 0x4b, 0x33, 0x34, 0xda, 0x66, 0xbb, 0xcb, + 0xb5, 0x42, 0x65, 0x0f, 0xe8, 0x28, 0x24, 0xd8, 0x07, 0x29, 0xfc, 0xf4, 0x0e, 0x7f, 0x52, 0x2a, + 0x90, 0xa4, 0xd8, 0xeb, 0x36, 0x71, 0x19, 0xbc, 0xb3, 0xbf, 0x69, 0xfe, 0x79, 0x22, 0x87, 0x8f, + 0xf8, 0x8d, 0x45, 0x10, 0x6b, 0xe8, 0xae, 0xce, 0xfb, 0x4d, 0x7f, 0x2b, 0xef, 0x80, 0x14, 0x07, + 0x71, 0xd0, 0x59, 0x88, 0x5a, 0xb6, 0xc3, 0xcf, 0xdf, 0x14, 0x87, 0x75, 0x65, 0xdd, 0x2e, 0xc7, + 0x88, 0xce, 0xa8, 0x84, 0xb8, 0xbc, 0x36, 0x54, 0x2d, 0x1e, 0x0b, 0xa9, 0x45, 0x1b, 0xbb, 0xdb, + 0x3b, 0xae, 0xff, 0x83, 0x0d, 0x67, 0x9f, 0x2a, 0x78, 0x8a, 0x72, 0x2b, 0x02, 0xb3, 0x81, 0xda, + 0xeb, 0xb8, 0xe3, 0x18, 0x96, 0xc9, 0xb4, 0x89, 0x6b, 0x0a, 0x0a, 0x34, 0x90, 0xd7, 0x0f, 0x51, + 0x95, 0xa7, 0x21, 0x5a, 0xb2, 0x6d, 0x54, 0x84, 0x14, 0x7d, 0xae, 0x5b, 0x4c, 0x57, 0x62, 0xaa, + 0xf7, 0x4c, 0xea, 0x1c, 0x6b, 0xc7, 0xbd, 0xa1, 0x77, 0xbc, 0xef, 0x35, 0xc5, 0xb3, 0xf2, 0x24, + 0xa4, 0x2b, 0x96, 0xe9, 0x60, 0xd3, 0xe9, 0x52, 0x5f, 0x78, 0xbb, 0x65, 0xd5, 0xaf, 0x71, 0x04, + 0xf6, 0x40, 0x84, 0xad, 0xdb, 0x36, 0xe5, 0x8c, 0xa9, 0xe4, 0x27, 0x9b, 0xaf, 0xe5, 0xf5, 0xa1, + 0xe2, 0x39, 0x77, 0x38, 0xf1, 0xf0, 0x0e, 0xfa, 0x4e, 0xad, 0x04, 0x77, 0xf4, 0x4f, 0xa4, 0x6b, + 0x78, 0xdf, 0x39, 0xec, 0x3c, 0x7a, 0x01, 0xd2, 0x1b, 0xf4, 0xc2, 0x84, 0x67, 0xf1, 0x3e, 0x2a, + 0x42, 0x12, 0x37, 0xce, 0x9e, 0x3b, 0xf7, 0xc8, 0x93, 0x4c, 0xcb, 0x2f, 0x4f, 0xa8, 0xa2, 0x00, + 0xcd, 0x42, 0xda, 0xc1, 0x75, 0xfb, 0xec, 0xb9, 0xf3, 0xd7, 0x1e, 0x61, 0x6a, 0x75, 0x79, 0x42, + 0xf5, 0x8b, 0x16, 0x53, 0xa4, 0xc7, 0xdf, 0xf8, 0xc8, 0x9c, 0x54, 0x8e, 0x43, 0xd4, 0xe9, 0xb6, + 0xdf, 0x32, 0xdd, 0xf8, 0x76, 0x02, 0xe6, 0x03, 0xb5, 0x6c, 0x71, 0xb9, 0xae, 0xb7, 0x8c, 0x86, + 0xee, 0x5f, 0x73, 0x21, 0x07, 0xfa, 0x4f, 0x29, 0x86, 0xac, 0x1a, 0x07, 0x4a, 0x51, 0xf9, 0x8c, + 0x04, 0xd9, 0xab, 0x02, 0xb9, 0x86, 0x5d, 0x74, 0x01, 0xc0, 0x7b, 0x93, 0x98, 0x2a, 0x27, 0x16, + 0x7a, 0xdf, 0xb5, 0xe0, 0xf1, 0xa8, 0x01, 0x72, 0xf4, 0x38, 0x55, 0x40, 0xdb, 0x72, 0xf8, 0xb7, + 0x7b, 0x23, 0x58, 0x3d, 0x62, 0xf4, 0x20, 0x20, 0x6a, 0xd5, 0xb4, 0xeb, 0x96, 0x6b, 0x98, 0x4d, + 0xcd, 0xb6, 0x6e, 0xf0, 0x2f, 0xa2, 0xa3, 0xaa, 0x4c, 0x6b, 0xae, 0xd2, 0x8a, 0x0d, 0x52, 0x4e, + 0x1a, 0x9d, 0xf6, 0x50, 0x48, 0x58, 0xa7, 0x37, 0x1a, 0x1d, 0xec, 0x38, 0xdc, 0x70, 0x89, 0x47, + 0x74, 0x01, 0x92, 0x76, 0x77, 0x5b, 0x13, 0x56, 0x22, 0x73, 0xf6, 0x8e, 0x41, 0x73, 0x5e, 0xe8, + 0x06, 0x9f, 0xf5, 0x09, 0xbb, 0xbb, 0x4d, 0x34, 0xe5, 0x2e, 0xc8, 0x0e, 0x68, 0x4c, 0xe6, 0xba, + 0xdf, 0x0e, 0x7a, 0x47, 0x07, 0xef, 0x81, 0x66, 0x77, 0x0c, 0xab, 0x63, 0xb8, 0xfb, 0xf4, 0xe0, + 0x5c, 0x54, 0x95, 0x45, 0xc5, 0x06, 0x2f, 0x57, 0xae, 0x41, 0xa1, 0x46, 0xdd, 0x7d, 0xbf, 0xe5, + 0xe7, 0xfc, 0xf6, 0x49, 0xa3, 0xdb, 0x37, 0xb4, 0x65, 0x91, 0xbe, 0x96, 0x9d, 0xfe, 0x77, 0x12, + 0x64, 0xca, 0x64, 0xe2, 0x2e, 0x2f, 0x5d, 0x6c, 0xe9, 0x4d, 0xf4, 0x08, 0x1c, 0x29, 0xaf, 0xac, + 0x57, 0x9e, 0xd5, 0x96, 0x97, 0xb4, 0x8b, 0x2b, 0xa5, 0x4b, 0xfe, 0x41, 0xdd, 0xe2, 0xd1, 0x9b, + 0xb7, 0xe6, 0x51, 0x80, 0x76, 0xcb, 0xa4, 0x31, 0x29, 0x3a, 0x03, 0xd3, 0x61, 0x96, 0x52, 0xb9, + 0x56, 0x5d, 0xdb, 0x94, 0xa5, 0xe2, 0x91, 0x9b, 0xb7, 0xe6, 0x27, 0x03, 0x1c, 0xa5, 0x6d, 0x07, + 0x9b, 0x6e, 0x3f, 0x43, 0x65, 0x7d, 0x75, 0x75, 0x79, 0x53, 0x8e, 0xf4, 0x31, 0x54, 0xac, 0x76, + 0xdb, 0x70, 0xd1, 0xfd, 0x30, 0x19, 0x66, 0x58, 0x5b, 0x5e, 0x91, 0xa3, 0x45, 0x74, 0xf3, 0xd6, + 0x7c, 0x3e, 0x40, 0xbd, 0x66, 0xb4, 0x8a, 0xa9, 0xf7, 0x7c, 0x74, 0x76, 0xe2, 0x13, 0x7f, 0x67, + 0x56, 0x2a, 0xaf, 0x0e, 0x9d, 0x73, 0x8f, 0x1e, 0x6e, 0xce, 0x85, 0xd7, 0xed, 0xef, 0xdd, 0x11, + 0x32, 0x37, 0xdc, 0x9f, 0x0b, 0x18, 0xe3, 0x71, 0xa7, 0xdb, 0xa8, 0x1c, 0x45, 0xf1, 0x60, 0xf7, + 0xa0, 0x38, 0x62, 0x51, 0x28, 0x8e, 0x34, 0x0c, 0xca, 0x93, 0x90, 0xdb, 0xd0, 0x3b, 0x6e, 0x0d, + 0xbb, 0x97, 0xb1, 0xde, 0xc0, 0x9d, 0xb0, 0xff, 0x90, 0x13, 0xfe, 0x03, 0x82, 0x18, 0x75, 0x12, + 0xd8, 0xfa, 0x49, 0x7f, 0x2b, 0xbb, 0x10, 0xa3, 0x47, 0x82, 0x3d, 0xdf, 0x82, 0x73, 0x30, 0xdf, + 0x82, 0xac, 0x0c, 0xfb, 0x2e, 0x76, 0x44, 0x1a, 0x8d, 0x3e, 0xa0, 0xc7, 0x84, 0x87, 0x10, 0x3d, + 0xd8, 0x43, 0xe0, 0xd3, 0x8b, 0xfb, 0x09, 0x2d, 0x48, 0xf2, 0x21, 0xf6, 0x1a, 0x22, 0xf9, 0x0d, + 0x41, 0xab, 0x50, 0xb0, 0xf5, 0x8e, 0x4b, 0xbf, 0xa6, 0xda, 0xa5, 0xbd, 0xe0, 0x33, 0x78, 0xae, + 0xdf, 0x9e, 0x84, 0x3a, 0xcb, 0xdf, 0x92, 0xb3, 0x83, 0x85, 0xca, 0x1f, 0xc5, 0x20, 0xc1, 0x85, + 0xf1, 0x34, 0x24, 0xb9, 0x58, 0xf9, 0x9c, 0xbb, 0x73, 0xa1, 0x7f, 0x99, 0x5d, 0xf0, 0x96, 0x43, + 0x8e, 0x27, 0x78, 0xd0, 0x7d, 0x90, 0xaa, 0xef, 0xea, 0x86, 0xa9, 0x19, 0x0d, 0xee, 0xda, 0x66, + 0x5e, 0x7f, 0x6d, 0x2e, 0x59, 0x21, 0x65, 0xcb, 0x4b, 0x6a, 0x92, 0x56, 0x2e, 0x37, 0x88, 0x4f, + 0xb3, 0x8b, 0x8d, 0xe6, 0xae, 0xcb, 0xed, 0x06, 0x7f, 0x42, 0x4f, 0x40, 0x8c, 0x28, 0x04, 0xff, + 0xd6, 0xb6, 0xd8, 0x17, 0xa1, 0x78, 0x29, 0xa4, 0x72, 0x8a, 0xbc, 0xf8, 0xbd, 0xff, 0x71, 0x4e, + 0x52, 0x29, 0x07, 0xaa, 0x40, 0xae, 0xa5, 0x3b, 0xae, 0x46, 0xd7, 0x63, 0xf2, 0xfa, 0x38, 0x85, + 0x38, 0xde, 0x2f, 0x10, 0x2e, 0x58, 0xde, 0xf4, 0x0c, 0xe1, 0x62, 0x45, 0x0d, 0x74, 0x0a, 0x64, + 0x0a, 0x52, 0xa7, 0x33, 0x90, 0x79, 0x89, 0x09, 0x2a, 0xf7, 0x3c, 0x29, 0x67, 0x13, 0x93, 0xfa, + 0x8a, 0x27, 0x20, 0x4d, 0xbf, 0xee, 0xa3, 0x24, 0xec, 0x1c, 0x7a, 0x8a, 0x14, 0xd0, 0xca, 0x93, + 0x50, 0xf0, 0xad, 0x3e, 0x23, 0x49, 0x31, 0x14, 0xbf, 0x98, 0x12, 0x3e, 0x0c, 0xd3, 0x26, 0xde, + 0xa3, 0x27, 0xe3, 0x43, 0xd4, 0x69, 0x4a, 0x8d, 0x48, 0xdd, 0xd5, 0x30, 0xc7, 0xbd, 0x90, 0xaf, + 0x0b, 0xe1, 0x33, 0x5a, 0xa0, 0xb4, 0x39, 0xaf, 0x94, 0x92, 0x1d, 0x87, 0x94, 0x6e, 0xdb, 0x8c, + 0x20, 0xc3, 0xad, 0xbe, 0x6d, 0xd3, 0xaa, 0xd3, 0x30, 0x49, 0xfb, 0xd8, 0xc1, 0x4e, 0xb7, 0xe5, + 0x72, 0x90, 0x2c, 0xa5, 0x29, 0x90, 0x0a, 0x95, 0x95, 0x53, 0xda, 0xbb, 0x21, 0x87, 0xaf, 0x1b, + 0x0d, 0x6c, 0xd6, 0x31, 0xa3, 0xcb, 0x51, 0xba, 0xac, 0x28, 0xa4, 0x44, 0xf7, 0x83, 0x67, 0xcd, + 0x35, 0xb1, 0xd2, 0xe4, 0x19, 0x9e, 0x28, 0x2f, 0xb1, 0x62, 0x65, 0x06, 0x62, 0x4b, 0xba, 0xab, + 0x13, 0x77, 0xc9, 0xdd, 0x63, 0xcb, 0x67, 0x56, 0x25, 0x3f, 0x95, 0x2f, 0x44, 0x21, 0x76, 0xd5, + 0x72, 0x31, 0x7a, 0x34, 0xe0, 0xca, 0xe6, 0x07, 0xe9, 0x73, 0xcd, 0x68, 0x9a, 0xb8, 0xb1, 0xea, + 0x34, 0x03, 0x57, 0x71, 0xf8, 0xea, 0x14, 0x09, 0xa9, 0xd3, 0x34, 0xc4, 0x3b, 0x56, 0xd7, 0x6c, + 0x88, 0x23, 0xdc, 0xf4, 0x01, 0x55, 0x21, 0xe5, 0x69, 0x49, 0x6c, 0x94, 0x96, 0x14, 0x88, 0x96, + 0x10, 0x1d, 0xe6, 0x05, 0x6a, 0x72, 0x9b, 0x2b, 0x4b, 0x19, 0xd2, 0x9e, 0xf1, 0xe2, 0xda, 0x36, + 0x9e, 0xc2, 0xfa, 0x6c, 0x64, 0x89, 0xf4, 0xc6, 0xde, 0x13, 0x1e, 0xd3, 0x38, 0xd9, 0xab, 0xe0, + 0xd2, 0x0b, 0xa9, 0x15, 0xbf, 0x16, 0x24, 0x49, 0xfb, 0xe5, 0xab, 0x15, 0xbb, 0x1a, 0xe4, 0x0e, + 0x48, 0x3b, 0x46, 0xd3, 0xd4, 0xdd, 0x6e, 0x07, 0x73, 0xcd, 0xf3, 0x0b, 0x48, 0xad, 0xff, 0x35, + 0x03, 0xd3, 0xb4, 0xc0, 0x6d, 0x45, 0x67, 0x60, 0xca, 0xbf, 0x27, 0xc8, 0x47, 0x61, 0x5a, 0x86, + 0xbc, 0xaa, 0x9a, 0xa8, 0x51, 0xbe, 0x24, 0x41, 0x82, 0xaf, 0x58, 0xfe, 0x30, 0x48, 0x83, 0x87, + 0x21, 0x32, 0x6c, 0x18, 0xa2, 0xb7, 0x3f, 0x0c, 0x25, 0x00, 0xaf, 0x99, 0x0e, 0xbf, 0xfc, 0x61, + 0x80, 0x5b, 0xc5, 0x9a, 0x58, 0x33, 0x9a, 0x7c, 0xde, 0x07, 0x98, 0x94, 0xff, 0x20, 0x11, 0x0f, + 0x9f, 0xd7, 0xa3, 0x12, 0xe4, 0x44, 0xbb, 0xb4, 0x9d, 0x96, 0xde, 0xe4, 0xaa, 0x78, 0xe7, 0xd0, + 0xc6, 0x91, 0x55, 0x58, 0xcd, 0xf0, 0xf6, 0x50, 0x7f, 0x62, 0xe0, 0xb0, 0x46, 0x86, 0x0c, 0x6b, + 0x48, 0x8f, 0xa2, 0xb7, 0xa7, 0x47, 0xa1, 0x11, 0x8f, 0xf5, 0x8c, 0xb8, 0xf2, 0x87, 0x12, 0xbf, + 0xa5, 0xa8, 0xc1, 0x3e, 0xc5, 0xf8, 0x41, 0x0d, 0xd5, 0x4b, 0x5c, 0xb7, 0x1a, 0xb8, 0xa1, 0xf5, + 0x8d, 0xd9, 0xdd, 0xfd, 0x88, 0xe1, 0x36, 0xfb, 0x63, 0x87, 0x04, 0x4a, 0xcd, 0x1f, 0xc3, 0xcf, + 0x45, 0x60, 0xb2, 0x8f, 0xfe, 0xff, 0xbe, 0xb1, 0x0c, 0xcf, 0xde, 0xf8, 0x98, 0xb3, 0x37, 0x31, + 0x74, 0xf6, 0x7e, 0x36, 0x42, 0x13, 0x00, 0xb6, 0xe5, 0xe8, 0xad, 0xb7, 0xc3, 0xf6, 0x9e, 0x80, + 0xb4, 0x6d, 0xb5, 0x34, 0x56, 0xc3, 0x3e, 0xa2, 0x49, 0xd9, 0x56, 0x4b, 0xed, 0x53, 0xb3, 0xf8, + 0x9b, 0x64, 0x98, 0x13, 0x6f, 0xc2, 0x20, 0x24, 0x7b, 0x27, 0x54, 0x07, 0xb2, 0x4c, 0x14, 0xdc, + 0x6b, 0x7a, 0x98, 0xc8, 0x80, 0xba, 0x61, 0x52, 0xbf, 0x97, 0xc7, 0x9a, 0xcd, 0x28, 0x55, 0x4e, + 0x47, 0x38, 0x98, 0x93, 0x31, 0x28, 0x73, 0x14, 0xb4, 0x58, 0x2a, 0xa7, 0x53, 0xfe, 0x96, 0x04, + 0xb0, 0x42, 0x24, 0x4b, 0xfb, 0x4b, 0xfc, 0x1d, 0x87, 0x36, 0x41, 0x0b, 0xbd, 0x79, 0x76, 0xd8, + 0xa0, 0xf1, 0xf7, 0x67, 0x9d, 0x60, 0xbb, 0x2b, 0x90, 0xf3, 0x75, 0xdb, 0xc1, 0xa2, 0x31, 0xb3, + 0x07, 0x44, 0xa5, 0x35, 0xec, 0xaa, 0xd9, 0xeb, 0x81, 0x27, 0xe5, 0x9f, 0x4a, 0x90, 0xa6, 0x6d, + 0x5a, 0xc5, 0xae, 0x1e, 0x1a, 0x43, 0xe9, 0xf6, 0xc7, 0xf0, 0x4e, 0x00, 0x06, 0xe3, 0x18, 0xaf, + 0x60, 0xae, 0x59, 0x69, 0x5a, 0x52, 0x33, 0x5e, 0xc1, 0xe8, 0xbc, 0x27, 0xf0, 0xe8, 0xc1, 0x02, + 0x17, 0x51, 0x2b, 0x17, 0xfb, 0x31, 0x48, 0xd2, 0x7b, 0xf4, 0xf6, 0x1c, 0x1e, 0x88, 0x26, 0xcc, + 0x6e, 0x7b, 0x73, 0xcf, 0x51, 0x5e, 0x86, 0xe4, 0xe6, 0x1e, 0xcb, 0x27, 0x9e, 0x80, 0x74, 0xc7, + 0xb2, 0xb8, 0xf7, 0xc7, 0xbc, 0xee, 0x14, 0x29, 0xa0, 0xce, 0x8e, 0xc8, 0xa1, 0x45, 0xfc, 0x1c, + 0x9a, 0x9f, 0x04, 0x8c, 0x8e, 0x95, 0x04, 0x24, 0xd1, 0x67, 0x2e, 0x34, 0x93, 0xd0, 0x83, 0x70, + 0xac, 0xb6, 0x7c, 0x69, 0xad, 0xba, 0xa4, 0xad, 0xd6, 0x2e, 0x89, 0x9d, 0x37, 0x11, 0x81, 0x16, + 0x6e, 0xde, 0x9a, 0xcf, 0xf0, 0xb0, 0x73, 0x18, 0xf5, 0x86, 0x5a, 0xbd, 0xba, 0xbe, 0x59, 0x95, + 0x25, 0x46, 0xbd, 0xd1, 0xc1, 0xd7, 0x2d, 0x97, 0x5d, 0x47, 0xf9, 0x30, 0x1c, 0x1f, 0x40, 0xed, + 0x05, 0x9f, 0x93, 0x37, 0x6f, 0xcd, 0xe7, 0x36, 0x3a, 0x98, 0x69, 0x19, 0xe5, 0x58, 0x80, 0x99, + 0x7e, 0x8e, 0xf5, 0x8d, 0xf5, 0x5a, 0x69, 0x45, 0x9e, 0x2f, 0xca, 0x37, 0x6f, 0xcd, 0x67, 0x85, + 0xc9, 0x20, 0xf4, 0x6f, 0x7d, 0xf4, 0xf9, 0xd3, 0xa9, 0x50, 0xd6, 0x98, 0xc5, 0x75, 0xb6, 0xde, + 0xd1, 0xdb, 0x87, 0x0d, 0x3f, 0x47, 0x1c, 0x1c, 0x50, 0x3e, 0x13, 0x81, 0x82, 0x17, 0xdc, 0x6c, + 0xd0, 0x37, 0xa0, 0x47, 0x83, 0x19, 0xbf, 0xcc, 0xd0, 0xb5, 0x83, 0x51, 0x8b, 0x84, 0xe0, 0x53, + 0x90, 0x12, 0x4e, 0x32, 0x9f, 0x54, 0xf3, 0x03, 0xd6, 0x37, 0x4e, 0xc1, 0x59, 0x3d, 0x0e, 0xf4, + 0x0c, 0xa4, 0xbd, 0x29, 0xe6, 0x5d, 0xe6, 0x34, 0x7c, 0x4e, 0x72, 0x7e, 0x9f, 0x07, 0x3d, 0xe9, + 0x87, 0x71, 0xb1, 0x61, 0x81, 0xe1, 0x55, 0x46, 0xc0, 0x99, 0xbd, 0x10, 0xee, 0x61, 0x88, 0xe9, + 0xdb, 0x75, 0x83, 0x1b, 0xe0, 0x3b, 0xfa, 0xf9, 0x4a, 0xe5, 0xca, 0x32, 0x67, 0xa2, 0x94, 0xca, + 0x32, 0x4f, 0xa6, 0x70, 0x79, 0xd1, 0xab, 0x33, 0xf6, 0x34, 0x16, 0x0b, 0x33, 0xef, 0x22, 0xd5, + 0xd6, 0xf7, 0xca, 0x34, 0x1c, 0x3e, 0x06, 0x49, 0x52, 0xd9, 0xe4, 0x37, 0x03, 0x44, 0xd5, 0x44, + 0x5b, 0xdf, 0xbb, 0xa4, 0x3b, 0x57, 0x62, 0xa9, 0xa8, 0x1c, 0x53, 0x3e, 0x49, 0x3c, 0x95, 0x90, + 0x54, 0xd0, 0x03, 0x80, 0x08, 0x87, 0xde, 0xc4, 0x1a, 0x99, 0xba, 0x54, 0xbc, 0x02, 0xb7, 0xd0, + 0xd6, 0xf7, 0x4a, 0x4d, 0xbc, 0xd6, 0x6d, 0xd3, 0x06, 0x38, 0x68, 0x15, 0x64, 0x41, 0x2c, 0x46, + 0x96, 0x8b, 0xff, 0x78, 0xff, 0x65, 0x90, 0x9c, 0x80, 0x2d, 0x00, 0xef, 0x27, 0x0b, 0x40, 0x9e, + 0xe1, 0x79, 0x47, 0x45, 0x42, 0x5d, 0x89, 0x86, 0xbb, 0xa2, 0x3c, 0x03, 0x85, 0x9e, 0x11, 0x40, + 0x0a, 0xe4, 0x78, 0xc6, 0x8a, 0x6e, 0xc3, 0xb3, 0x08, 0x27, 0xad, 0x66, 0x58, 0x66, 0x8a, 0x1e, + 0x4b, 0x58, 0x4c, 0x7d, 0xf1, 0xd5, 0x39, 0x89, 0x6e, 0xe6, 0x3c, 0x00, 0xb9, 0xd0, 0x18, 0x88, + 0x2c, 0xb2, 0xe4, 0x67, 0x91, 0x7d, 0xe2, 0x97, 0x20, 0x4b, 0x0c, 0x10, 0x6e, 0x70, 0xda, 0xfb, + 0xa0, 0xc0, 0x0c, 0x64, 0xaf, 0xac, 0x99, 0xc3, 0xb3, 0x2a, 0x04, 0xae, 0x08, 0x0f, 0x28, 0x2c, + 0xf6, 0x8c, 0xa0, 0xba, 0xa4, 0x3b, 0xca, 0x3a, 0x80, 0x3f, 0xa8, 0xa8, 0x04, 0x77, 0x12, 0xe3, + 0x11, 0x3c, 0x36, 0xca, 0xaf, 0xf1, 0x09, 0x79, 0x8c, 0x45, 0x42, 0xe4, 0x1f, 0x0d, 0x65, 0x97, + 0xf9, 0x5c, 0xa6, 0x14, 0xe5, 0xe7, 0x3e, 0xf1, 0xfa, 0xac, 0xf4, 0xd6, 0xd8, 0x82, 0x9f, 0x7f, + 0x1e, 0x4e, 0x04, 0x2a, 0x89, 0x02, 0x86, 0x12, 0x51, 0x85, 0x80, 0xbe, 0x92, 0xca, 0x51, 0x09, + 0xa5, 0x03, 0xf3, 0xbf, 0xc5, 0x83, 0xcd, 0xce, 0xe8, 0x6c, 0xd3, 0xe8, 0x7c, 0xd7, 0xe0, 0xa4, + 0xfc, 0x3f, 0x49, 0x43, 0x52, 0xc5, 0xef, 0xec, 0x62, 0xc7, 0x45, 0x67, 0x21, 0x86, 0xeb, 0xbb, + 0xd6, 0xa0, 0x1c, 0x28, 0xe9, 0xe0, 0x02, 0xa7, 0xab, 0xd6, 0x77, 0xad, 0xcb, 0x13, 0x2a, 0xa5, + 0x45, 0xe7, 0x20, 0xbe, 0xd3, 0xea, 0xf2, 0xf4, 0x55, 0x8f, 0xcd, 0x0a, 0x32, 0x5d, 0x24, 0x44, + 0x97, 0x27, 0x54, 0x46, 0x4d, 0x5e, 0x45, 0xef, 0xea, 0x8d, 0x1e, 0xfc, 0xaa, 0x65, 0x73, 0x87, + 0xbe, 0x8a, 0xd0, 0xa2, 0x32, 0x80, 0x61, 0x1a, 0xae, 0x46, 0x53, 0x3b, 0xdc, 0x6a, 0xdc, 0x35, + 0x9c, 0xd3, 0x70, 0x69, 0x32, 0xe8, 0xf2, 0x84, 0x9a, 0x36, 0xc4, 0x03, 0x69, 0xee, 0x3b, 0xbb, + 0xb8, 0xb3, 0xcf, 0xbd, 0xb5, 0xa1, 0xcd, 0x7d, 0x8e, 0x10, 0x91, 0xe6, 0x52, 0x6a, 0x62, 0x64, + 0xd9, 0x85, 0x60, 0xee, 0x1e, 0xbf, 0xe6, 0x72, 0x6e, 0x18, 0x27, 0xbd, 0x15, 0x6c, 0x73, 0xef, + 0xf2, 0x84, 0x9a, 0xac, 0xb3, 0x9f, 0xe8, 0x09, 0xcf, 0x05, 0xcb, 0xf4, 0x7b, 0x3d, 0x21, 0x5e, + 0x96, 0xf6, 0x99, 0x10, 0xae, 0x18, 0x5a, 0x83, 0x7c, 0xcb, 0x70, 0x5c, 0xcd, 0x31, 0x75, 0xdb, + 0xd9, 0xb5, 0x5c, 0x87, 0xe6, 0x4f, 0x32, 0x67, 0xef, 0x1d, 0x86, 0xb0, 0x62, 0x38, 0x6e, 0x4d, + 0x10, 0x5f, 0x9e, 0x50, 0x73, 0xad, 0x60, 0x01, 0xc1, 0xb3, 0x76, 0x76, 0x70, 0xc7, 0x03, 0xa4, + 0x79, 0x96, 0x03, 0xf0, 0xd6, 0x09, 0xb5, 0xe0, 0x27, 0x78, 0x56, 0xb0, 0x00, 0xfd, 0x10, 0x4c, + 0xb5, 0x2c, 0xbd, 0xe1, 0xc1, 0x69, 0xf5, 0xdd, 0xae, 0x79, 0x8d, 0x26, 0x65, 0x32, 0x67, 0xef, + 0x1f, 0xda, 0x48, 0x4b, 0x6f, 0x08, 0x88, 0x0a, 0x61, 0xb8, 0x3c, 0xa1, 0x4e, 0xb6, 0x7a, 0x0b, + 0xd1, 0x8f, 0xc2, 0xb4, 0x6e, 0xdb, 0xad, 0xfd, 0x5e, 0xf4, 0x02, 0x45, 0x3f, 0x3d, 0x0c, 0xbd, + 0x44, 0x78, 0x7a, 0xe1, 0x91, 0xde, 0x57, 0x8a, 0x36, 0x41, 0xb6, 0x3b, 0x98, 0x7e, 0x79, 0x65, + 0x73, 0x2f, 0x83, 0x5e, 0x9f, 0x96, 0x39, 0x7b, 0x72, 0x18, 0xf6, 0x06, 0xa3, 0x17, 0x4e, 0xc9, + 0xe5, 0x09, 0xb5, 0x60, 0x87, 0x8b, 0x18, 0xaa, 0x55, 0xc7, 0xf4, 0x8a, 0x2f, 0x8e, 0x3a, 0x39, + 0x0a, 0x95, 0xd2, 0x87, 0x51, 0x43, 0x45, 0xa8, 0x0a, 0x19, 0x16, 0x8a, 0x6a, 0xc4, 0x18, 0xd2, + 0x3b, 0xd7, 0x32, 0x67, 0x95, 0xa1, 0x33, 0x94, 0x92, 0x5e, 0xb5, 0x5c, 0x7c, 0x79, 0x42, 0x05, + 0xec, 0x3d, 0x21, 0x1d, 0x8e, 0xd0, 0xcb, 0x8d, 0xf6, 0xb5, 0xb0, 0xe1, 0x9d, 0x99, 0xa2, 0x80, + 0x0f, 0x0c, 0x03, 0xbc, 0x4a, 0x99, 0xae, 0x06, 0xed, 0xf0, 0xe5, 0x09, 0x75, 0xea, 0x7a, 0x7f, + 0x31, 0x51, 0xb1, 0x1d, 0xc3, 0xd4, 0x5b, 0xc6, 0x2b, 0x98, 0x2d, 0xa1, 0xf4, 0xfa, 0xbd, 0x03, + 0x54, 0xec, 0x22, 0xa7, 0xa6, 0x0b, 0x2b, 0x51, 0xb1, 0x9d, 0x60, 0x41, 0x39, 0xc9, 0xcf, 0x8c, + 0x7a, 0xd7, 0x54, 0x25, 0xe5, 0x14, 0xbb, 0x9a, 0xea, 0x4a, 0x2c, 0x05, 0x72, 0x46, 0x39, 0x09, + 0x99, 0x80, 0x61, 0x42, 0x33, 0x90, 0xe4, 0xa7, 0x6a, 0xc4, 0xe9, 0x53, 0xfe, 0xa8, 0xe4, 0x21, + 0x1b, 0x34, 0x46, 0xca, 0x7b, 0x25, 0x8f, 0x93, 0x5e, 0x0e, 0x31, 0x13, 0xce, 0x48, 0xa7, 0x7d, + 0x4f, 0xe5, 0x6e, 0xb1, 0xb4, 0x89, 0x7a, 0xb6, 0xfd, 0x9a, 0xa5, 0x85, 0x7c, 0x65, 0x45, 0x73, + 0x90, 0xb1, 0xcf, 0xda, 0x1e, 0x49, 0x94, 0x92, 0x80, 0x7d, 0xd6, 0x16, 0x04, 0x77, 0x41, 0x96, + 0xf4, 0x5b, 0x0b, 0xfa, 0x4b, 0x69, 0x35, 0x43, 0xca, 0x38, 0x89, 0xf2, 0xaf, 0x23, 0x20, 0xf7, + 0x1a, 0x30, 0x2f, 0x55, 0x2d, 0x1d, 0x3a, 0x55, 0x7d, 0xbc, 0x37, 0x49, 0xee, 0xe7, 0xc5, 0x57, + 0x40, 0xf6, 0xd3, 0xbb, 0x6c, 0xa9, 0x19, 0xee, 0xff, 0xf5, 0x38, 0xaa, 0x6a, 0xa1, 0xde, 0xe3, + 0xb9, 0x5e, 0x0c, 0x6d, 0x56, 0x8a, 0xcb, 0xec, 0x7b, 0x07, 0xdc, 0x73, 0x62, 0xb6, 0xec, 0x86, + 0xee, 0x62, 0x91, 0x1f, 0x0b, 0xec, 0x5b, 0xde, 0x07, 0x05, 0xdd, 0xb6, 0x35, 0xc7, 0xd5, 0x5d, + 0xcc, 0x7d, 0x0d, 0x96, 0x79, 0xc8, 0xe9, 0xb6, 0x5d, 0x23, 0xa5, 0xcc, 0xd7, 0xb8, 0x17, 0xf2, + 0xc4, 0xa6, 0x1b, 0x7a, 0x4b, 0xb8, 0x0a, 0x09, 0xe6, 0x92, 0xf0, 0x52, 0xe6, 0x1d, 0x28, 0x0d, + 0x6f, 0xc4, 0xa9, 0x3d, 0xf7, 0x62, 0x2a, 0x29, 0x10, 0x53, 0x21, 0x7e, 0x6b, 0x07, 0x93, 0x8f, + 0xb8, 0xe8, 0x64, 0xf0, 0xa6, 0xc1, 0x34, 0x8d, 0xbf, 0xae, 0xb3, 0x64, 0x49, 0x4a, 0x65, 0x0f, + 0x8a, 0x0a, 0xf9, 0xb0, 0xed, 0x47, 0x79, 0x88, 0xb8, 0x7b, 0xfc, 0x2d, 0x11, 0x77, 0x8f, 0x78, + 0xba, 0xde, 0xad, 0xa0, 0xf9, 0x01, 0xab, 0x1d, 0xe7, 0xf3, 0x73, 0x1d, 0x4a, 0x01, 0x72, 0xa1, + 0x35, 0x41, 0x39, 0x0a, 0xd3, 0x83, 0x4c, 0xbc, 0xb2, 0xeb, 0x95, 0x87, 0x4c, 0x35, 0x3a, 0x07, + 0x29, 0xcf, 0xc6, 0x0f, 0x88, 0x8e, 0xe9, 0x6b, 0x05, 0xb1, 0xea, 0x91, 0x86, 0xd2, 0xf9, 0x91, + 0x50, 0x3a, 0x5f, 0xf9, 0x31, 0x98, 0x19, 0x66, 0xbf, 0x7b, 0x92, 0x7c, 0x31, 0x4f, 0x60, 0x47, + 0x21, 0xc1, 0xaf, 0xdf, 0x8b, 0xd0, 0x0d, 0x2c, 0xfe, 0x44, 0x04, 0xc9, 0x6c, 0x79, 0x94, 0xed, + 0x6b, 0xd1, 0x07, 0x45, 0x83, 0xe3, 0x43, 0x6d, 0xf8, 0xf0, 0xad, 0x30, 0x06, 0xc4, 0xb7, 0xc2, + 0xea, 0xa2, 0x39, 0x0e, 0xed, 0xab, 0x38, 0xc8, 0xc2, 0x9e, 0x94, 0xf7, 0x47, 0xe1, 0xe8, 0x60, + 0x4b, 0x8e, 0xe6, 0x21, 0x4b, 0xfc, 0x56, 0x37, 0xec, 0xe2, 0x42, 0x5b, 0xdf, 0xdb, 0xe4, 0xfe, + 0x2d, 0xdf, 0x4a, 0x88, 0x78, 0x5b, 0x09, 0x68, 0x0b, 0x26, 0x5b, 0x56, 0x5d, 0x6f, 0x69, 0x81, + 0xad, 0x1c, 0x3e, 0x89, 0xee, 0xee, 0x13, 0x76, 0x38, 0x65, 0x48, 0x0c, 0x0e, 0xd7, 0xff, 0x02, + 0xc5, 0x58, 0xf1, 0x76, 0x7d, 0xd0, 0x12, 0x64, 0xda, 0x86, 0xb3, 0x8d, 0x77, 0xf5, 0xeb, 0x86, + 0xd5, 0xe1, 0xb3, 0xa9, 0x5f, 0x69, 0x56, 0x7d, 0x1a, 0xb1, 0xc3, 0x14, 0x60, 0x0b, 0x0c, 0x49, + 0x7c, 0xe0, 0xc6, 0x57, 0xe2, 0xd0, 0xd6, 0x64, 0xd8, 0x1e, 0x52, 0x72, 0xe8, 0x1e, 0xd2, 0xa0, + 0x0d, 0x9b, 0xd4, 0xe0, 0x0d, 0x9b, 0xf7, 0x04, 0x87, 0x26, 0xbc, 0xf6, 0xf5, 0xed, 0xe1, 0xa0, + 0x1a, 0x4c, 0x73, 0xfe, 0x46, 0x48, 0xf6, 0x03, 0x8e, 0x3a, 0xb0, 0xf9, 0xd5, 0x2b, 0x73, 0x24, + 0xd8, 0x87, 0x8b, 0x3d, 0x7a, 0x7b, 0x62, 0x17, 0x9b, 0xa8, 0xb1, 0xc0, 0x26, 0xea, 0xff, 0x61, + 0x43, 0xf1, 0x0c, 0x4c, 0xf6, 0xf9, 0x11, 0x03, 0x37, 0x87, 0x87, 0x24, 0x64, 0x95, 0x0f, 0x49, + 0x50, 0x1c, 0xee, 0x38, 0x0c, 0x84, 0x3a, 0x54, 0xee, 0x7b, 0x98, 0x79, 0xbe, 0x17, 0xf2, 0x3d, + 0x6e, 0x0d, 0x1b, 0x85, 0x5c, 0x28, 0x80, 0x54, 0x7e, 0x32, 0xea, 0xd9, 0xcc, 0x90, 0xef, 0x31, + 0x40, 0xd1, 0x9e, 0x83, 0xa9, 0x06, 0xae, 0x1b, 0x8d, 0xdb, 0xd5, 0xb3, 0x49, 0xce, 0xfd, 0xff, + 0xd4, 0xac, 0x5f, 0xcd, 0x7e, 0x01, 0x20, 0xa5, 0x62, 0xc7, 0x26, 0xae, 0x04, 0x2a, 0x43, 0x1a, + 0xef, 0xd5, 0xb1, 0xed, 0xfa, 0xe7, 0x01, 0x06, 0x79, 0xb7, 0x8c, 0xba, 0x2a, 0x28, 0x49, 0x6c, + 0xe7, 0xb1, 0xa1, 0x47, 0x79, 0xf8, 0x3a, 0x3c, 0x12, 0xe5, 0xec, 0xc1, 0xf8, 0xf5, 0xbc, 0x88, + 0x5f, 0xa3, 0x43, 0x43, 0x33, 0xc6, 0xd5, 0x13, 0xc0, 0x3e, 0xca, 0x03, 0xd8, 0xd8, 0x88, 0x97, + 0x85, 0x22, 0xd8, 0x4a, 0x28, 0x82, 0x4d, 0x8c, 0xe8, 0xe6, 0x90, 0x10, 0xf6, 0xbc, 0x08, 0x61, + 0x93, 0x23, 0x5a, 0xdc, 0x13, 0xc3, 0x3e, 0x1d, 0x88, 0x61, 0xd3, 0xfd, 0x89, 0xc2, 0x10, 0xeb, + 0x80, 0x20, 0xf6, 0x49, 0x2f, 0x88, 0xcd, 0x0e, 0x0d, 0x80, 0x39, 0x73, 0x6f, 0x14, 0xbb, 0xde, + 0x17, 0xc5, 0xe6, 0xf8, 0xdf, 0x21, 0x19, 0x06, 0x31, 0x22, 0x8c, 0x5d, 0xef, 0x0b, 0x63, 0xf3, + 0x23, 0x00, 0x47, 0xc4, 0xb1, 0x3f, 0x3c, 0x38, 0x8e, 0x1d, 0x1e, 0x69, 0xf2, 0x66, 0x8e, 0x17, + 0xc8, 0x6a, 0x43, 0x02, 0x59, 0x79, 0x68, 0xd0, 0xc5, 0xe0, 0xc7, 0x8e, 0x64, 0xb7, 0x06, 0x44, + 0xb2, 0x2c, 0xe6, 0x3c, 0x35, 0x14, 0x7c, 0x8c, 0x50, 0x76, 0x6b, 0x40, 0x28, 0x8b, 0x46, 0xc2, + 0x8e, 0x8c, 0x65, 0x2f, 0x86, 0x63, 0xd9, 0xa9, 0x21, 0x0e, 0x93, 0x3f, 0xdb, 0x87, 0x04, 0xb3, + 0xdb, 0xc3, 0x82, 0x59, 0x16, 0x70, 0x3e, 0x38, 0x14, 0xf1, 0x10, 0xd1, 0xec, 0x7a, 0x5f, 0x34, + 0x7b, 0x64, 0x84, 0xa6, 0x8d, 0x1f, 0xce, 0xb2, 0xfb, 0x96, 0xd9, 0x4d, 0xcb, 0x20, 0x67, 0xae, + 0xc4, 0x52, 0x19, 0x39, 0xab, 0xdc, 0x4f, 0x56, 0xdf, 0x1e, 0x3b, 0x47, 0xdc, 0x5c, 0xdc, 0xe9, + 0x58, 0x1d, 0x71, 0xb8, 0x9f, 0x3e, 0x28, 0xa7, 0x48, 0x78, 0xe3, 0xdb, 0xb4, 0x03, 0x42, 0x5f, + 0x1a, 0x4e, 0x04, 0xec, 0x98, 0xf2, 0x45, 0xc9, 0xe7, 0xa5, 0xc1, 0x6f, 0x30, 0x34, 0x4a, 0xf3, + 0xd0, 0x28, 0x10, 0x10, 0x47, 0xc2, 0x01, 0xf1, 0x1c, 0x64, 0x48, 0x98, 0xd0, 0x13, 0xeb, 0xea, + 0xb6, 0x17, 0xeb, 0x8a, 0xb3, 0x3f, 0x2c, 0x6c, 0xe6, 0xcb, 0x12, 0xdb, 0x08, 0x2b, 0x78, 0xe7, + 0xa0, 0x58, 0x94, 0x86, 0x1e, 0x82, 0xa9, 0x00, 0xad, 0x17, 0x7e, 0xb0, 0xc0, 0x4f, 0xf6, 0xa8, + 0x4b, 0x3c, 0x0e, 0xf9, 0x67, 0x92, 0x2f, 0x21, 0x3f, 0x48, 0x1e, 0x14, 0xcf, 0x4a, 0x6f, 0x52, + 0x3c, 0x1b, 0xb9, 0xed, 0x78, 0x36, 0x18, 0x4e, 0x45, 0xc3, 0xe1, 0xd4, 0x7f, 0x93, 0xfc, 0x31, + 0xf1, 0xa2, 0xd3, 0xba, 0xd5, 0xc0, 0x3c, 0xc0, 0xa1, 0xbf, 0x89, 0x4b, 0xd2, 0xb2, 0x9a, 0x3c, + 0x8c, 0x21, 0x3f, 0x09, 0x95, 0xb7, 0xf0, 0xa4, 0xf9, 0xba, 0xe2, 0xc5, 0x46, 0xf1, 0xe0, 0x27, + 0x08, 0xfc, 0x5c, 0x7e, 0xc2, 0x3f, 0x97, 0xef, 0x7d, 0x7f, 0x9b, 0x0c, 0x7c, 0x7f, 0x8b, 0x9e, + 0x80, 0x34, 0xcd, 0x53, 0x6b, 0x96, 0x2d, 0xfe, 0x88, 0xcf, 0x89, 0xe1, 0x67, 0xf2, 0x1d, 0x7a, + 0x5a, 0x98, 0x9d, 0xe3, 0xf7, 0x3d, 0x8e, 0x74, 0xc8, 0xe3, 0xb8, 0x03, 0xd2, 0xa4, 0xf5, 0xec, + 0x32, 0x7a, 0xe0, 0x1f, 0x6f, 0x8b, 0x02, 0xe5, 0x53, 0x11, 0x28, 0xf4, 0x2c, 0x34, 0x03, 0xfb, + 0x3e, 0x68, 0x07, 0x74, 0x3c, 0x79, 0xcc, 0x02, 0x34, 0x75, 0x47, 0xbb, 0xa1, 0x9b, 0x2e, 0x6e, + 0x70, 0xa1, 0x04, 0x4a, 0x50, 0x11, 0x52, 0xe4, 0xa9, 0xeb, 0xe0, 0x06, 0x4f, 0x1c, 0x78, 0xcf, + 0xe8, 0x32, 0x24, 0xf0, 0x75, 0x7a, 0xc3, 0x28, 0xbb, 0xa7, 0xf7, 0x68, 0x7f, 0x24, 0x47, 0xaa, + 0xcb, 0x33, 0x64, 0xb0, 0xbf, 0xf9, 0xda, 0x9c, 0xcc, 0xa8, 0x1f, 0xf4, 0xbe, 0x99, 0x52, 0x39, + 0x7f, 0x58, 0x0a, 0xa9, 0x1e, 0x29, 0xd0, 0x14, 0x56, 0x56, 0x44, 0xa6, 0x44, 0xa6, 0xec, 0x78, + 0xb2, 0x9a, 0x6b, 0xe3, 0xb6, 0x6d, 0x59, 0x2d, 0x8d, 0xcd, 0xf1, 0x12, 0xe4, 0xc3, 0xeb, 0x2a, + 0xfb, 0x43, 0x31, 0xae, 0x6e, 0x98, 0x5a, 0xc8, 0x09, 0xce, 0xb2, 0x42, 0x36, 0xa7, 0xae, 0xc4, + 0x52, 0x92, 0x1c, 0xb9, 0x12, 0x4b, 0x45, 0xe4, 0xa8, 0xb2, 0x01, 0x47, 0x06, 0xae, 0xab, 0xe8, + 0x71, 0x48, 0xfb, 0x4b, 0x32, 0x3b, 0x61, 0x7e, 0x40, 0x92, 0xc0, 0xa7, 0x55, 0x7e, 0x53, 0xf2, + 0x21, 0xc3, 0x69, 0x87, 0x2a, 0x24, 0xd8, 0x71, 0x3f, 0x7e, 0xb4, 0xe3, 0xa1, 0xf1, 0x56, 0xe4, + 0x05, 0x76, 0x16, 0x50, 0xe5, 0xcc, 0xca, 0x8f, 0x42, 0x82, 0x95, 0xa0, 0x0c, 0x24, 0xfd, 0xbb, + 0x8c, 0x01, 0x12, 0xa5, 0x4a, 0xa5, 0xba, 0xb1, 0x29, 0x4b, 0x28, 0x0d, 0xf1, 0x52, 0x79, 0x5d, + 0xdd, 0x94, 0x23, 0xa4, 0x58, 0xad, 0x5e, 0xa9, 0x56, 0x36, 0xe5, 0x28, 0x9a, 0x84, 0x1c, 0xfb, + 0xad, 0x5d, 0x5c, 0x57, 0x57, 0x4b, 0x9b, 0x72, 0x2c, 0x50, 0x54, 0xab, 0xae, 0x2d, 0x55, 0x55, + 0x39, 0xae, 0x3c, 0x02, 0xc7, 0x87, 0xae, 0xe1, 0x7e, 0x4e, 0x41, 0x0a, 0xe4, 0x14, 0x94, 0xf7, + 0x47, 0x48, 0x50, 0x33, 0x6c, 0x61, 0x46, 0x57, 0x7a, 0x3a, 0x7e, 0xf6, 0x10, 0xab, 0x7a, 0x4f, + 0xef, 0x49, 0x1c, 0xd3, 0xc1, 0x3b, 0xd8, 0xad, 0xef, 0x32, 0x47, 0x81, 0x59, 0xa0, 0x9c, 0x9a, + 0xe3, 0xa5, 0x94, 0xc9, 0x61, 0x64, 0x2f, 0xe3, 0xba, 0xab, 0x31, 0x25, 0x72, 0xf8, 0x5f, 0xaf, + 0xcc, 0xb1, 0xd2, 0x1a, 0x2b, 0x54, 0x7e, 0xec, 0x50, 0xb2, 0x4c, 0x43, 0x5c, 0xad, 0x6e, 0xaa, + 0x2f, 0xca, 0x51, 0x84, 0x20, 0x4f, 0x7f, 0x6a, 0xb5, 0xb5, 0xd2, 0x46, 0xed, 0xf2, 0x3a, 0x91, + 0xe5, 0x14, 0x14, 0x84, 0x2c, 0x45, 0x61, 0x5c, 0x79, 0x00, 0x8e, 0x0d, 0xf1, 0x2a, 0x06, 0x9c, + 0xbf, 0xfc, 0x88, 0x14, 0xa4, 0x0e, 0x7b, 0x06, 0xeb, 0x90, 0x70, 0x5c, 0xdd, 0xed, 0x3a, 0x5c, + 0x88, 0x8f, 0x8f, 0xeb, 0x66, 0x2c, 0x88, 0x1f, 0x35, 0xca, 0xae, 0x72, 0x18, 0xe5, 0x1c, 0xe4, + 0xc3, 0x35, 0xc3, 0x65, 0xe0, 0x2b, 0x51, 0x44, 0xb9, 0x00, 0xa8, 0xdf, 0xfb, 0x18, 0x10, 0x5e, + 0x4a, 0x83, 0xc2, 0xcb, 0x5f, 0x91, 0xe0, 0xc4, 0x01, 0x9e, 0x06, 0x7a, 0xae, 0xa7, 0x93, 0x4f, + 0x1e, 0xc6, 0x4f, 0x59, 0x60, 0x65, 0x3d, 0xdd, 0x7c, 0x14, 0xb2, 0xc1, 0xf2, 0xf1, 0x3a, 0xf9, + 0xcd, 0x88, 0x3f, 0x89, 0xc3, 0x71, 0xb0, 0x6f, 0x02, 0xa5, 0xef, 0xd3, 0x04, 0x3e, 0x05, 0xe0, + 0xee, 0x89, 0x03, 0xc0, 0x7c, 0x1d, 0xbd, 0x73, 0x40, 0x6a, 0x0c, 0xd7, 0x37, 0xf7, 0xf8, 0x24, + 0x48, 0xbb, 0xfc, 0x97, 0x83, 0x6a, 0xc1, 0xa4, 0x40, 0x97, 0xae, 0xb1, 0x8e, 0xf7, 0x57, 0x2d, + 0xc7, 0x5b, 0x8c, 0xfd, 0xe4, 0x01, 0x2b, 0x76, 0xd0, 0x8b, 0x70, 0xac, 0xc7, 0x51, 0xf0, 0xa0, + 0x63, 0xe3, 0xfa, 0x0b, 0x47, 0xc2, 0xfe, 0x82, 0x80, 0x0e, 0xae, 0xf6, 0xf1, 0xf0, 0x6a, 0xff, + 0x22, 0x80, 0x9f, 0x1c, 0xf0, 0x4f, 0xac, 0x49, 0xc1, 0x13, 0x6b, 0xe7, 0x20, 0x4e, 0x34, 0x49, + 0xc8, 0xa9, 0xdf, 0x14, 0x13, 0x4d, 0x08, 0x24, 0x17, 0x18, 0xb5, 0x62, 0x00, 0xea, 0xcf, 0x2d, + 0x0e, 0x79, 0xc5, 0xd3, 0xe1, 0x57, 0xdc, 0x35, 0x34, 0x4b, 0x39, 0xf8, 0x55, 0xaf, 0x40, 0x9c, + 0x8e, 0xfc, 0xc0, 0xcf, 0x00, 0x7f, 0x04, 0x40, 0x77, 0xdd, 0x8e, 0xb1, 0xdd, 0xf5, 0x5f, 0x30, + 0x37, 0x58, 0x73, 0x4a, 0x82, 0xae, 0x7c, 0x07, 0x57, 0xa1, 0x69, 0x9f, 0x35, 0xa0, 0x46, 0x01, + 0x40, 0x65, 0x0d, 0xf2, 0x61, 0xde, 0xc1, 0x9f, 0x35, 0xfa, 0xf7, 0x8b, 0xa4, 0x85, 0x7f, 0xe3, + 0x79, 0x47, 0xfc, 0xce, 0x1f, 0xfa, 0xa0, 0xfc, 0x2f, 0x09, 0xb2, 0x41, 0xc5, 0x7b, 0x93, 0x5d, + 0x90, 0x3b, 0x07, 0xb8, 0x20, 0xe9, 0xa6, 0xee, 0x3c, 0xcf, 0x3c, 0x90, 0xe3, 0x7d, 0x1e, 0x48, + 0xb2, 0xa9, 0x3b, 0x5b, 0x6f, 0xa3, 0x03, 0xa2, 0xfc, 0x94, 0x04, 0x29, 0xaf, 0xf3, 0x07, 0x9c, + 0xd2, 0xf5, 0x3f, 0x6e, 0xf5, 0xb2, 0xee, 0x6c, 0x7f, 0x23, 0xea, 0xed, 0x6f, 0x5c, 0xf0, 0x16, + 0xbf, 0x61, 0xe9, 0x90, 0xa0, 0xa4, 0xc5, 0x49, 0x39, 0xbe, 0xd6, 0x5f, 0x18, 0xef, 0x1b, 0xb2, + 0x69, 0x88, 0x07, 0xbf, 0xff, 0x62, 0x0f, 0x4a, 0x23, 0x70, 0x34, 0x86, 0x4d, 0xc3, 0xe0, 0xc7, + 0x66, 0xd2, 0xa1, 0x3f, 0x36, 0xf3, 0xde, 0x12, 0x09, 0xbe, 0xe5, 0x7d, 0x12, 0xa4, 0xc4, 0x8c, + 0x40, 0xef, 0x08, 0x1e, 0x99, 0x12, 0x7b, 0x72, 0x43, 0xad, 0x11, 0xc7, 0x0f, 0x9c, 0x98, 0xea, + 0x3b, 0x29, 0x1c, 0x3d, 0xec, 0x49, 0x61, 0xee, 0xd7, 0x7d, 0x57, 0x02, 0xb9, 0x77, 0xbe, 0x7e, + 0xdf, 0xad, 0xeb, 0x5f, 0xe4, 0xa2, 0x03, 0x16, 0xb9, 0x61, 0xc7, 0x7f, 0x63, 0xc3, 0x8e, 0xff, + 0xf6, 0xf7, 0x3a, 0x7e, 0x9b, 0xbd, 0x7e, 0x77, 0x04, 0x32, 0x81, 0xe4, 0x28, 0x7a, 0x2c, 0x74, + 0x94, 0x78, 0xfe, 0xa0, 0x44, 0x6a, 0xe0, 0x2c, 0x71, 0x48, 0x4c, 0x91, 0xc3, 0x8b, 0xe9, 0xcd, + 0xff, 0xac, 0x68, 0xf0, 0x97, 0x97, 0xf1, 0x21, 0x5f, 0x5e, 0xfe, 0x84, 0x04, 0x29, 0xcf, 0xe9, + 0x3e, 0xec, 0xee, 0xdb, 0x51, 0x48, 0x70, 0xbf, 0x92, 0x6d, 0xbf, 0xf1, 0xa7, 0x81, 0x49, 0xe5, + 0x22, 0xa4, 0xc4, 0x1f, 0x18, 0xe3, 0x6b, 0x9a, 0xf7, 0x7c, 0xfa, 0x49, 0xc8, 0x04, 0x76, 0x2e, + 0x89, 0x61, 0x5c, 0xab, 0x3e, 0x2f, 0x4f, 0x14, 0x93, 0x37, 0x6f, 0xcd, 0x47, 0xd7, 0xf0, 0x0d, + 0x32, 0x9b, 0xd5, 0x6a, 0xe5, 0x72, 0xb5, 0xf2, 0xac, 0x2c, 0x15, 0x33, 0x37, 0x6f, 0xcd, 0x27, + 0x55, 0x4c, 0xf3, 0x89, 0xa7, 0x9f, 0x85, 0x42, 0xcf, 0xc0, 0x84, 0x9d, 0x16, 0x04, 0xf9, 0xa5, + 0xad, 0x8d, 0x95, 0xe5, 0x4a, 0x69, 0xb3, 0xaa, 0xb1, 0x03, 0xa7, 0xe8, 0x18, 0x4c, 0xad, 0x2c, + 0x5f, 0xba, 0xbc, 0xa9, 0x55, 0x56, 0x96, 0xab, 0x6b, 0x9b, 0x5a, 0x69, 0x73, 0xb3, 0x54, 0x79, + 0x56, 0x8e, 0x9c, 0xbd, 0x95, 0x81, 0x58, 0xa9, 0x5c, 0x59, 0x46, 0x15, 0x88, 0xd1, 0x44, 0xc8, + 0x81, 0x47, 0x97, 0x8a, 0x07, 0x67, 0x86, 0xd1, 0x45, 0x88, 0xd3, 0x1c, 0x09, 0x3a, 0xf8, 0x2c, + 0x53, 0x71, 0x44, 0xaa, 0x98, 0x34, 0x86, 0xce, 0xc8, 0x03, 0x0f, 0x37, 0x15, 0x0f, 0xce, 0x1c, + 0xa3, 0x15, 0x48, 0x8a, 0x10, 0x79, 0xd4, 0x89, 0xa3, 0xe2, 0xc8, 0x74, 0x2e, 0xe9, 0x1a, 0x4b, + 0x35, 0x1c, 0x7c, 0xee, 0xa9, 0x38, 0x22, 0xa7, 0x8c, 0x96, 0xbd, 0x0f, 0x71, 0x46, 0x1c, 0x65, + 0x2a, 0x8e, 0xca, 0x12, 0x23, 0x15, 0xd2, 0x7e, 0x12, 0x67, 0xf4, 0x69, 0xae, 0xe2, 0x18, 0xe9, + 0x72, 0xf4, 0xa3, 0x90, 0x0b, 0x07, 0xba, 0xe3, 0x1d, 0x97, 0x2a, 0x8e, 0x99, 0x8f, 0x26, 0xf8, + 0xe1, 0xa8, 0x77, 0xbc, 0xe3, 0x53, 0xc5, 0x31, 0xd3, 0xd3, 0xe8, 0x65, 0x98, 0xec, 0x8f, 0x4a, + 0xc7, 0x3f, 0x4d, 0x55, 0x3c, 0x44, 0xc2, 0x1a, 0xb5, 0x01, 0x0d, 0x88, 0x66, 0x0f, 0x71, 0xb8, + 0xaa, 0x78, 0x98, 0xfc, 0x35, 0x6a, 0x40, 0xa1, 0x37, 0x44, 0x1c, 0xf7, 0xb0, 0x55, 0x71, 0xec, + 0x5c, 0x36, 0x7b, 0x4b, 0x38, 0xb4, 0x1c, 0xf7, 0xf0, 0x55, 0x71, 0xec, 0xd4, 0x36, 0xda, 0x02, + 0x08, 0x44, 0x87, 0x63, 0x1c, 0xc6, 0x2a, 0x8e, 0x93, 0xe4, 0x46, 0x36, 0x4c, 0x0d, 0x0a, 0x1b, + 0x0f, 0x73, 0x36, 0xab, 0x78, 0xa8, 0xdc, 0x37, 0xd1, 0xe7, 0x70, 0x00, 0x38, 0xde, 0x59, 0xad, + 0xe2, 0x98, 0x49, 0xf0, 0x72, 0x69, 0xe8, 0x01, 0xdd, 0x93, 0x07, 0x1e, 0xd0, 0xf5, 0x8f, 0xdc, + 0x7a, 0x87, 0x72, 0xff, 0xe8, 0x61, 0xb8, 0x87, 0x5f, 0xfd, 0xe2, 0xb8, 0xfa, 0x35, 0xc3, 0x6c, + 0x7a, 0x77, 0xf9, 0xf0, 0x67, 0x7e, 0x3a, 0xf7, 0x28, 0xbf, 0x5e, 0x46, 0x94, 0x8e, 0xb8, 0xd1, + 0x67, 0xe8, 0x35, 0x87, 0xa3, 0x0e, 0xf2, 0x8f, 0x3e, 0x77, 0x7b, 0xc0, 0x6d, 0x41, 0x23, 0xee, + 0x24, 0x1a, 0x70, 0x9b, 0x50, 0xf1, 0xc0, 0x8f, 0xe3, 0x8b, 0x07, 0x1d, 0x58, 0x26, 0x5e, 0x6c, + 0xfe, 0xb2, 0xe1, 0xb8, 0x56, 0xc7, 0xa8, 0xeb, 0x2d, 0xba, 0xbc, 0x5c, 0x18, 0xf7, 0x73, 0xa2, + 0x72, 0x9a, 0xb8, 0x2b, 0xfc, 0x0a, 0x22, 0xfe, 0x89, 0xcb, 0x12, 0x24, 0xae, 0xeb, 0x2d, 0xf6, + 0x31, 0x4f, 0xf0, 0xb6, 0xb1, 0x5e, 0x99, 0x07, 0xfc, 0xa8, 0x20, 0x0a, 0xe3, 0x55, 0xbe, 0x40, + 0x3f, 0x84, 0x68, 0xb7, 0x0d, 0x87, 0xe8, 0xa2, 0x4a, 0x03, 0xe9, 0x2d, 0x88, 0x75, 0x74, 0x97, + 0x87, 0x97, 0xe5, 0x12, 0xbf, 0x38, 0xe8, 0xbe, 0xd1, 0xd7, 0xff, 0x2c, 0xf4, 0xdd, 0x2d, 0xc4, + 0x5e, 0x46, 0xe1, 0xd0, 0x0f, 0x43, 0xaa, 0xad, 0xef, 0x69, 0x14, 0x3a, 0xf2, 0x66, 0x41, 0x27, + 0xdb, 0xfa, 0x1e, 0x69, 0x35, 0x32, 0xa0, 0x40, 0xd0, 0xeb, 0xbb, 0xba, 0xd9, 0xc4, 0xec, 0x25, + 0xd1, 0x37, 0xeb, 0x25, 0xb9, 0xb6, 0xbe, 0x57, 0xa1, 0xc0, 0xe4, 0x55, 0xfc, 0x8a, 0xa6, 0xdf, + 0x92, 0x78, 0x52, 0x81, 0x4a, 0x0e, 0xe9, 0x20, 0xd7, 0xbd, 0x27, 0xfa, 0x7e, 0xb1, 0x03, 0x72, + 0x72, 0xd8, 0xc0, 0xf4, 0xc8, 0xbd, 0x9c, 0x23, 0x2d, 0xfd, 0xca, 0x6b, 0x73, 0x12, 0x7b, 0x6b, + 0xa1, 0xde, 0x33, 0x2e, 0x57, 0x20, 0xc3, 0x72, 0x25, 0x1a, 0x75, 0x72, 0x23, 0x23, 0x9d, 0xdc, + 0x9c, 0x70, 0x72, 0x19, 0x20, 0x30, 0x6e, 0x52, 0xcf, 0xfb, 0xf0, 0x09, 0x09, 0x32, 0x4b, 0x81, + 0xcb, 0x05, 0x67, 0x20, 0xd9, 0xb6, 0x4c, 0xe3, 0x1a, 0xee, 0x78, 0x5b, 0x58, 0xec, 0x91, 0x38, + 0xa2, 0xec, 0x8f, 0xc4, 0xb9, 0xfb, 0xe2, 0xde, 0x1c, 0xf1, 0x4c, 0xb8, 0x6e, 0xe0, 0x6d, 0xc7, + 0x10, 0x22, 0x57, 0xc5, 0x23, 0xba, 0x1f, 0x64, 0x07, 0xd7, 0xbb, 0x1d, 0xc3, 0xdd, 0xd7, 0xea, + 0x96, 0xe9, 0xea, 0x75, 0x97, 0x87, 0xe9, 0x05, 0x51, 0x5e, 0x61, 0xc5, 0x04, 0xa4, 0x81, 0x5d, + 0xdd, 0x68, 0xb1, 0x33, 0x87, 0x69, 0x55, 0x3c, 0xf2, 0xa6, 0x7e, 0x21, 0x19, 0x0c, 0x54, 0x2b, + 0x20, 0x5b, 0x36, 0xee, 0x84, 0xce, 0xab, 0x30, 0x75, 0x9d, 0xf9, 0xbd, 0xcf, 0x3d, 0x34, 0xcd, + 0x05, 0xce, 0xcf, 0x3a, 0xb0, 0xbb, 0xf4, 0xd5, 0x82, 0xe0, 0x10, 0x07, 0x59, 0x5e, 0x0c, 0x6d, + 0x5a, 0x75, 0xb7, 0xfd, 0x0b, 0x52, 0xa6, 0xfb, 0x84, 0x5a, 0x32, 0xf7, 0xcb, 0x33, 0xbf, 0xe3, + 0x43, 0xfb, 0x81, 0xec, 0xb3, 0x78, 0x3f, 0xb8, 0x83, 0x45, 0x61, 0x88, 0x8f, 0xff, 0xb2, 0x6e, + 0xb4, 0xc4, 0xdf, 0xbd, 0x54, 0xf9, 0x13, 0x5a, 0xf4, 0xb2, 0x8f, 0x31, 0x1a, 0x30, 0x29, 0xc3, + 0x74, 0xa3, 0x6c, 0x99, 0x8d, 0x70, 0x9a, 0x11, 0x6d, 0x42, 0xc2, 0xb5, 0xae, 0x61, 0x93, 0x0b, + 0xa8, 0xfc, 0xd4, 0x21, 0x14, 0xbb, 0xff, 0xb6, 0x30, 0x8e, 0x85, 0x9a, 0x20, 0x37, 0x70, 0x0b, + 0x37, 0xd9, 0xa7, 0x81, 0xbb, 0x7a, 0x07, 0xb3, 0x0f, 0xd3, 0x0f, 0x87, 0xdf, 0x7f, 0xa9, 0x58, + 0xc1, 0x43, 0xad, 0x51, 0x50, 0xb4, 0x11, 0xbe, 0xda, 0x32, 0xc9, 0xf7, 0x9d, 0x87, 0xf4, 0x3f, + 0xa0, 0x95, 0x41, 0xb3, 0x15, 0xba, 0x0a, 0xf3, 0x7e, 0x90, 0xbb, 0xe6, 0xb6, 0x65, 0xd2, 0x3f, + 0x51, 0xc7, 0x43, 0xb0, 0x14, 0xdb, 0xe4, 0xf4, 0xca, 0xf9, 0x26, 0xe7, 0x06, 0xe4, 0x7d, 0x52, + 0x3a, 0x7b, 0xd2, 0x87, 0x9d, 0x3d, 0x39, 0x0f, 0x80, 0x90, 0xa0, 0x55, 0x00, 0x7f, 0x7e, 0xd2, + 0x5d, 0xb6, 0xcc, 0xf0, 0xd1, 0xf4, 0x67, 0x7a, 0xb0, 0x33, 0x01, 0x00, 0xd4, 0x82, 0xa9, 0xb6, + 0x61, 0x6a, 0x0e, 0x6e, 0xed, 0x68, 0x5c, 0x72, 0x04, 0x37, 0xf3, 0x26, 0x8c, 0xf4, 0x64, 0xdb, + 0x30, 0x6b, 0xb8, 0xb5, 0xb3, 0xe4, 0xc1, 0xa2, 0xa7, 0xe0, 0x84, 0x2f, 0x0e, 0xcb, 0xd4, 0x76, + 0xad, 0x56, 0x43, 0xeb, 0xe0, 0x1d, 0xad, 0x4e, 0x2f, 0xab, 0xcb, 0x52, 0x21, 0x1e, 0xf3, 0x48, + 0xd6, 0xcd, 0xcb, 0x56, 0xab, 0xa1, 0xe2, 0x9d, 0x0a, 0xa9, 0x46, 0x77, 0x83, 0x2f, 0x0b, 0xcd, + 0x68, 0x38, 0x33, 0xb9, 0xf9, 0xe8, 0xa9, 0x98, 0x9a, 0xf5, 0x0a, 0x97, 0x1b, 0xce, 0x62, 0xea, + 0x3d, 0xaf, 0xce, 0x4d, 0x7c, 0xe3, 0xd5, 0xb9, 0x09, 0xe5, 0x22, 0xbd, 0x5a, 0x89, 0x4f, 0x3a, + 0xec, 0xa0, 0xf3, 0x90, 0xd6, 0xc5, 0x03, 0xfb, 0x70, 0xea, 0x80, 0x49, 0xeb, 0x93, 0x2a, 0xaf, + 0x4a, 0x90, 0x58, 0xba, 0xba, 0xa1, 0x1b, 0x1d, 0x54, 0x85, 0x49, 0x5f, 0x69, 0xc7, 0x9d, 0xff, + 0xbe, 0x9e, 0x0b, 0x03, 0x50, 0x1d, 0x76, 0xec, 0xed, 0x40, 0x98, 0xde, 0x03, 0x71, 0x81, 0xae, + 0x5e, 0x81, 0x24, 0x6b, 0xa1, 0x83, 0x9e, 0x81, 0xb8, 0x4d, 0x7e, 0xf0, 0x24, 0xfe, 0xec, 0x50, + 0x45, 0xa7, 0xf4, 0x41, 0xb5, 0x60, 0x7c, 0xca, 0x9f, 0x4b, 0x00, 0x4b, 0x57, 0xaf, 0x6e, 0x76, + 0x0c, 0xbb, 0x85, 0xdd, 0x37, 0xab, 0xcb, 0x2b, 0x70, 0x24, 0xf0, 0x25, 0x70, 0xa7, 0x3e, 0x76, + 0xb7, 0xa7, 0xfc, 0x6f, 0x81, 0x3b, 0xf5, 0x81, 0x68, 0x0d, 0xc7, 0xf5, 0xd0, 0xa2, 0x63, 0xa3, + 0x2d, 0x39, 0x6e, 0xbf, 0x1c, 0x5f, 0x80, 0x8c, 0xdf, 0x75, 0x07, 0x2d, 0x43, 0xca, 0xe5, 0xbf, + 0xb9, 0x38, 0x95, 0xe1, 0xe2, 0x14, 0x6c, 0x41, 0x91, 0x7a, 0xec, 0xca, 0xff, 0x20, 0x52, 0xf5, + 0x27, 0xc2, 0x5f, 0x28, 0x45, 0x22, 0x16, 0x9e, 0x5b, 0xe0, 0xe8, 0x9b, 0x60, 0x81, 0x39, 0x56, + 0x40, 0xac, 0x3f, 0x19, 0x81, 0xa9, 0x2d, 0x31, 0x49, 0xff, 0xc2, 0x4a, 0x61, 0x0b, 0x92, 0xd8, + 0x74, 0x3b, 0x86, 0xb7, 0xdb, 0xf4, 0xf0, 0xb0, 0xc1, 0x1e, 0xd0, 0x17, 0xfa, 0x87, 0xdb, 0x83, + 0x43, 0x2f, 0xb0, 0x02, 0x62, 0xf8, 0x8d, 0x28, 0xcc, 0x0c, 0x63, 0x45, 0x27, 0xa1, 0x50, 0xef, + 0x60, 0x5a, 0x10, 0xfe, 0x0e, 0x32, 0x2f, 0x8a, 0xf9, 0x92, 0xa2, 0x02, 0x71, 0xd0, 0x88, 0x56, + 0x11, 0xd2, 0xdb, 0xf3, 0xc8, 0xf2, 0x3e, 0x02, 0x5d, 0x54, 0x30, 0x14, 0xc4, 0x87, 0x15, 0xdb, + 0x7a, 0x4b, 0x37, 0xeb, 0xf8, 0x36, 0x34, 0xa1, 0x7f, 0x05, 0x10, 0x5f, 0x6b, 0x94, 0x19, 0x26, + 0xba, 0x0a, 0x49, 0x01, 0x1f, 0x7b, 0x13, 0xe0, 0x05, 0x18, 0xba, 0x0b, 0xb2, 0xc1, 0x85, 0x81, + 0xfa, 0x29, 0x31, 0x35, 0x13, 0x58, 0x17, 0x46, 0xad, 0x3c, 0x89, 0x03, 0x57, 0x1e, 0xee, 0x0a, + 0xfe, 0x7a, 0x14, 0x26, 0x55, 0xdc, 0xf8, 0x4b, 0x38, 0x70, 0x3f, 0x04, 0xc0, 0x26, 0x35, 0x31, + 0xb6, 0xb7, 0x31, 0x76, 0xfd, 0x46, 0x22, 0xcd, 0xf0, 0x96, 0x1c, 0xf7, 0xed, 0x1a, 0xbd, 0x7f, + 0x15, 0x81, 0x6c, 0x70, 0xf4, 0xfe, 0x12, 0xac, 0x6c, 0x68, 0xcd, 0x37, 0x69, 0xec, 0x7b, 0x92, + 0xfb, 0x87, 0x99, 0xb4, 0x3e, 0xbd, 0x1e, 0x61, 0xcb, 0x3e, 0x1e, 0x85, 0x04, 0x3f, 0x35, 0xb7, + 0xde, 0xe7, 0xe3, 0x4a, 0xa3, 0xbe, 0x88, 0xcf, 0x89, 0x2f, 0xe2, 0x07, 0xba, 0xb8, 0xf7, 0x42, + 0x9e, 0x84, 0xd4, 0xa1, 0xa3, 0x78, 0xd2, 0xa9, 0x1c, 0x0d, 0x87, 0xfd, 0x83, 0xe7, 0x68, 0x0e, + 0x32, 0x84, 0xcc, 0xb7, 0xd9, 0x84, 0x06, 0xda, 0xfa, 0x5e, 0x95, 0x95, 0xa0, 0x87, 0x00, 0xed, + 0x7a, 0x89, 0x0f, 0xcd, 0x17, 0x04, 0xa1, 0x9b, 0xf4, 0x6b, 0x04, 0xf9, 0x9d, 0x00, 0xa4, 0x15, + 0x1a, 0xbb, 0x4f, 0x99, 0xdf, 0x4d, 0x4d, 0x4a, 0x96, 0xe8, 0x9d, 0xca, 0x3f, 0x2b, 0x31, 0x57, + 0xb9, 0x27, 0xda, 0xe6, 0x41, 0x8b, 0x76, 0xb8, 0xd9, 0xf0, 0x9d, 0xd7, 0xe6, 0x8a, 0xfb, 0x7a, + 0xbb, 0xb5, 0xa8, 0x0c, 0x80, 0x54, 0x06, 0xe5, 0x02, 0x88, 0x37, 0x1d, 0x0e, 0xdc, 0x17, 0xef, + 0x21, 0x7a, 0x7d, 0xf3, 0xeb, 0x9f, 0x3e, 0x7d, 0x22, 0xf0, 0x8a, 0x3d, 0x2f, 0x43, 0xc6, 0x86, + 0x47, 0xf9, 0xa4, 0x04, 0xc8, 0x5f, 0x6c, 0xbc, 0xa3, 0xf7, 0xab, 0x00, 0x01, 0x7f, 0x5f, 0x3a, + 0x38, 0x8e, 0xf0, 0xf9, 0x43, 0x71, 0x44, 0x60, 0x32, 0xbd, 0xc3, 0x37, 0xed, 0xe2, 0x3e, 0x84, + 0x01, 0x37, 0x6b, 0x2f, 0x54, 0x2c, 0x23, 0x04, 0x21, 0x98, 0xe8, 0x1c, 0x9d, 0x50, 0x5e, 0x93, + 0xe0, 0x78, 0x9f, 0x26, 0x7a, 0x4d, 0xae, 0x03, 0xea, 0x04, 0x2a, 0xe9, 0x88, 0x8a, 0xdd, 0xde, + 0xdb, 0x53, 0xec, 0xc9, 0x4e, 0x9f, 0x39, 0x7f, 0x8b, 0xd6, 0x28, 0x6e, 0x84, 0x7e, 0x5b, 0x82, + 0xe9, 0x60, 0x8b, 0xbc, 0xbe, 0xd5, 0x20, 0x1b, 0x6c, 0x0b, 0xef, 0xd5, 0x3d, 0xe3, 0xf4, 0x2a, + 0xd8, 0xa1, 0x10, 0x08, 0xe9, 0x8b, 0xd0, 0x7a, 0x96, 0xab, 0x7b, 0x64, 0x6c, 0x29, 0x89, 0x86, + 0x0d, 0x34, 0x03, 0x6c, 0xb0, 0x7e, 0x26, 0x02, 0xb1, 0x0d, 0xcb, 0x6a, 0xa1, 0x9f, 0x90, 0x60, + 0xd2, 0xb4, 0x5c, 0x8d, 0xcc, 0x15, 0xdc, 0xd0, 0x78, 0xb2, 0x80, 0x59, 0xd2, 0xab, 0x87, 0x93, + 0xde, 0x37, 0x5f, 0x9b, 0xeb, 0x87, 0x1a, 0x74, 0x21, 0x7a, 0xc1, 0xb4, 0xdc, 0x32, 0x25, 0xda, + 0x64, 0xf9, 0x84, 0x1b, 0x90, 0x0b, 0xbf, 0x9f, 0x99, 0x5f, 0xf5, 0xd0, 0xef, 0xcf, 0x8d, 0x7c, + 0x77, 0x76, 0x3b, 0xf0, 0x62, 0x76, 0x2d, 0xf1, 0xb7, 0xc9, 0xe0, 0xbe, 0x08, 0xf2, 0xd5, 0xde, + 0x73, 0x47, 0x55, 0x48, 0x8a, 0x73, 0x46, 0xd2, 0x98, 0x47, 0x98, 0x82, 0x12, 0xe7, 0xbc, 0xa7, + 0x3f, 0x2f, 0x01, 0xf8, 0xa9, 0x19, 0xf4, 0x20, 0x1c, 0x2b, 0xaf, 0xaf, 0x2d, 0x69, 0xb5, 0xcd, + 0xd2, 0xe6, 0x56, 0x2d, 0xfc, 0x57, 0x34, 0xc4, 0x7d, 0x3e, 0x8e, 0x8d, 0xeb, 0xc6, 0x8e, 0x81, + 0x1b, 0xe8, 0x3e, 0x98, 0x0e, 0x53, 0x93, 0xa7, 0xea, 0x92, 0x2c, 0x15, 0xb3, 0x37, 0x6f, 0xcd, + 0xa7, 0x98, 0x4b, 0x8a, 0x1b, 0xe8, 0x14, 0x1c, 0xe9, 0xa7, 0x5b, 0x5e, 0xbb, 0x24, 0x47, 0x8a, + 0xb9, 0x9b, 0xb7, 0xe6, 0xd3, 0x9e, 0xef, 0x8a, 0x14, 0x40, 0x41, 0x4a, 0x8e, 0x17, 0x2d, 0xc2, + 0xcd, 0x5b, 0xf3, 0x09, 0x36, 0x2c, 0xc5, 0xd8, 0x7b, 0x3e, 0x3a, 0x3b, 0x71, 0xfa, 0x47, 0x00, + 0x96, 0xcd, 0x9d, 0x8e, 0x4e, 0xff, 0x94, 0x3c, 0x2a, 0xc2, 0xd1, 0xe5, 0xb5, 0x8b, 0x6a, 0xa9, + 0xb2, 0xb9, 0xbc, 0xbe, 0xd6, 0xf3, 0xc7, 0x3f, 0xc2, 0x75, 0x4b, 0xeb, 0x5b, 0xe5, 0x95, 0xaa, + 0x56, 0x5b, 0xbe, 0xb4, 0xc6, 0xf6, 0x80, 0x43, 0x75, 0xcf, 0xaf, 0x6d, 0x2e, 0xaf, 0x56, 0xe5, + 0x48, 0xf9, 0xe2, 0xd0, 0x3d, 0x86, 0x07, 0x0f, 0x1c, 0x70, 0xdf, 0x4a, 0x86, 0x36, 0x1a, 0xfe, + 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfb, 0xbd, 0xbd, 0x18, 0xe2, 0x9c, 0x00, 0x00, } r := bytes.NewReader(gzipped) gzipr, err := compress_gzip.NewReader(r) From 4f82b5b3c5fa49eab70f5801109d8006c8010a57 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 12 Apr 2023 08:45:38 -0400 Subject: [PATCH 16/76] updates --- baseapp/abci.go | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/baseapp/abci.go b/baseapp/abci.go index 21aaae4b0b4..54341bce3a1 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -54,23 +54,9 @@ func (app *BaseApp) InitChain(_ context.Context, req *abci.RequestInitChain) (*a // if req.InitialHeight is > 1, then we set the initial version on all stores if req.InitialHeight > 1 { -<<<<<<< HEAD - app.initialHeight = req.InitialHeight - initHeader = cmtproto.Header{ChainID: req.ChainId, Height: req.InitialHeight, Time: req.Time} - - if err := app.cms.SetInitialVersion(req.InitialHeight); err != nil { - return nil, err -||||||| 401d0d72c9 - app.initialHeight = req.InitialHeight - initHeader = cmtproto.Header{ChainID: req.ChainId, Height: req.InitialHeight, Time: req.Time} - err := app.cms.SetInitialVersion(req.InitialHeight) - if err != nil { - panic(err) -======= initHeader.Height = req.InitialHeight if err := app.cms.SetInitialVersion(req.InitialHeight); err != nil { panic(err) ->>>>>>> main } } From 4bac04f340e2e9cb702e4f6571ba94a07e94fcd1 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Fri, 14 Apr 2023 09:54:30 -0500 Subject: [PATCH 17/76] updates --- baseapp/abci.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/baseapp/abci.go b/baseapp/abci.go index 54341bce3a1..94c9c4e8124 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -56,7 +56,7 @@ func (app *BaseApp) InitChain(_ context.Context, req *abci.RequestInitChain) (*a if req.InitialHeight > 1 { initHeader.Height = req.InitialHeight if err := app.cms.SetInitialVersion(req.InitialHeight); err != nil { - panic(err) + return nil, err } } From 36928627869b3744793a89e1c79319d6bed2d925 Mon Sep 17 00:00:00 2001 From: Marko Date: Mon, 17 Apr 2023 22:31:33 +0200 Subject: [PATCH 18/76] abci: integrate endblocker (#15843) Co-authored-by: Aleksandr Bezobchuk --- api/cosmos/base/abci/v1beta1/abci.pulsar.go | 851 +----------------- .../store/streaming/abci/grpc.pulsar.go | 526 ++--------- api/cosmos/store/v1beta1/listening.pulsar.go | 200 ++-- baseapp/abci.go | 55 +- baseapp/baseapp.go | 27 +- go.mod | 2 + go.sum | 4 + proto/cosmos/base/abci/v1beta1/abci.proto | 16 - runtime/app.go | 4 +- runtime/types.go | 2 +- store/streaming/abci/grpc.pb.go | 179 +--- store/types/listening.pb.go | 120 +-- types/abci.go | 8 +- types/abci.pb.go | 367 ++------ types/module/module.go | 34 +- x/auth/migrations/v2/store.go | 8 +- x/authz/simulation/operations_test.go | 19 +- x/bank/simulation/operations_test.go | 9 +- x/staking/app_test.go | 6 +- x/upgrade/types/storeloader_test.go | 13 +- 20 files changed, 433 insertions(+), 2017 deletions(-) diff --git a/api/cosmos/base/abci/v1beta1/abci.pulsar.go b/api/cosmos/base/abci/v1beta1/abci.pulsar.go index d8afa550f27..4d896c95865 100644 --- a/api/cosmos/base/abci/v1beta1/abci.pulsar.go +++ b/api/cosmos/base/abci/v1beta1/abci.pulsar.go @@ -7977,718 +7977,6 @@ func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Met } } -var ( - md_LegacyRequestEndBlock protoreflect.MessageDescriptor -) - -func init() { - file_cosmos_base_abci_v1beta1_abci_proto_init() - md_LegacyRequestEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestEndBlock") -} - -var _ protoreflect.Message = (*fastReflection_LegacyRequestEndBlock)(nil) - -type fastReflection_LegacyRequestEndBlock LegacyRequestEndBlock - -func (x *LegacyRequestEndBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_LegacyRequestEndBlock)(x) -} - -func (x *LegacyRequestEndBlock) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_LegacyRequestEndBlock_messageType fastReflection_LegacyRequestEndBlock_messageType -var _ protoreflect.MessageType = fastReflection_LegacyRequestEndBlock_messageType{} - -type fastReflection_LegacyRequestEndBlock_messageType struct{} - -func (x fastReflection_LegacyRequestEndBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_LegacyRequestEndBlock)(nil) -} -func (x fastReflection_LegacyRequestEndBlock_messageType) New() protoreflect.Message { - return new(fastReflection_LegacyRequestEndBlock) -} -func (x fastReflection_LegacyRequestEndBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyRequestEndBlock -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_LegacyRequestEndBlock) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyRequestEndBlock -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_LegacyRequestEndBlock) Type() protoreflect.MessageType { - return _fastReflection_LegacyRequestEndBlock_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_LegacyRequestEndBlock) New() protoreflect.Message { - return new(fastReflection_LegacyRequestEndBlock) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_LegacyRequestEndBlock) Interface() protoreflect.ProtoMessage { - return (*LegacyRequestEndBlock)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_LegacyRequestEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_LegacyRequestEndBlock) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestEndBlock) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_LegacyRequestEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_LegacyRequestEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestEndBlock does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_LegacyRequestEndBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyRequestEndBlock", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_LegacyRequestEndBlock) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestEndBlock) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_LegacyRequestEndBlock) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_LegacyRequestEndBlock) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*LegacyRequestEndBlock) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*LegacyRequestEndBlock) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*LegacyRequestEndBlock) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestEndBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - -var ( - md_LegacyResponseEndBlock protoreflect.MessageDescriptor -) - -func init() { - file_cosmos_base_abci_v1beta1_abci_proto_init() - md_LegacyResponseEndBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseEndBlock") -} - -var _ protoreflect.Message = (*fastReflection_LegacyResponseEndBlock)(nil) - -type fastReflection_LegacyResponseEndBlock LegacyResponseEndBlock - -func (x *LegacyResponseEndBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_LegacyResponseEndBlock)(x) -} - -func (x *LegacyResponseEndBlock) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_LegacyResponseEndBlock_messageType fastReflection_LegacyResponseEndBlock_messageType -var _ protoreflect.MessageType = fastReflection_LegacyResponseEndBlock_messageType{} - -type fastReflection_LegacyResponseEndBlock_messageType struct{} - -func (x fastReflection_LegacyResponseEndBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_LegacyResponseEndBlock)(nil) -} -func (x fastReflection_LegacyResponseEndBlock_messageType) New() protoreflect.Message { - return new(fastReflection_LegacyResponseEndBlock) -} -func (x fastReflection_LegacyResponseEndBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyResponseEndBlock -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_LegacyResponseEndBlock) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyResponseEndBlock -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_LegacyResponseEndBlock) Type() protoreflect.MessageType { - return _fastReflection_LegacyResponseEndBlock_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_LegacyResponseEndBlock) New() protoreflect.Message { - return new(fastReflection_LegacyResponseEndBlock) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_LegacyResponseEndBlock) Interface() protoreflect.ProtoMessage { - return (*LegacyResponseEndBlock)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_LegacyResponseEndBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_LegacyResponseEndBlock) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseEndBlock) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_LegacyResponseEndBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseEndBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseEndBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_LegacyResponseEndBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseEndBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseEndBlock does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_LegacyResponseEndBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyResponseEndBlock", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_LegacyResponseEndBlock) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseEndBlock) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_LegacyResponseEndBlock) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_LegacyResponseEndBlock) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*LegacyResponseEndBlock) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*LegacyResponseEndBlock) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*LegacyResponseEndBlock) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseEndBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.0 @@ -9483,62 +8771,6 @@ func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{12} } -// LegacyRequestEndBlock defines a wrapper around the now deprecated -// RequestEndBlock type. -type LegacyRequestEndBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *LegacyRequestEndBlock) Reset() { - *x = LegacyRequestEndBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LegacyRequestEndBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LegacyRequestEndBlock) ProtoMessage() {} - -// Deprecated: Use LegacyRequestEndBlock.ProtoReflect.Descriptor instead. -func (*LegacyRequestEndBlock) Descriptor() ([]byte, []int) { - return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{13} -} - -// LegacyResponseEndBlock defines a wrapper around the now deprecated -// ResponseEndBlock type. -type LegacyResponseEndBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *LegacyResponseEndBlock) Reset() { - *x = LegacyResponseEndBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LegacyResponseEndBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LegacyResponseEndBlock) ProtoMessage() {} - -// Deprecated: Use LegacyResponseEndBlock.ProtoReflect.Descriptor instead. -func (*LegacyResponseEndBlock) Descriptor() ([]byte, []int) { - return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{14} -} - var File_cosmos_base_abci_v1beta1_abci_proto protoreflect.FileDescriptor var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ @@ -9671,25 +8903,22 @@ var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ 0x19, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, - 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x17, 0x0a, 0x15, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, - 0x18, 0x0a, 0x16, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, - 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, - 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, - 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x61, 0x62, 0x63, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x3b, 0x61, 0x62, 0x63, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, - 0x03, 0x43, 0x42, 0x41, 0xaa, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, - 0x73, 0x65, 0x2e, 0x41, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, - 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, - 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, - 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, - 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, - 0xe1, 0x1e, 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, + 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, + 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, + 0x73, 0x65, 0x2f, 0x61, 0x62, 0x63, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, + 0x61, 0x62, 0x63, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x42, + 0x41, 0xaa, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x2e, + 0x41, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x18, 0x43, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, + 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, + 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, + 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, + 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x41, + 0x62, 0x63, 0x69, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, 0xe1, 0x1e, 0x00, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -9704,7 +8933,7 @@ func file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP() []byte { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescData } -var file_cosmos_base_abci_v1beta1_abci_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_cosmos_base_abci_v1beta1_abci_proto_msgTypes = make([]protoimpl.MessageInfo, 13) var file_cosmos_base_abci_v1beta1_abci_proto_goTypes = []interface{}{ (*TxResponse)(nil), // 0: cosmos.base.abci.v1beta1.TxResponse (*ABCIMessageLog)(nil), // 1: cosmos.base.abci.v1beta1.ABCIMessageLog @@ -9719,26 +8948,24 @@ var file_cosmos_base_abci_v1beta1_abci_proto_goTypes = []interface{}{ (*SearchBlocksResult)(nil), // 10: cosmos.base.abci.v1beta1.SearchBlocksResult (*LegacyRequestBeginBlock)(nil), // 11: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock (*LegacyResponseBeginBlock)(nil), // 12: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock - (*LegacyRequestEndBlock)(nil), // 13: cosmos.base.abci.v1beta1.LegacyRequestEndBlock - (*LegacyResponseEndBlock)(nil), // 14: cosmos.base.abci.v1beta1.LegacyResponseEndBlock - (*anypb.Any)(nil), // 15: google.protobuf.Any - (*abci.Event)(nil), // 16: tendermint.abci.Event - (*types.Block)(nil), // 17: tendermint.types.Block + (*anypb.Any)(nil), // 13: google.protobuf.Any + (*abci.Event)(nil), // 14: tendermint.abci.Event + (*types.Block)(nil), // 15: tendermint.types.Block } var file_cosmos_base_abci_v1beta1_abci_proto_depIdxs = []int32{ 1, // 0: cosmos.base.abci.v1beta1.TxResponse.logs:type_name -> cosmos.base.abci.v1beta1.ABCIMessageLog - 15, // 1: cosmos.base.abci.v1beta1.TxResponse.tx:type_name -> google.protobuf.Any - 16, // 2: cosmos.base.abci.v1beta1.TxResponse.events:type_name -> tendermint.abci.Event + 13, // 1: cosmos.base.abci.v1beta1.TxResponse.tx:type_name -> google.protobuf.Any + 14, // 2: cosmos.base.abci.v1beta1.TxResponse.events:type_name -> tendermint.abci.Event 2, // 3: cosmos.base.abci.v1beta1.ABCIMessageLog.events:type_name -> cosmos.base.abci.v1beta1.StringEvent 3, // 4: cosmos.base.abci.v1beta1.StringEvent.attributes:type_name -> cosmos.base.abci.v1beta1.Attribute - 16, // 5: cosmos.base.abci.v1beta1.Result.events:type_name -> tendermint.abci.Event - 15, // 6: cosmos.base.abci.v1beta1.Result.msg_responses:type_name -> google.protobuf.Any + 14, // 5: cosmos.base.abci.v1beta1.Result.events:type_name -> tendermint.abci.Event + 13, // 6: cosmos.base.abci.v1beta1.Result.msg_responses:type_name -> google.protobuf.Any 4, // 7: cosmos.base.abci.v1beta1.SimulationResponse.gas_info:type_name -> cosmos.base.abci.v1beta1.GasInfo 5, // 8: cosmos.base.abci.v1beta1.SimulationResponse.result:type_name -> cosmos.base.abci.v1beta1.Result 7, // 9: cosmos.base.abci.v1beta1.TxMsgData.data:type_name -> cosmos.base.abci.v1beta1.MsgData - 15, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any + 13, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any 0, // 11: cosmos.base.abci.v1beta1.SearchTxsResult.txs:type_name -> cosmos.base.abci.v1beta1.TxResponse - 17, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block + 15, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block 13, // [13:13] is the sub-list for method output_type 13, // [13:13] is the sub-list for method input_type 13, // [13:13] is the sub-list for extension type_name @@ -9908,30 +9135,6 @@ func file_cosmos_base_abci_v1beta1_abci_proto_init() { return nil } } - file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LegacyRequestEndBlock); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LegacyResponseEndBlock); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } } type x struct{} out := protoimpl.TypeBuilder{ @@ -9939,7 +9142,7 @@ func file_cosmos_base_abci_v1beta1_abci_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cosmos_base_abci_v1beta1_abci_proto_rawDesc, NumEnums: 0, - NumMessages: 15, + NumMessages: 13, NumExtensions: 0, NumServices: 0, }, diff --git a/api/cosmos/store/streaming/abci/grpc.pulsar.go b/api/cosmos/store/streaming/abci/grpc.pulsar.go index 8c7dc090b84..b661596ea4b 100644 --- a/api/cosmos/store/streaming/abci/grpc.pulsar.go +++ b/api/cosmos/store/streaming/abci/grpc.pulsar.go @@ -884,362 +884,6 @@ func (x *fastReflection_ListenFinalizeBlockResponse) ProtoMethods() *protoiface. } } -var ( - md_ListenDeliverTxResponse protoreflect.MessageDescriptor -) - -func init() { - file_cosmos_store_streaming_abci_grpc_proto_init() - md_ListenDeliverTxResponse = File_cosmos_store_streaming_abci_grpc_proto.Messages().ByName("ListenDeliverTxResponse") -} - -var _ protoreflect.Message = (*fastReflection_ListenDeliverTxResponse)(nil) - -type fastReflection_ListenDeliverTxResponse ListenDeliverTxResponse - -func (x *ListenDeliverTxResponse) ProtoReflect() protoreflect.Message { - return (*fastReflection_ListenDeliverTxResponse)(x) -} - -func (x *ListenDeliverTxResponse) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_ListenDeliverTxResponse_messageType fastReflection_ListenDeliverTxResponse_messageType -var _ protoreflect.MessageType = fastReflection_ListenDeliverTxResponse_messageType{} - -type fastReflection_ListenDeliverTxResponse_messageType struct{} - -func (x fastReflection_ListenDeliverTxResponse_messageType) Zero() protoreflect.Message { - return (*fastReflection_ListenDeliverTxResponse)(nil) -} -func (x fastReflection_ListenDeliverTxResponse_messageType) New() protoreflect.Message { - return new(fastReflection_ListenDeliverTxResponse) -} -func (x fastReflection_ListenDeliverTxResponse_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_ListenDeliverTxResponse -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_ListenDeliverTxResponse) Descriptor() protoreflect.MessageDescriptor { - return md_ListenDeliverTxResponse -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_ListenDeliverTxResponse) Type() protoreflect.MessageType { - return _fastReflection_ListenDeliverTxResponse_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_ListenDeliverTxResponse) New() protoreflect.Message { - return new(fastReflection_ListenDeliverTxResponse) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_ListenDeliverTxResponse) Interface() protoreflect.ProtoMessage { - return (*ListenDeliverTxResponse)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_ListenDeliverTxResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_ListenDeliverTxResponse) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxResponse does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxResponse) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxResponse does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_ListenDeliverTxResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxResponse does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxResponse does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxResponse does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_ListenDeliverTxResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.streaming.abci.ListenDeliverTxResponse")) - } - panic(fmt.Errorf("message cosmos.store.streaming.abci.ListenDeliverTxResponse does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_ListenDeliverTxResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.store.streaming.abci.ListenDeliverTxResponse", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_ListenDeliverTxResponse) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_ListenDeliverTxResponse) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_ListenDeliverTxResponse) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_ListenDeliverTxResponse) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*ListenDeliverTxResponse) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*ListenDeliverTxResponse) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*ListenDeliverTxResponse) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenDeliverTxResponse: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: ListenDeliverTxResponse: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - var _ protoreflect.List = (*_ListenCommitRequest_3_list)(nil) type _ListenCommitRequest_3_list struct { @@ -1315,7 +959,7 @@ func (x *ListenCommitRequest) ProtoReflect() protoreflect.Message { } func (x *ListenCommitRequest) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1879,7 +1523,7 @@ func (x *ListenCommitResponse) ProtoReflect() protoreflect.Message { } func (x *ListenCommitResponse) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2301,33 +1945,6 @@ func (*ListenFinalizeBlockResponse) Descriptor() ([]byte, []int) { return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{1} } -// ListenDeliverTxResponse is the response type for the ListenDeliverTx RPC method -type ListenDeliverTxResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *ListenDeliverTxResponse) Reset() { - *x = ListenDeliverTxResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListenDeliverTxResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListenDeliverTxResponse) ProtoMessage() {} - -// Deprecated: Use ListenDeliverTxResponse.ProtoReflect.Descriptor instead. -func (*ListenDeliverTxResponse) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{2} -} - // ListenCommitRequest is the request type for the ListenCommit RPC method type ListenCommitRequest struct { state protoimpl.MessageState @@ -2343,7 +1960,7 @@ type ListenCommitRequest struct { func (x *ListenCommitRequest) Reset() { *x = ListenCommitRequest{} if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2357,7 +1974,7 @@ func (*ListenCommitRequest) ProtoMessage() {} // Deprecated: Use ListenCommitRequest.ProtoReflect.Descriptor instead. func (*ListenCommitRequest) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{3} + return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{2} } func (x *ListenCommitRequest) GetBlockHeight() int64 { @@ -2391,7 +2008,7 @@ type ListenCommitResponse struct { func (x *ListenCommitResponse) Reset() { *x = ListenCommitResponse{} if protoimpl.UnsafeEnabled { - mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4] + mi := &file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2405,7 +2022,7 @@ func (*ListenCommitResponse) ProtoMessage() {} // Deprecated: Use ListenCommitResponse.ProtoReflect.Descriptor instead. func (*ListenCommitResponse) Descriptor() ([]byte, []int) { - return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{4} + return file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP(), []int{3} } var File_cosmos_store_streaming_abci_grpc_proto protoreflect.FileDescriptor @@ -2430,54 +2047,52 @@ var file_cosmos_store_streaming_abci_grpc_proto_rawDesc = []byte{ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x03, 0x72, 0x65, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x69, 0x73, - 0x74, 0x65, 0x6e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, - 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, - 0x31, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x03, 0x72, - 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, - 0x6f, 0x72, 0x65, 0x4b, 0x56, 0x50, 0x61, 0x69, 0x72, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x53, 0x65, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x95, 0x02, 0x0a, - 0x13, 0x41, 0x42, 0x43, 0x49, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, - 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x37, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, - 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, - 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x73, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, - 0x30, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, + 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x12, 0x31, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, + 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x52, 0x03, 0x72, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6f, + 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, + 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x4b, 0x56, 0x50, 0x61, 0x69, 0x72, 0x52, 0x09, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x65, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x32, 0x95, 0x02, 0x0a, 0x13, 0x41, 0x42, 0x43, 0x49, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x13, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x12, 0x37, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xea, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x42, 0x09, 0x47, 0x72, 0x70, 0x63, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2c, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, - 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2f, 0x61, - 0x62, 0x63, 0x69, 0xa2, 0x02, 0x04, 0x43, 0x53, 0x53, 0x41, 0xaa, 0x02, 0x1b, 0x43, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x6e, 0x67, 0x2e, 0x41, 0x62, 0x63, 0x69, 0xca, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, - 0x67, 0x5c, 0x41, 0x62, 0x63, 0x69, 0xe2, 0x02, 0x27, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, - 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5c, - 0x41, 0x62, 0x63, 0x69, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x1e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, - 0x3a, 0x3a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x41, 0x62, 0x63, - 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x46, + 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x30, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, + 0x61, 0x62, 0x63, 0x69, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xea, 0x01, 0x0a, 0x1f, 0x63, 0x6f, + 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x42, 0x09, 0x47, + 0x72, 0x70, 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2c, 0x63, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x2f, 0x61, 0x62, 0x63, 0x69, 0xa2, 0x02, 0x04, 0x43, 0x53, 0x53, 0x41, 0xaa, + 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x41, 0x62, 0x63, 0x69, 0xca, 0x02, 0x1b, + 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5c, 0x41, 0x62, 0x63, 0x69, 0xe2, 0x02, 0x27, 0x43, 0x6f, + 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x69, 0x6e, 0x67, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x3a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, + 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2492,27 +2107,26 @@ func file_cosmos_store_streaming_abci_grpc_proto_rawDescGZIP() []byte { return file_cosmos_store_streaming_abci_grpc_proto_rawDescData } -var file_cosmos_store_streaming_abci_grpc_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_cosmos_store_streaming_abci_grpc_proto_msgTypes = make([]protoimpl.MessageInfo, 4) var file_cosmos_store_streaming_abci_grpc_proto_goTypes = []interface{}{ (*ListenFinalizeBlockRequest)(nil), // 0: cosmos.store.streaming.abci.ListenFinalizeBlockRequest (*ListenFinalizeBlockResponse)(nil), // 1: cosmos.store.streaming.abci.ListenFinalizeBlockResponse - (*ListenDeliverTxResponse)(nil), // 2: cosmos.store.streaming.abci.ListenDeliverTxResponse - (*ListenCommitRequest)(nil), // 3: cosmos.store.streaming.abci.ListenCommitRequest - (*ListenCommitResponse)(nil), // 4: cosmos.store.streaming.abci.ListenCommitResponse - (*abci.RequestFinalizeBlock)(nil), // 5: tendermint.abci.RequestFinalizeBlock - (*abci.ResponseFinalizeBlock)(nil), // 6: tendermint.abci.ResponseFinalizeBlock - (*abci.ResponseCommit)(nil), // 7: tendermint.abci.ResponseCommit - (*v1beta1.StoreKVPair)(nil), // 8: cosmos.store.v1beta1.StoreKVPair + (*ListenCommitRequest)(nil), // 2: cosmos.store.streaming.abci.ListenCommitRequest + (*ListenCommitResponse)(nil), // 3: cosmos.store.streaming.abci.ListenCommitResponse + (*abci.RequestFinalizeBlock)(nil), // 4: tendermint.abci.RequestFinalizeBlock + (*abci.ResponseFinalizeBlock)(nil), // 5: tendermint.abci.ResponseFinalizeBlock + (*abci.ResponseCommit)(nil), // 6: tendermint.abci.ResponseCommit + (*v1beta1.StoreKVPair)(nil), // 7: cosmos.store.v1beta1.StoreKVPair } var file_cosmos_store_streaming_abci_grpc_proto_depIdxs = []int32{ - 5, // 0: cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req:type_name -> tendermint.abci.RequestFinalizeBlock - 6, // 1: cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res:type_name -> tendermint.abci.ResponseFinalizeBlock - 7, // 2: cosmos.store.streaming.abci.ListenCommitRequest.res:type_name -> tendermint.abci.ResponseCommit - 8, // 3: cosmos.store.streaming.abci.ListenCommitRequest.change_set:type_name -> cosmos.store.v1beta1.StoreKVPair + 4, // 0: cosmos.store.streaming.abci.ListenFinalizeBlockRequest.req:type_name -> tendermint.abci.RequestFinalizeBlock + 5, // 1: cosmos.store.streaming.abci.ListenFinalizeBlockRequest.res:type_name -> tendermint.abci.ResponseFinalizeBlock + 6, // 2: cosmos.store.streaming.abci.ListenCommitRequest.res:type_name -> tendermint.abci.ResponseCommit + 7, // 3: cosmos.store.streaming.abci.ListenCommitRequest.change_set:type_name -> cosmos.store.v1beta1.StoreKVPair 0, // 4: cosmos.store.streaming.abci.ABCIListenerService.ListenFinalizeBlock:input_type -> cosmos.store.streaming.abci.ListenFinalizeBlockRequest - 3, // 5: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:input_type -> cosmos.store.streaming.abci.ListenCommitRequest + 2, // 5: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:input_type -> cosmos.store.streaming.abci.ListenCommitRequest 1, // 6: cosmos.store.streaming.abci.ABCIListenerService.ListenFinalizeBlock:output_type -> cosmos.store.streaming.abci.ListenFinalizeBlockResponse - 4, // 7: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:output_type -> cosmos.store.streaming.abci.ListenCommitResponse + 3, // 7: cosmos.store.streaming.abci.ABCIListenerService.ListenCommit:output_type -> cosmos.store.streaming.abci.ListenCommitResponse 6, // [6:8] is the sub-list for method output_type 4, // [4:6] is the sub-list for method input_type 4, // [4:4] is the sub-list for extension type_name @@ -2551,18 +2165,6 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { } } file_cosmos_store_streaming_abci_grpc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListenDeliverTxResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListenCommitRequest); i { case 0: return &v.state @@ -2574,7 +2176,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { return nil } } - file_cosmos_store_streaming_abci_grpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_cosmos_store_streaming_abci_grpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListenCommitResponse); i { case 0: return &v.state @@ -2593,7 +2195,7 @@ func file_cosmos_store_streaming_abci_grpc_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cosmos_store_streaming_abci_grpc_proto_rawDesc, NumEnums: 0, - NumMessages: 5, + NumMessages: 4, NumExtensions: 0, NumServices: 1, }, diff --git a/api/cosmos/store/v1beta1/listening.pulsar.go b/api/cosmos/store/v1beta1/listening.pulsar.go index 824cfcdd148..b86c5f1cf3b 100644 --- a/api/cosmos/store/v1beta1/listening.pulsar.go +++ b/api/cosmos/store/v1beta1/listening.pulsar.go @@ -621,17 +621,17 @@ func (x *fastReflection_StoreKVPair) ProtoMethods() *protoiface.Methods { var ( md_BlockMetadata protoreflect.MessageDescriptor + fd_BlockMetadata_response_commit protoreflect.FieldDescriptor fd_BlockMetadata_request_finalize_block protoreflect.FieldDescriptor fd_BlockMetadata_response_finalize_block protoreflect.FieldDescriptor - fd_BlockMetadata_response_commit protoreflect.FieldDescriptor ) func init() { file_cosmos_store_v1beta1_listening_proto_init() md_BlockMetadata = File_cosmos_store_v1beta1_listening_proto.Messages().ByName("BlockMetadata") + fd_BlockMetadata_response_commit = md_BlockMetadata.Fields().ByName("response_commit") fd_BlockMetadata_request_finalize_block = md_BlockMetadata.Fields().ByName("request_finalize_block") fd_BlockMetadata_response_finalize_block = md_BlockMetadata.Fields().ByName("response_finalize_block") - fd_BlockMetadata_response_commit = md_BlockMetadata.Fields().ByName("response_commit") } var _ protoreflect.Message = (*fastReflection_BlockMetadata)(nil) @@ -699,6 +699,12 @@ func (x *fastReflection_BlockMetadata) Interface() protoreflect.ProtoMessage { // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_BlockMetadata) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.ResponseCommit != nil { + value := protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) + if !f(fd_BlockMetadata_response_commit, value) { + return + } + } if x.RequestFinalizeBlock != nil { value := protoreflect.ValueOfMessage(x.RequestFinalizeBlock.ProtoReflect()) if !f(fd_BlockMetadata_request_finalize_block, value) { @@ -711,12 +717,6 @@ func (x *fastReflection_BlockMetadata) Range(f func(protoreflect.FieldDescriptor return } } - if x.ResponseCommit != nil { - value := protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) - if !f(fd_BlockMetadata_response_commit, value) { - return - } - } } // Has reports whether a field is populated. @@ -732,12 +732,12 @@ func (x *fastReflection_BlockMetadata) Range(f func(protoreflect.FieldDescriptor // a repeated field is populated if it is non-empty. func (x *fastReflection_BlockMetadata) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + return x.ResponseCommit != nil case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": return x.RequestFinalizeBlock != nil case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": return x.ResponseFinalizeBlock != nil - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - return x.ResponseCommit != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) @@ -754,12 +754,12 @@ func (x *fastReflection_BlockMetadata) Has(fd protoreflect.FieldDescriptor) bool // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_BlockMetadata) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + x.ResponseCommit = nil case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": x.RequestFinalizeBlock = nil case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": x.ResponseFinalizeBlock = nil - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - x.ResponseCommit = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) @@ -776,15 +776,15 @@ func (x *fastReflection_BlockMetadata) Clear(fd protoreflect.FieldDescriptor) { // of the value; to obtain a mutable reference, use Mutable. func (x *fastReflection_BlockMetadata) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + value := x.ResponseCommit + return protoreflect.ValueOfMessage(value.ProtoReflect()) case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": value := x.RequestFinalizeBlock return protoreflect.ValueOfMessage(value.ProtoReflect()) case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": value := x.ResponseFinalizeBlock return protoreflect.ValueOfMessage(value.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - value := x.ResponseCommit - return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) @@ -805,12 +805,12 @@ func (x *fastReflection_BlockMetadata) Get(descriptor protoreflect.FieldDescript // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_BlockMetadata) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + x.ResponseCommit = value.Message().Interface().(*abci.ResponseCommit) case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": x.RequestFinalizeBlock = value.Message().Interface().(*abci.RequestFinalizeBlock) case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": x.ResponseFinalizeBlock = value.Message().Interface().(*abci.ResponseFinalizeBlock) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - x.ResponseCommit = value.Message().Interface().(*abci.ResponseCommit) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) @@ -831,6 +831,11 @@ func (x *fastReflection_BlockMetadata) Set(fd protoreflect.FieldDescriptor, valu // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_BlockMetadata) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + if x.ResponseCommit == nil { + x.ResponseCommit = new(abci.ResponseCommit) + } + return protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": if x.RequestFinalizeBlock == nil { x.RequestFinalizeBlock = new(abci.RequestFinalizeBlock) @@ -841,11 +846,6 @@ func (x *fastReflection_BlockMetadata) Mutable(fd protoreflect.FieldDescriptor) x.ResponseFinalizeBlock = new(abci.ResponseFinalizeBlock) } return protoreflect.ValueOfMessage(x.ResponseFinalizeBlock.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - if x.ResponseCommit == nil { - x.ResponseCommit = new(abci.ResponseCommit) - } - return protoreflect.ValueOfMessage(x.ResponseCommit.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) @@ -859,15 +859,15 @@ func (x *fastReflection_BlockMetadata) Mutable(fd protoreflect.FieldDescriptor) // For lists, maps, and messages, this returns a new, empty, mutable value. func (x *fastReflection_BlockMetadata) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { + case "cosmos.store.v1beta1.BlockMetadata.response_commit": + m := new(abci.ResponseCommit) + return protoreflect.ValueOfMessage(m.ProtoReflect()) case "cosmos.store.v1beta1.BlockMetadata.request_finalize_block": m := new(abci.RequestFinalizeBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) case "cosmos.store.v1beta1.BlockMetadata.response_finalize_block": m := new(abci.ResponseFinalizeBlock) return protoreflect.ValueOfMessage(m.ProtoReflect()) - case "cosmos.store.v1beta1.BlockMetadata.response_commit": - m := new(abci.ResponseCommit) - return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.store.v1beta1.BlockMetadata")) @@ -937,6 +937,10 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { var n int var l int _ = l + if x.ResponseCommit != nil { + l = options.Size(x.ResponseCommit) + n += 1 + l + runtime.Sov(uint64(l)) + } if x.RequestFinalizeBlock != nil { l = options.Size(x.RequestFinalizeBlock) n += 1 + l + runtime.Sov(uint64(l)) @@ -945,10 +949,6 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { l = options.Size(x.ResponseFinalizeBlock) n += 1 + l + runtime.Sov(uint64(l)) } - if x.ResponseCommit != nil { - l = options.Size(x.ResponseCommit) - n += 1 + l + runtime.Sov(uint64(l)) - } if x.unknownFields != nil { n += len(x.unknownFields) } @@ -978,8 +978,8 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } - if x.ResponseCommit != nil { - encoded, err := options.Marshal(x.ResponseCommit) + if x.ResponseFinalizeBlock != nil { + encoded, err := options.Marshal(x.ResponseFinalizeBlock) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -990,10 +990,10 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x32 + dAtA[i] = 0x42 } - if x.ResponseFinalizeBlock != nil { - encoded, err := options.Marshal(x.ResponseFinalizeBlock) + if x.RequestFinalizeBlock != nil { + encoded, err := options.Marshal(x.RequestFinalizeBlock) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1004,10 +1004,10 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0x12 + dAtA[i] = 0x3a } - if x.RequestFinalizeBlock != nil { - encoded, err := options.Marshal(x.RequestFinalizeBlock) + if x.ResponseCommit != nil { + encoded, err := options.Marshal(x.ResponseCommit) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -1018,7 +1018,7 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- - dAtA[i] = 0xa + dAtA[i] = 0x32 } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) @@ -1069,9 +1069,9 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: BlockMetadata: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: + case 6: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RequestFinalizeBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseCommit", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1098,16 +1098,16 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.RequestFinalizeBlock == nil { - x.RequestFinalizeBlock = &abci.RequestFinalizeBlock{} + if x.ResponseCommit == nil { + x.ResponseCommit = &abci.ResponseCommit{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.RequestFinalizeBlock); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseCommit); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex - case 2: + case 7: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseFinalizeBlock", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field RequestFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1134,16 +1134,16 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.ResponseFinalizeBlock == nil { - x.ResponseFinalizeBlock = &abci.ResponseFinalizeBlock{} + if x.RequestFinalizeBlock == nil { + x.RequestFinalizeBlock = &abci.RequestFinalizeBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseFinalizeBlock); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.RequestFinalizeBlock); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex - case 6: + case 8: if wireType != 2 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseCommit", wireType) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ResponseFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1170,10 +1170,10 @@ func (x *fastReflection_BlockMetadata) ProtoMethods() *protoiface.Methods { if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - if x.ResponseCommit == nil { - x.ResponseCommit = &abci.ResponseCommit{} + if x.ResponseFinalizeBlock == nil { + x.ResponseFinalizeBlock = &abci.ResponseFinalizeBlock{} } - if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseCommit); err != nil { + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.ResponseFinalizeBlock); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex @@ -1296,9 +1296,9 @@ type BlockMetadata struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - RequestFinalizeBlock *abci.RequestFinalizeBlock `protobuf:"bytes,1,opt,name=request_finalize_block,json=requestFinalizeBlock,proto3" json:"request_finalize_block,omitempty"` - ResponseFinalizeBlock *abci.ResponseFinalizeBlock `protobuf:"bytes,2,opt,name=response_finalize_block,json=responseFinalizeBlock,proto3" json:"response_finalize_block,omitempty"` ResponseCommit *abci.ResponseCommit `protobuf:"bytes,6,opt,name=response_commit,json=responseCommit,proto3" json:"response_commit,omitempty"` + RequestFinalizeBlock *abci.RequestFinalizeBlock `protobuf:"bytes,7,opt,name=request_finalize_block,json=requestFinalizeBlock,proto3" json:"request_finalize_block,omitempty"` + ResponseFinalizeBlock *abci.ResponseFinalizeBlock `protobuf:"bytes,8,opt,name=response_finalize_block,json=responseFinalizeBlock,proto3" json:"response_finalize_block,omitempty"` // TODO: should we renumber this? } func (x *BlockMetadata) Reset() { @@ -1321,23 +1321,23 @@ func (*BlockMetadata) Descriptor() ([]byte, []int) { return file_cosmos_store_v1beta1_listening_proto_rawDescGZIP(), []int{1} } -func (x *BlockMetadata) GetRequestFinalizeBlock() *abci.RequestFinalizeBlock { +func (x *BlockMetadata) GetResponseCommit() *abci.ResponseCommit { if x != nil { - return x.RequestFinalizeBlock + return x.ResponseCommit } return nil } -func (x *BlockMetadata) GetResponseFinalizeBlock() *abci.ResponseFinalizeBlock { +func (x *BlockMetadata) GetRequestFinalizeBlock() *abci.RequestFinalizeBlock { if x != nil { - return x.ResponseFinalizeBlock + return x.RequestFinalizeBlock } return nil } -func (x *BlockMetadata) GetResponseCommit() *abci.ResponseCommit { +func (x *BlockMetadata) GetResponseFinalizeBlock() *abci.ResponseFinalizeBlock { if x != nil { - return x.ResponseCommit + return x.ResponseFinalizeBlock } return nil } @@ -1357,38 +1357,40 @@ var file_cosmos_store_v1beta1_listening_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x0d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x14, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5e, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x15, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x0e, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x42, 0xd0, - 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0e, 0x4c, 0x69, 0x73, - 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0x3b, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, - 0x31, 0xa2, 0x02, 0x03, 0x43, 0x53, 0x58, 0xaa, 0x02, 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, - 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, - 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x20, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, - 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x16, 0x43, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, - 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb4, 0x02, 0x0a, 0x0d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, + 0x63, 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x12, 0x5b, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6e, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, + 0x62, 0x63, 0x69, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5e, + 0x0a, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x61, 0x62, 0x63, + 0x69, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4a, 0x04, + 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, + 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x42, 0xd0, 0x01, 0x0a, + 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x63, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, + 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, + 0x61, 0x31, 0x3b, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, + 0x02, 0x03, 0x43, 0x53, 0x58, 0xaa, 0x02, 0x14, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x14, 0x43, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, + 0x74, 0x61, 0x31, 0xe2, 0x02, 0x20, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x16, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, + 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1407,14 +1409,14 @@ var file_cosmos_store_v1beta1_listening_proto_msgTypes = make([]protoimpl.Messag var file_cosmos_store_v1beta1_listening_proto_goTypes = []interface{}{ (*StoreKVPair)(nil), // 0: cosmos.store.v1beta1.StoreKVPair (*BlockMetadata)(nil), // 1: cosmos.store.v1beta1.BlockMetadata - (*abci.RequestFinalizeBlock)(nil), // 2: tendermint.abci.RequestFinalizeBlock - (*abci.ResponseFinalizeBlock)(nil), // 3: tendermint.abci.ResponseFinalizeBlock - (*abci.ResponseCommit)(nil), // 4: tendermint.abci.ResponseCommit + (*abci.ResponseCommit)(nil), // 2: tendermint.abci.ResponseCommit + (*abci.RequestFinalizeBlock)(nil), // 3: tendermint.abci.RequestFinalizeBlock + (*abci.ResponseFinalizeBlock)(nil), // 4: tendermint.abci.ResponseFinalizeBlock } var file_cosmos_store_v1beta1_listening_proto_depIdxs = []int32{ - 2, // 0: cosmos.store.v1beta1.BlockMetadata.request_finalize_block:type_name -> tendermint.abci.RequestFinalizeBlock - 3, // 1: cosmos.store.v1beta1.BlockMetadata.response_finalize_block:type_name -> tendermint.abci.ResponseFinalizeBlock - 4, // 2: cosmos.store.v1beta1.BlockMetadata.response_commit:type_name -> tendermint.abci.ResponseCommit + 2, // 0: cosmos.store.v1beta1.BlockMetadata.response_commit:type_name -> tendermint.abci.ResponseCommit + 3, // 1: cosmos.store.v1beta1.BlockMetadata.request_finalize_block:type_name -> tendermint.abci.RequestFinalizeBlock + 4, // 2: cosmos.store.v1beta1.BlockMetadata.response_finalize_block:type_name -> tendermint.abci.ResponseFinalizeBlock 3, // [3:3] is the sub-list for method output_type 3, // [3:3] is the sub-list for method input_type 3, // [3:3] is the sub-list for extension type_name diff --git a/baseapp/abci.go b/baseapp/abci.go index 94c9c4e8124..818288a67bf 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -363,44 +363,6 @@ func (app *BaseApp) legacyBeginBlock(req *abci.RequestFinalizeBlock) sdk.LegacyR return resp } -func (app *BaseApp) legacyEndBlock(req *abci.RequestFinalizeBlock) sdk.LegacyResponseEndBlock { - var ( - resp sdk.LegacyResponseEndBlock - err error - ) - - // TODO: Fill out! - legacyReq := sdk.LegacyRequestEndBlock{} - - if app.endBlocker != nil { - resp, err = app.endBlocker(app.finalizeBlockState.ctx, legacyReq) - if err != nil { - panic(err) - } - - resp.Response.Events = sdk.MarkEventsToIndex(resp.Response.Events, app.indexEvents) - } - - cp := app.GetConsensusParams(app.finalizeBlockState.ctx) - resp.Response.ConsensusParamUpdates = &cp - - // call the streaming service hook with the EndBlock messages - for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.finalizeBlockState.ctx - blockHeight := ctx.BlockHeight() - - // TODO: Figure out what to do with ListenEndBlock and the types necessary - // as we cannot have the store sub-module depend on the root SDK module. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 - if err := abciListener.ListenEndBlock(ctx, req, res); err != nil { - app.logger.Error("EndBlock listening hook failed", "height", blockHeight, "err", err) - } - } - - return resp -} - // CheckTx implements the ABCI interface and executes a tx in CheckTx mode. In // CheckTx mode, messages are not executed. This means messages are only validated // and only the AnteHandler is executed. State is persisted to the BaseApp's @@ -609,6 +571,8 @@ func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { } func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBlock) (*abci.ResponseFinalizeBlock, error) { + var events []abci.Event + if err := app.validateFinalizeBlockHeight(req); err != nil { return nil, err } @@ -668,16 +632,23 @@ func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBl app.finalizeBlockState.ms = app.finalizeBlockState.ms.SetTracingContext(nil).(storetypes.CacheMultiStore) } - endBlockResp := app.legacyEndBlock(req) + endBlock, err := app.endBlock(app.finalizeBlockState.ctx) + if err != nil { + return nil, err + } + + events = append(events, endBlock.Events...) + + cp := app.GetConsensusParams(app.finalizeBlockState.ctx) // TODO: Populate fields. // // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 return &abci.ResponseFinalizeBlock{ - Events: nil, + Events: events, TxResults: txResults, - ValidatorUpdates: nil, - ConsensusParamUpdates: nil, + ValidatorUpdates: endBlock.ValidatorUpdates, + ConsensusParamUpdates: &cp, AppHash: app.flushCommit().Hash, }, nil } diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index 48f1903844f..345e2db4602 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -1,6 +1,7 @@ package baseapp import ( + "context" "fmt" "sort" "strings" @@ -69,7 +70,7 @@ type BaseApp struct { beginBlocker sdk.LegacyBeginBlocker // logic to run before any txs processProposal sdk.ProcessProposalHandler // the handler which runs on ABCI ProcessProposal prepareProposal sdk.PrepareProposalHandler // the handler which runs on ABCI PrepareProposal - endBlocker sdk.LegacyEndBlocker // logic to run after all txs, and to determine valset changes + endBlocker sdk.EndBlocker // logic to run after all txs, and to determine valset changes addrPeerFilter sdk.PeerFilter // filter peers by address and port idPeerFilter sdk.PeerFilter // filter peers by node ID fauxMerkleMode bool // if true, IAVL MountStores uses MountStoresDB for simulation speed. @@ -604,6 +605,30 @@ func (app *BaseApp) cacheTxContext(ctx sdk.Context, txBytes []byte) (sdk.Context return ctx.WithMultiStore(msCache), msCache } +// EndBlock is an application-defined function that is called after transactions have been processed +func (app *BaseApp) endBlock(ctx context.Context) (sdk.EndBlock, error) { + var endblock sdk.EndBlock + + if app.endBlocker != nil { + eb, err := app.endBlocker(app.finalizeBlockState.ctx) + if err != nil { + panic(err) + } + + // append endblocker attribute to all events in the endblocker response + for i, event := range eb.Events { + eb.Events[i].Attributes = append(event.Attributes, abci.EventAttribute{Key: "mode", Value: "EndBlock"}) + } + + eb.Events = sdk.MarkEventsToIndex(eb.Events, app.indexEvents) + + + endblock = eb + } + + return endblock, nil +} + // runTx processes a transaction within a given execution mode, encoded transaction // bytes, and the decoded transaction itself. All state transitions occur through // a cached Context depending on the mode provided. State only gets persisted diff --git a/go.mod b/go.mod index 9ef057920c3..a7d01e7de9b 100644 --- a/go.mod +++ b/go.mod @@ -29,6 +29,7 @@ require ( github.com/cosmos/gogoproto v1.4.7 github.com/cosmos/ledger-cosmos-go v0.13.0 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 + github.com/docker/distribution v2.8.1+incompatible github.com/golang/mock v1.6.0 github.com/golang/protobuf v1.5.3 github.com/google/go-cmp v0.5.9 @@ -136,6 +137,7 @@ require ( github.com/rogpeppe/go-internal v1.9.0 // indirect github.com/rs/cors v1.8.3 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/sirupsen/logrus v1.9.0 // indirect github.com/spf13/afero v1.9.3 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/subosito/gotenv v1.4.2 // indirect diff --git a/go.sum b/go.sum index 48eb98d722f..1283e52ed07 100644 --- a/go.sum +++ b/go.sum @@ -227,6 +227,8 @@ github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkz 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/docker/distribution v2.8.1+incompatible h1:Q50tZOPR6T/hjNsyc9g8/syEs6bk8XXApsHjKukMl68= +github.com/docker/distribution v2.8.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -753,6 +755,7 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= @@ -1076,6 +1079,7 @@ golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220315194320-039c03cc5b86/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= diff --git a/proto/cosmos/base/abci/v1beta1/abci.proto b/proto/cosmos/base/abci/v1beta1/abci.proto index 380d604fd51..d15f6503fc7 100644 --- a/proto/cosmos/base/abci/v1beta1/abci.proto +++ b/proto/cosmos/base/abci/v1beta1/abci.proto @@ -195,19 +195,3 @@ message LegacyResponseBeginBlock { // // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 } - -// LegacyRequestEndBlock defines a wrapper around the now deprecated -// RequestEndBlock type. -message LegacyRequestEndBlock { - // TODO: Add legacy fields. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 -} - -// LegacyResponseEndBlock defines a wrapper around the now deprecated -// ResponseEndBlock type. -message LegacyResponseEndBlock { - // TODO: Add legacy fields. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 -} diff --git a/runtime/app.go b/runtime/app.go index 4bfd07798f2..ddedbc9ea0a 100644 --- a/runtime/app.go +++ b/runtime/app.go @@ -119,8 +119,8 @@ func (a *App) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) (abci.Re } // EndBlocker application updates every end block -func (a *App) EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) { - return a.ModuleManager.EndBlock(ctx, req) +func (a *App) EndBlocker(ctx sdk.Context) ([]abci.ValidatorUpdate, []abci.Event, error) { + return a.ModuleManager.EndBlock(ctx) } // InitChainer initializes the chain. diff --git a/runtime/types.go b/runtime/types.go index db5ab446c32..569dcaf507f 100644 --- a/runtime/types.go +++ b/runtime/types.go @@ -25,7 +25,7 @@ type AppI interface { BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) (abci.ResponseBeginBlock, error) // Application updates every end block. - EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) + EndBlocker(ctx sdk.Context) ([]abci.ValidatorUpdate, []abci.Event, error) // Application update at chain (i.e app) initialization. InitChainer(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) diff --git a/store/streaming/abci/grpc.pb.go b/store/streaming/abci/grpc.pb.go index 6070a53b5a2..77ae842ad4d 100644 --- a/store/streaming/abci/grpc.pb.go +++ b/store/streaming/abci/grpc.pb.go @@ -119,43 +119,6 @@ func (m *ListenFinalizeBlockResponse) XXX_DiscardUnknown() { var xxx_messageInfo_ListenFinalizeBlockResponse proto.InternalMessageInfo -// ListenDeliverTxResponse is the response type for the ListenDeliverTx RPC method -type ListenDeliverTxResponse struct { -} - -func (m *ListenDeliverTxResponse) Reset() { *m = ListenDeliverTxResponse{} } -func (m *ListenDeliverTxResponse) String() string { return proto.CompactTextString(m) } -func (*ListenDeliverTxResponse) ProtoMessage() {} -func (*ListenDeliverTxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{2} -} -func (m *ListenDeliverTxResponse) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ListenDeliverTxResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_ListenDeliverTxResponse.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *ListenDeliverTxResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListenDeliverTxResponse.Merge(m, src) -} -func (m *ListenDeliverTxResponse) XXX_Size() int { - return m.Size() -} -func (m *ListenDeliverTxResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListenDeliverTxResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListenDeliverTxResponse proto.InternalMessageInfo - // ListenCommitRequest is the request type for the ListenCommit RPC method type ListenCommitRequest struct { // explicitly pass in block height as ResponseCommit does not contain this info @@ -168,7 +131,7 @@ func (m *ListenCommitRequest) Reset() { *m = ListenCommitRequest{} } func (m *ListenCommitRequest) String() string { return proto.CompactTextString(m) } func (*ListenCommitRequest) ProtoMessage() {} func (*ListenCommitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{3} + return fileDescriptor_7b98083eb9315fb6, []int{2} } func (m *ListenCommitRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -226,7 +189,7 @@ func (m *ListenCommitResponse) Reset() { *m = ListenCommitResponse{} } func (m *ListenCommitResponse) String() string { return proto.CompactTextString(m) } func (*ListenCommitResponse) ProtoMessage() {} func (*ListenCommitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7b98083eb9315fb6, []int{4} + return fileDescriptor_7b98083eb9315fb6, []int{3} } func (m *ListenCommitResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -258,7 +221,6 @@ var xxx_messageInfo_ListenCommitResponse proto.InternalMessageInfo func init() { proto.RegisterType((*ListenFinalizeBlockRequest)(nil), "cosmos.store.streaming.abci.ListenFinalizeBlockRequest") proto.RegisterType((*ListenFinalizeBlockResponse)(nil), "cosmos.store.streaming.abci.ListenFinalizeBlockResponse") - proto.RegisterType((*ListenDeliverTxResponse)(nil), "cosmos.store.streaming.abci.ListenDeliverTxResponse") proto.RegisterType((*ListenCommitRequest)(nil), "cosmos.store.streaming.abci.ListenCommitRequest") proto.RegisterType((*ListenCommitResponse)(nil), "cosmos.store.streaming.abci.ListenCommitResponse") } @@ -268,34 +230,33 @@ func init() { } var fileDescriptor_7b98083eb9315fb6 = []byte{ - // 423 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x41, 0x8f, 0xd2, 0x40, - 0x14, 0xc7, 0x29, 0x4d, 0x4c, 0x1c, 0x38, 0x0d, 0x46, 0xb1, 0xc4, 0x0a, 0x8d, 0x12, 0x4e, 0x53, - 0x8b, 0x07, 0x48, 0xbc, 0x28, 0x18, 0xa3, 0xd1, 0x83, 0x01, 0xe3, 0xc1, 0x0b, 0x69, 0xcb, 0x4b, - 0x99, 0xd0, 0x76, 0xca, 0xcc, 0x48, 0xd4, 0x4f, 0xe0, 0x4d, 0x2f, 0x7e, 0x0c, 0xbf, 0xc7, 0x1e, - 0x39, 0xee, 0x71, 0x03, 0x5f, 0x64, 0xd3, 0x19, 0x96, 0xa5, 0x59, 0xd8, 0x2c, 0xc7, 0xce, 0xfb, - 0xff, 0xfe, 0xef, 0xff, 0xe6, 0x4d, 0x51, 0x3b, 0x64, 0x22, 0x61, 0xc2, 0x15, 0x92, 0x71, 0x70, - 0x85, 0xe4, 0xe0, 0x27, 0x34, 0x8d, 0x5c, 0x3f, 0x08, 0xa9, 0x1b, 0xf1, 0x2c, 0x24, 0x19, 0x67, - 0x92, 0xe1, 0x86, 0xd6, 0x11, 0xa5, 0x23, 0x3b, 0x1d, 0xc9, 0x75, 0x56, 0x43, 0x42, 0x3a, 0x05, - 0x9e, 0xd0, 0x54, 0x6a, 0x50, 0xfe, 0xcc, 0x40, 0x68, 0xd2, 0x7a, 0x56, 0xe8, 0xb0, 0xf4, 0x02, - 0x90, 0xbe, 0xe7, 0xc6, 0x54, 0x48, 0x48, 0x73, 0x07, 0xa5, 0x72, 0xfe, 0x18, 0xc8, 0xfa, 0xa4, - 0xce, 0xde, 0xd1, 0xd4, 0x8f, 0xe9, 0x2f, 0x18, 0xc4, 0x2c, 0x9c, 0x8f, 0x60, 0xf1, 0x1d, 0x84, - 0xc4, 0x3d, 0x64, 0x72, 0x58, 0xd4, 0x8d, 0xa6, 0xd1, 0xa9, 0x74, 0x9f, 0x93, 0xeb, 0x7e, 0x2a, - 0x00, 0xd9, 0xca, 0x8a, 0x68, 0x4e, 0xe0, 0x7e, 0x0e, 0x8a, 0x7a, 0x59, 0x81, 0xed, 0x03, 0xa0, - 0xc8, 0x58, 0x2a, 0xe0, 0x06, 0x29, 0x9c, 0x27, 0xa8, 0x71, 0x30, 0x90, 0x06, 0x9c, 0xc7, 0xe8, - 0x91, 0x2e, 0xbf, 0x85, 0x98, 0x2e, 0x81, 0x7f, 0xf9, 0xb1, 0x2b, 0xfd, 0x37, 0x50, 0x4d, 0xd7, - 0x86, 0x2c, 0x49, 0xa8, 0xbc, 0x1a, 0xa2, 0x85, 0xaa, 0x41, 0xee, 0x31, 0x99, 0x01, 0x8d, 0x66, - 0x52, 0x4d, 0x63, 0x8e, 0x2a, 0xea, 0xec, 0xbd, 0x3a, 0xc2, 0xde, 0x7e, 0xdc, 0xa7, 0x47, 0xe3, - 0x6e, 0x7d, 0x73, 0x2d, 0x7e, 0x8d, 0x50, 0x38, 0xf3, 0xd3, 0x08, 0x26, 0x02, 0x64, 0xdd, 0x6c, - 0x9a, 0x9d, 0x4a, 0xb7, 0x45, 0x0a, 0xeb, 0xda, 0x5e, 0x3a, 0x19, 0xe7, 0x5f, 0x1f, 0xbf, 0x7e, - 0xf6, 0x29, 0x1f, 0xdd, 0xd7, 0xd0, 0x18, 0xa4, 0xf3, 0x10, 0x3d, 0x28, 0xc6, 0xd5, 0x4d, 0xba, - 0xff, 0xca, 0xa8, 0xf6, 0x66, 0x30, 0xfc, 0xa0, 0x8b, 0xc0, 0xc7, 0xc0, 0x97, 0x34, 0x04, 0xfc, - 0x7b, 0x37, 0x5f, 0xe1, 0x6a, 0x70, 0x8f, 0xdc, 0xf2, 0x48, 0xc8, 0xf1, 0xed, 0x5a, 0xfd, 0xd3, - 0x41, 0x1d, 0x11, 0x0b, 0x54, 0xdd, 0x8f, 0x8e, 0x5f, 0xdc, 0xc1, 0xa9, 0xb0, 0x14, 0xcb, 0x3b, - 0x81, 0xd0, 0x4d, 0x07, 0xaf, 0xce, 0xd6, 0xb6, 0xb1, 0x5a, 0xdb, 0xc6, 0xc5, 0xda, 0x36, 0xfe, - 0x6e, 0xec, 0xd2, 0x6a, 0x63, 0x97, 0xce, 0x37, 0x76, 0xe9, 0x5b, 0x4b, 0x7b, 0x89, 0xe9, 0x9c, - 0x50, 0x76, 0xf0, 0x9f, 0x0a, 0xee, 0xa9, 0xf7, 0xfe, 0xf2, 0x32, 0x00, 0x00, 0xff, 0xff, 0x76, - 0x01, 0x30, 0x51, 0x79, 0x03, 0x00, 0x00, + // 409 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x31, 0x6f, 0xda, 0x40, + 0x14, 0xc7, 0x31, 0x96, 0x2a, 0xf5, 0x60, 0x3a, 0xaa, 0x0a, 0x19, 0xd5, 0x05, 0xab, 0x45, 0x4c, + 0xe7, 0x9a, 0x0e, 0x20, 0x75, 0x69, 0x41, 0xaa, 0x5a, 0xb5, 0x43, 0x05, 0x52, 0x87, 0x2c, 0xc8, + 0x36, 0x4f, 0xe6, 0x04, 0xf6, 0x99, 0xbb, 0x0b, 0x52, 0xf2, 0x09, 0xb2, 0x25, 0x4b, 0x3e, 0x46, + 0xbe, 0x47, 0x46, 0xc6, 0x8c, 0x11, 0x7c, 0x91, 0xc8, 0x77, 0x84, 0x60, 0x05, 0xa2, 0x30, 0xf2, + 0xee, 0xff, 0x7b, 0xef, 0x77, 0xbc, 0x33, 0x6a, 0x86, 0x4c, 0xc4, 0x4c, 0xb8, 0x42, 0x32, 0x0e, + 0xae, 0x90, 0x1c, 0xfc, 0x98, 0x26, 0x91, 0xeb, 0x07, 0x21, 0x75, 0x23, 0x9e, 0x86, 0x24, 0xe5, + 0x4c, 0x32, 0x5c, 0xd3, 0x39, 0xa2, 0x72, 0x64, 0x9b, 0x23, 0x59, 0xce, 0xaa, 0x49, 0x48, 0xc6, + 0xc0, 0x63, 0x9a, 0x48, 0x0d, 0xca, 0xb3, 0x14, 0x84, 0x26, 0xad, 0x4f, 0xb9, 0x09, 0x0b, 0x2f, + 0x00, 0xe9, 0x7b, 0xee, 0x8c, 0x0a, 0x09, 0x49, 0xd6, 0x41, 0xa5, 0x9c, 0x4b, 0x03, 0x59, 0x7f, + 0x55, 0xed, 0x27, 0x4d, 0xfc, 0x19, 0x3d, 0x87, 0xde, 0x8c, 0x85, 0xd3, 0x01, 0xcc, 0x4f, 0x41, + 0x48, 0xdc, 0x41, 0x26, 0x87, 0x79, 0xd5, 0xa8, 0x1b, 0xad, 0x52, 0xfb, 0x33, 0x79, 0x9a, 0xa7, + 0x04, 0xc8, 0x26, 0x96, 0x47, 0x33, 0x02, 0x77, 0x33, 0x50, 0x54, 0x8b, 0x0a, 0x6c, 0xee, 0x01, + 0x45, 0xca, 0x12, 0x01, 0xcf, 0x48, 0xe1, 0x7c, 0x40, 0xb5, 0xbd, 0x42, 0x1a, 0x70, 0x6e, 0x0c, + 0x54, 0xd1, 0xe7, 0x7d, 0x16, 0xc7, 0x54, 0x3e, 0x9a, 0x36, 0x50, 0x39, 0xc8, 0x82, 0xa3, 0x09, + 0xd0, 0x68, 0x22, 0x95, 0xb2, 0x39, 0x28, 0xa9, 0xda, 0x2f, 0x55, 0xc2, 0xde, 0xae, 0xd3, 0xc7, + 0x83, 0x4e, 0x9b, 0xbe, 0x59, 0x16, 0x7f, 0x47, 0x28, 0x9c, 0xf8, 0x49, 0x04, 0x23, 0x01, 0xb2, + 0x6a, 0xd6, 0xcd, 0x56, 0xa9, 0xdd, 0x20, 0xb9, 0x9d, 0x6c, 0xfe, 0x59, 0x32, 0xcc, 0x7e, 0xfd, + 0xf9, 0xff, 0xcf, 0xa7, 0x7c, 0xf0, 0x56, 0x43, 0x43, 0x90, 0xce, 0x7b, 0xf4, 0x2e, 0xaf, 0xab, + 0x87, 0xb4, 0xaf, 0x8b, 0xa8, 0xf2, 0xa3, 0xd7, 0xff, 0xad, 0x0f, 0x81, 0x0f, 0x81, 0x2f, 0x68, + 0x08, 0xf8, 0x62, 0x7b, 0xbf, 0xdc, 0xfd, 0x71, 0x87, 0xbc, 0xf0, 0x12, 0xc8, 0xe1, 0x15, 0x5a, + 0xdd, 0xe3, 0x41, 0xad, 0x88, 0x05, 0x2a, 0xef, 0xaa, 0xe3, 0x2f, 0xaf, 0xe8, 0x94, 0x5b, 0x8a, + 0xe5, 0x1d, 0x41, 0xe8, 0xa1, 0xbd, 0x6f, 0xb7, 0x2b, 0xdb, 0x58, 0xae, 0x6c, 0xe3, 0x7e, 0x65, + 0x1b, 0x57, 0x6b, 0xbb, 0xb0, 0x5c, 0xdb, 0x85, 0xbb, 0xb5, 0x5d, 0x38, 0x69, 0xe8, 0x5e, 0x62, + 0x3c, 0x25, 0x94, 0xed, 0xfd, 0x70, 0x82, 0x37, 0xea, 0x51, 0x7f, 0x7d, 0x08, 0x00, 0x00, 0xff, + 0xff, 0xa8, 0x04, 0x3e, 0xdb, 0x5e, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -488,29 +449,6 @@ func (m *ListenFinalizeBlockResponse) MarshalToSizedBuffer(dAtA []byte) (int, er return len(dAtA) - i, nil } -func (m *ListenDeliverTxResponse) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ListenDeliverTxResponse) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ListenDeliverTxResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - func (m *ListenCommitRequest) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -625,15 +563,6 @@ func (m *ListenFinalizeBlockResponse) Size() (n int) { return n } -func (m *ListenDeliverTxResponse) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - return n -} - func (m *ListenCommitRequest) Size() (n int) { if m == nil { return 0 @@ -843,56 +772,6 @@ func (m *ListenFinalizeBlockResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *ListenDeliverTxResponse) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGrpc - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ListenDeliverTxResponse: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ListenDeliverTxResponse: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := skipGrpc(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGrpc - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *ListenCommitRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/store/types/listening.pb.go b/store/types/listening.pb.go index 799d7ad399e..aab2ad57e32 100644 --- a/store/types/listening.pb.go +++ b/store/types/listening.pb.go @@ -99,9 +99,9 @@ func (m *StoreKVPair) GetValue() []byte { // BlockMetadata contains all the abci event data of a block // the file streamer dump them into files together with the state changes. type BlockMetadata struct { - RequestFinalizeBlock *types.RequestFinalizeBlock `protobuf:"bytes,1,opt,name=request_finalize_block,json=requestFinalizeBlock,proto3" json:"request_finalize_block,omitempty"` - ResponseFinalizeBlock *types.ResponseFinalizeBlock `protobuf:"bytes,2,opt,name=response_finalize_block,json=responseFinalizeBlock,proto3" json:"response_finalize_block,omitempty"` ResponseCommit *types.ResponseCommit `protobuf:"bytes,6,opt,name=response_commit,json=responseCommit,proto3" json:"response_commit,omitempty"` + RequestFinalizeBlock *types.RequestFinalizeBlock `protobuf:"bytes,7,opt,name=request_finalize_block,json=requestFinalizeBlock,proto3" json:"request_finalize_block,omitempty"` + ResponseFinalizeBlock *types.ResponseFinalizeBlock `protobuf:"bytes,8,opt,name=response_finalize_block,json=responseFinalizeBlock,proto3" json:"response_finalize_block,omitempty"` } func (m *BlockMetadata) Reset() { *m = BlockMetadata{} } @@ -137,23 +137,23 @@ func (m *BlockMetadata) XXX_DiscardUnknown() { var xxx_messageInfo_BlockMetadata proto.InternalMessageInfo -func (m *BlockMetadata) GetRequestFinalizeBlock() *types.RequestFinalizeBlock { +func (m *BlockMetadata) GetResponseCommit() *types.ResponseCommit { if m != nil { - return m.RequestFinalizeBlock + return m.ResponseCommit } return nil } -func (m *BlockMetadata) GetResponseFinalizeBlock() *types.ResponseFinalizeBlock { +func (m *BlockMetadata) GetRequestFinalizeBlock() *types.RequestFinalizeBlock { if m != nil { - return m.ResponseFinalizeBlock + return m.RequestFinalizeBlock } return nil } -func (m *BlockMetadata) GetResponseCommit() *types.ResponseCommit { +func (m *BlockMetadata) GetResponseFinalizeBlock() *types.ResponseFinalizeBlock { if m != nil { - return m.ResponseCommit + return m.ResponseFinalizeBlock } return nil } @@ -168,29 +168,31 @@ func init() { } var fileDescriptor_b6caeb9d7b7c7c10 = []byte{ - // 340 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0xdf, 0x4a, 0x02, 0x41, - 0x14, 0xc6, 0x1d, 0x2d, 0xd1, 0xb1, 0x7f, 0x0c, 0x66, 0x4b, 0xc2, 0x26, 0x52, 0xe1, 0xd5, 0x2c, - 0xda, 0x1b, 0x18, 0x44, 0x20, 0x41, 0x6c, 0xd0, 0x45, 0x41, 0x32, 0xbb, 0x7b, 0x8a, 0xc9, 0xdd, - 0x1d, 0x9b, 0x19, 0x05, 0x7b, 0x8a, 0xae, 0x7a, 0xa6, 0x2e, 0xbd, 0xec, 0x32, 0xf4, 0x45, 0x62, - 0x67, 0x96, 0xc2, 0xb0, 0xbb, 0x39, 0x1f, 0xbf, 0xf3, 0x9b, 0x03, 0x1f, 0x3e, 0x0e, 0x85, 0x4a, - 0x84, 0xf2, 0x94, 0x16, 0x12, 0xbc, 0x69, 0x37, 0x00, 0xcd, 0xba, 0x5e, 0xcc, 0x95, 0x86, 0x94, - 0xa7, 0x4f, 0x74, 0x2c, 0x85, 0x16, 0xa4, 0x6e, 0x29, 0x6a, 0x28, 0x9a, 0x53, 0x87, 0x4d, 0x0d, - 0x69, 0x04, 0x32, 0xe1, 0xa9, 0xf6, 0x58, 0x10, 0x72, 0x4f, 0xcf, 0xc6, 0xa0, 0xec, 0x4a, 0xfb, - 0x19, 0xd7, 0x6e, 0x32, 0x7a, 0x70, 0x7b, 0xcd, 0xb8, 0x24, 0x4d, 0x5c, 0x35, 0xcb, 0xc3, 0x11, - 0xcc, 0x1c, 0xd4, 0x42, 0x9d, 0xaa, 0x5f, 0x31, 0xc1, 0x00, 0x66, 0xa4, 0x81, 0xcb, 0x11, 0xc4, - 0xa0, 0xc1, 0x29, 0xb6, 0x50, 0xa7, 0xe2, 0xe7, 0x13, 0xd9, 0xc3, 0xa5, 0x0c, 0x2f, 0xb5, 0x50, - 0x67, 0xcb, 0xcf, 0x9e, 0xa4, 0x8e, 0x37, 0xa7, 0x2c, 0x9e, 0x80, 0xb3, 0x61, 0x32, 0x3b, 0xb4, - 0xdf, 0x8b, 0x78, 0xbb, 0x1f, 0x8b, 0x70, 0x74, 0x05, 0x9a, 0x45, 0x4c, 0x33, 0x72, 0x8f, 0x1b, - 0x12, 0x5e, 0x26, 0xa0, 0xf4, 0xf0, 0x91, 0xa7, 0x2c, 0xe6, 0xaf, 0x30, 0x0c, 0x32, 0xc2, 0xfc, - 0x5d, 0xeb, 0x9d, 0xd0, 0xdf, 0xdb, 0x69, 0x76, 0x3b, 0xf5, 0x2d, 0x7e, 0x91, 0xd3, 0x46, 0xe7, - 0xd7, 0xe5, 0x9a, 0x94, 0x3c, 0xe0, 0x03, 0x09, 0x6a, 0x2c, 0x52, 0x05, 0x7f, 0xed, 0x45, 0x63, - 0x3f, 0x5d, 0x63, 0xb7, 0xfc, 0xaa, 0x7e, 0x5f, 0xae, 0x8b, 0xc9, 0x25, 0xde, 0xfd, 0xf1, 0x87, - 0x22, 0x49, 0xb8, 0x76, 0xca, 0xc6, 0x7b, 0xf4, 0xaf, 0xf7, 0xdc, 0x60, 0xfe, 0x8e, 0x5c, 0x99, - 0xfb, 0xbd, 0x8f, 0x85, 0x8b, 0xe6, 0x0b, 0x17, 0x7d, 0x2d, 0x5c, 0xf4, 0xb6, 0x74, 0x0b, 0xf3, - 0xa5, 0x5b, 0xf8, 0x5c, 0xba, 0x85, 0x3b, 0xc7, 0x36, 0xaa, 0xa2, 0x11, 0xe5, 0x22, 0x6f, 0xdf, - 0xd4, 0x17, 0x94, 0x4d, 0x7f, 0x67, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x80, 0xd4, 0x56, 0x96, - 0x1a, 0x02, 0x00, 0x00, + // 374 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x92, 0xdf, 0x8a, 0xd3, 0x40, + 0x18, 0xc5, 0x3b, 0xc9, 0x34, 0xce, 0xce, 0xfa, 0x27, 0x0c, 0x75, 0x0d, 0x2e, 0xc4, 0xb0, 0xa8, + 0xe4, 0x2a, 0x61, 0xd7, 0x37, 0xa8, 0x20, 0x92, 0x22, 0x48, 0x04, 0x2f, 0x14, 0x0c, 0x93, 0xe4, + 0x53, 0xc6, 0x26, 0x99, 0x3a, 0x33, 0x2d, 0xd4, 0xa7, 0xf0, 0x61, 0x7c, 0x08, 0x2f, 0x7b, 0xe9, + 0xa5, 0xb4, 0x2f, 0x22, 0x99, 0x04, 0xa5, 0x52, 0xef, 0x72, 0x0e, 0xbf, 0xef, 0xe4, 0xc0, 0x19, + 0xfa, 0xb8, 0x92, 0xba, 0x95, 0x3a, 0xd5, 0x46, 0x2a, 0x48, 0x37, 0xd7, 0x25, 0x18, 0x7e, 0x9d, + 0x36, 0x42, 0x1b, 0xe8, 0x44, 0xf7, 0x29, 0x59, 0x29, 0x69, 0x24, 0x9b, 0x0d, 0x54, 0x62, 0xa9, + 0x64, 0xa4, 0x1e, 0x5e, 0x1a, 0xe8, 0x6a, 0x50, 0xad, 0xe8, 0x4c, 0xca, 0xcb, 0x4a, 0xa4, 0x66, + 0xbb, 0x02, 0x3d, 0x9c, 0x5c, 0x7d, 0xa6, 0xe7, 0x6f, 0x7a, 0x7a, 0xf1, 0xf6, 0x35, 0x17, 0x8a, + 0x5d, 0xd2, 0x33, 0x7b, 0x5c, 0x2c, 0x61, 0x1b, 0xa0, 0x08, 0xc5, 0x67, 0x39, 0xb1, 0xc6, 0x02, + 0xb6, 0xec, 0x82, 0x7a, 0x35, 0x34, 0x60, 0x20, 0x70, 0x22, 0x14, 0x93, 0x7c, 0x54, 0xcc, 0xa7, + 0x6e, 0x8f, 0xbb, 0x11, 0x8a, 0x6f, 0xe7, 0xfd, 0x27, 0x9b, 0xd1, 0xe9, 0x86, 0x37, 0x6b, 0x08, + 0xb0, 0xf5, 0x06, 0x71, 0xf5, 0xdd, 0xa1, 0x77, 0xe6, 0x8d, 0xac, 0x96, 0xaf, 0xc0, 0xf0, 0x9a, + 0x1b, 0xce, 0x5e, 0xd2, 0x7b, 0x0a, 0xf4, 0x4a, 0x76, 0x1a, 0x8a, 0x4a, 0xb6, 0xad, 0x30, 0x81, + 0x17, 0xa1, 0xf8, 0xfc, 0xe6, 0x51, 0xf2, 0xb7, 0x74, 0xd2, 0x97, 0x4e, 0xf2, 0x91, 0x7b, 0x6e, + 0xb1, 0xfc, 0xae, 0x3a, 0xd2, 0xec, 0x3d, 0xbd, 0x50, 0xf0, 0x65, 0x0d, 0xda, 0x14, 0x1f, 0x45, + 0xc7, 0x1b, 0xf1, 0x15, 0x8a, 0xb2, 0xff, 0x57, 0x70, 0xcb, 0x06, 0x3e, 0x39, 0x11, 0x68, 0xf1, + 0x17, 0x23, 0x6d, 0x8b, 0xe5, 0x33, 0x75, 0xc2, 0x65, 0x1f, 0xe8, 0x83, 0x3f, 0x35, 0xff, 0x49, + 0x27, 0x36, 0xfd, 0xe9, 0x7f, 0xeb, 0x1e, 0xc7, 0xdf, 0x57, 0xa7, 0xec, 0x0c, 0x13, 0xe4, 0x3b, + 0x19, 0x26, 0x8e, 0xef, 0x66, 0x98, 0xb8, 0x3e, 0xce, 0x30, 0xc1, 0xfe, 0x34, 0xc3, 0x64, 0xea, + 0x7b, 0xf3, 0x9b, 0x1f, 0xfb, 0x10, 0xed, 0xf6, 0x21, 0xfa, 0xb5, 0x0f, 0xd1, 0xb7, 0x43, 0x38, + 0xd9, 0x1d, 0xc2, 0xc9, 0xcf, 0x43, 0x38, 0x79, 0x17, 0x0c, 0x7b, 0xeb, 0x7a, 0x99, 0x08, 0x39, + 0xbe, 0x0d, 0x3b, 0x6e, 0xe9, 0xd9, 0x75, 0x9f, 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x68, 0x61, + 0xc9, 0x0c, 0x38, 0x02, 0x00, 0x00, } func (m *StoreKVPair) Marshal() (dAtA []byte, err error) { @@ -267,9 +269,9 @@ func (m *BlockMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if m.ResponseCommit != nil { + if m.ResponseFinalizeBlock != nil { { - size, err := m.ResponseCommit.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ResponseFinalizeBlock.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -277,11 +279,11 @@ func (m *BlockMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { i = encodeVarintListening(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x32 + dAtA[i] = 0x42 } - if m.ResponseFinalizeBlock != nil { + if m.RequestFinalizeBlock != nil { { - size, err := m.ResponseFinalizeBlock.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.RequestFinalizeBlock.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -289,11 +291,11 @@ func (m *BlockMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { i = encodeVarintListening(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x12 + dAtA[i] = 0x3a } - if m.RequestFinalizeBlock != nil { + if m.ResponseCommit != nil { { - size, err := m.RequestFinalizeBlock.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ResponseCommit.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -301,7 +303,7 @@ func (m *BlockMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { i = encodeVarintListening(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0xa + dAtA[i] = 0x32 } return len(dAtA) - i, nil } @@ -347,6 +349,10 @@ func (m *BlockMetadata) Size() (n int) { } var l int _ = l + if m.ResponseCommit != nil { + l = m.ResponseCommit.Size() + n += 1 + l + sovListening(uint64(l)) + } if m.RequestFinalizeBlock != nil { l = m.RequestFinalizeBlock.Size() n += 1 + l + sovListening(uint64(l)) @@ -355,10 +361,6 @@ func (m *BlockMetadata) Size() (n int) { l = m.ResponseFinalizeBlock.Size() n += 1 + l + sovListening(uint64(l)) } - if m.ResponseCommit != nil { - l = m.ResponseCommit.Size() - n += 1 + l + sovListening(uint64(l)) - } return n } @@ -567,9 +569,9 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: BlockMetadata: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { - case 1: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RequestFinalizeBlock", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ResponseCommit", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -596,16 +598,16 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.RequestFinalizeBlock == nil { - m.RequestFinalizeBlock = &types.RequestFinalizeBlock{} + if m.ResponseCommit == nil { + m.ResponseCommit = &types.ResponseCommit{} } - if err := m.RequestFinalizeBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ResponseCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResponseFinalizeBlock", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field RequestFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -632,16 +634,16 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ResponseFinalizeBlock == nil { - m.ResponseFinalizeBlock = &types.ResponseFinalizeBlock{} + if m.RequestFinalizeBlock == nil { + m.RequestFinalizeBlock = &types.RequestFinalizeBlock{} } - if err := m.ResponseFinalizeBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.RequestFinalizeBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 6: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResponseCommit", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ResponseFinalizeBlock", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -668,10 +670,10 @@ func (m *BlockMetadata) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ResponseCommit == nil { - m.ResponseCommit = &types.ResponseCommit{} + if m.ResponseFinalizeBlock == nil { + m.ResponseFinalizeBlock = &types.ResponseFinalizeBlock{} } - if err := m.ResponseCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ResponseFinalizeBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/types/abci.go b/types/abci.go index 570430e43c3..16a362a0cc2 100644 --- a/types/abci.go +++ b/types/abci.go @@ -39,4 +39,10 @@ type LegacyBeginBlocker func(Context, LegacyRequestBeginBlock) (LegacyResponseBe // as of CometBFT v0.38.0. This function type alias is provided for backwards // compatibility with applications that still use the EndBlock ABCI method // and allows for existing EndBlock functionality within applications. -type LegacyEndBlocker func(Context, LegacyRequestEndBlock) (LegacyResponseEndBlock, error) +type EndBlocker func(Context) (EndBlock, error) + +// EndBlocker defines a type which contains endblock events and validator set updates +type EndBlock struct { + ValidatorUpdates []abci.ValidatorUpdate + Events []abci.Event +} diff --git a/types/abci.pb.go b/types/abci.pb.go index 64193fbdd89..eb87854079e 100644 --- a/types/abci.pb.go +++ b/types/abci.pb.go @@ -784,80 +784,6 @@ func (m *LegacyResponseBeginBlock) XXX_DiscardUnknown() { var xxx_messageInfo_LegacyResponseBeginBlock proto.InternalMessageInfo -// LegacyRequestEndBlock defines a wrapper around the now deprecated -// RequestEndBlock type. -type LegacyRequestEndBlock struct { -} - -func (m *LegacyRequestEndBlock) Reset() { *m = LegacyRequestEndBlock{} } -func (*LegacyRequestEndBlock) ProtoMessage() {} -func (*LegacyRequestEndBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_4e37629bc7eb0df8, []int{13} -} -func (m *LegacyRequestEndBlock) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LegacyRequestEndBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_LegacyRequestEndBlock.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *LegacyRequestEndBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_LegacyRequestEndBlock.Merge(m, src) -} -func (m *LegacyRequestEndBlock) XXX_Size() int { - return m.Size() -} -func (m *LegacyRequestEndBlock) XXX_DiscardUnknown() { - xxx_messageInfo_LegacyRequestEndBlock.DiscardUnknown(m) -} - -var xxx_messageInfo_LegacyRequestEndBlock proto.InternalMessageInfo - -// LegacyResponseEndBlock defines a wrapper around the now deprecated -// ResponseEndBlock type. -type LegacyResponseEndBlock struct { -} - -func (m *LegacyResponseEndBlock) Reset() { *m = LegacyResponseEndBlock{} } -func (*LegacyResponseEndBlock) ProtoMessage() {} -func (*LegacyResponseEndBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_4e37629bc7eb0df8, []int{14} -} -func (m *LegacyResponseEndBlock) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LegacyResponseEndBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_LegacyResponseEndBlock.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *LegacyResponseEndBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_LegacyResponseEndBlock.Merge(m, src) -} -func (m *LegacyResponseEndBlock) XXX_Size() int { - return m.Size() -} -func (m *LegacyResponseEndBlock) XXX_DiscardUnknown() { - xxx_messageInfo_LegacyResponseEndBlock.DiscardUnknown(m) -} - -var xxx_messageInfo_LegacyResponseEndBlock proto.InternalMessageInfo - func init() { proto.RegisterType((*TxResponse)(nil), "cosmos.base.abci.v1beta1.TxResponse") proto.RegisterType((*ABCIMessageLog)(nil), "cosmos.base.abci.v1beta1.ABCIMessageLog") @@ -872,8 +798,6 @@ func init() { proto.RegisterType((*SearchBlocksResult)(nil), "cosmos.base.abci.v1beta1.SearchBlocksResult") proto.RegisterType((*LegacyRequestBeginBlock)(nil), "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock") proto.RegisterType((*LegacyResponseBeginBlock)(nil), "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock") - proto.RegisterType((*LegacyRequestEndBlock)(nil), "cosmos.base.abci.v1beta1.LegacyRequestEndBlock") - proto.RegisterType((*LegacyResponseEndBlock)(nil), "cosmos.base.abci.v1beta1.LegacyResponseEndBlock") } func init() { @@ -881,70 +805,69 @@ func init() { } var fileDescriptor_4e37629bc7eb0df8 = []byte{ - // 1009 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x41, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0x7a, 0xdd, 0x75, 0xfc, 0x9c, 0x50, 0x34, 0x0a, 0xc9, 0xa4, 0x14, 0xdb, 0xb8, 0x45, - 0xb2, 0x90, 0xb0, 0xd5, 0xb4, 0x42, 0xb4, 0xa7, 0xd6, 0xa1, 0x40, 0xa4, 0x94, 0xc3, 0xc6, 0x15, - 0x12, 0x17, 0x6b, 0x6c, 0x4f, 0xc7, 0xab, 0x78, 0x77, 0xcc, 0xce, 0x6c, 0xe2, 0xdc, 0xb8, 0xc1, - 0x91, 0x13, 0x67, 0xae, 0xf0, 0x4b, 0x7a, 0xe0, 0x90, 0x63, 0x0e, 0x55, 0x80, 0xe4, 0xc6, 0xaf, - 0x40, 0xf3, 0x66, 0x36, 0x76, 0x08, 0x0e, 0x3d, 0x79, 0xe6, 0x7b, 0xef, 0x8d, 0xdf, 0xf7, 0xbd, - 0x6f, 0x67, 0x17, 0xee, 0x0d, 0xa5, 0x8a, 0xa5, 0xea, 0x0c, 0x98, 0xe2, 0x1d, 0x36, 0x18, 0x46, - 0x9d, 0xc3, 0x07, 0x03, 0xae, 0xd9, 0x03, 0xdc, 0xb4, 0xa7, 0xa9, 0xd4, 0x92, 0x50, 0x9b, 0xd4, - 0x36, 0x49, 0x6d, 0xc4, 0x5d, 0xd2, 0x9d, 0x75, 0x21, 0x85, 0xc4, 0xa4, 0x8e, 0x59, 0xd9, 0xfc, - 0x3b, 0xef, 0x6b, 0x9e, 0x8c, 0x78, 0x1a, 0x47, 0x89, 0xb6, 0x67, 0xea, 0xe3, 0x29, 0x57, 0x2e, - 0x78, 0x77, 0x21, 0x88, 0x78, 0x67, 0x30, 0x91, 0xc3, 0x03, 0x17, 0xdd, 0x12, 0x52, 0x8a, 0x09, - 0xef, 0xe0, 0x6e, 0x90, 0xbd, 0xea, 0xb0, 0xe4, 0xd8, 0x86, 0x9a, 0xbf, 0xfb, 0x00, 0xbd, 0x59, - 0xc8, 0xd5, 0x54, 0x26, 0x8a, 0x93, 0x0d, 0x08, 0xc6, 0x3c, 0x12, 0x63, 0x4d, 0xbd, 0x86, 0xd7, - 0xf2, 0x43, 0xb7, 0x23, 0x4d, 0x08, 0xf4, 0x6c, 0xcc, 0xd4, 0x98, 0x16, 0x1b, 0x5e, 0xab, 0xd2, - 0x85, 0xf3, 0xb3, 0x7a, 0xd0, 0x9b, 0x7d, 0xc5, 0xd4, 0x38, 0x74, 0x11, 0x72, 0x17, 0x2a, 0x43, - 0x39, 0xe2, 0x6a, 0xca, 0x86, 0x9c, 0xfa, 0x26, 0x2d, 0x9c, 0x03, 0x84, 0x40, 0xc9, 0x6c, 0x68, - 0xa9, 0xe1, 0xb5, 0xd6, 0x42, 0x5c, 0x1b, 0x6c, 0xc4, 0x34, 0xa3, 0xb7, 0x30, 0x19, 0xd7, 0x64, - 0x13, 0xca, 0x29, 0x3b, 0xea, 0x4f, 0xa4, 0xa0, 0x01, 0xc2, 0x41, 0xca, 0x8e, 0xf6, 0xa4, 0x20, - 0x2f, 0xa1, 0x34, 0x91, 0x42, 0xd1, 0x72, 0xc3, 0x6f, 0x55, 0xb7, 0x5b, 0xed, 0x65, 0xf2, 0xb5, - 0x9f, 0x75, 0x77, 0x76, 0x5f, 0x70, 0xa5, 0x98, 0xe0, 0x7b, 0x52, 0x74, 0x37, 0x5f, 0x9f, 0xd5, - 0x0b, 0xbf, 0xfd, 0x51, 0xbf, 0x7d, 0x15, 0x57, 0x21, 0x1e, 0x67, 0x7a, 0x88, 0x92, 0x57, 0x92, - 0xae, 0xd8, 0x1e, 0xcc, 0x9a, 0x7c, 0x00, 0x20, 0x98, 0xea, 0x1f, 0xb1, 0x44, 0xf3, 0x11, 0xad, - 0xa0, 0x12, 0x15, 0xc1, 0xd4, 0x37, 0x08, 0x90, 0x2d, 0x58, 0x31, 0xe1, 0x4c, 0xf1, 0x11, 0x05, - 0x0c, 0x96, 0x05, 0x53, 0x2f, 0x15, 0x1f, 0x91, 0xfb, 0x50, 0xd4, 0x33, 0x5a, 0x6d, 0x78, 0xad, - 0xea, 0xf6, 0x7a, 0xdb, 0xca, 0xde, 0xce, 0x65, 0x6f, 0x3f, 0x4b, 0x8e, 0xc3, 0xa2, 0x9e, 0x19, - 0xa5, 0x74, 0x14, 0x73, 0xa5, 0x59, 0x3c, 0xa5, 0xab, 0x56, 0xa9, 0x4b, 0x80, 0x3c, 0x82, 0x80, - 0x1f, 0xf2, 0x44, 0x2b, 0xba, 0x86, 0x54, 0x37, 0xda, 0xf3, 0xe1, 0x5a, 0xa6, 0xcf, 0x4d, 0xb8, - 0x5b, 0x32, 0xc4, 0x42, 0x97, 0xfb, 0xa4, 0xf4, 0xe3, 0x2f, 0xf5, 0x42, 0xf3, 0x57, 0x0f, 0xde, - 0xb9, 0xca, 0x93, 0x7c, 0x0c, 0x95, 0x58, 0x89, 0x7e, 0x94, 0x8c, 0xf8, 0x0c, 0xa7, 0xba, 0xd6, - 0x5d, 0xfb, 0xfb, 0xac, 0x3e, 0x07, 0xc3, 0x95, 0x58, 0x89, 0x5d, 0xb3, 0x22, 0xef, 0x82, 0x6f, - 0x84, 0xc7, 0x19, 0x87, 0x66, 0x49, 0xf6, 0x2f, 0x9b, 0xf1, 0xb1, 0x99, 0x8f, 0x96, 0xeb, 0xbe, - 0xaf, 0xd3, 0x28, 0x11, 0xb6, 0xb7, 0x75, 0x27, 0xfa, 0xea, 0x02, 0xa8, 0xe6, 0xbd, 0x7e, 0xff, - 0xa6, 0xe1, 0x35, 0x53, 0xa8, 0x2e, 0x44, 0xcd, 0x20, 0x8c, 0x73, 0xb1, 0xc5, 0x4a, 0x88, 0x6b, - 0xb2, 0x0b, 0xc0, 0xb4, 0x4e, 0xa3, 0x41, 0xa6, 0xb9, 0xa2, 0x45, 0xec, 0xe0, 0xde, 0x0d, 0x93, - 0xcf, 0x73, 0x9d, 0x36, 0x0b, 0xc5, 0xee, 0x3f, 0x1f, 0x42, 0xe5, 0x32, 0xc9, 0xb0, 0x3d, 0xe0, - 0xc7, 0xee, 0x0f, 0xcd, 0x92, 0xac, 0xc3, 0xad, 0x43, 0x36, 0xc9, 0xb8, 0x53, 0xc0, 0x6e, 0x9a, - 0x3b, 0x50, 0xfe, 0x92, 0xa9, 0xdd, 0xeb, 0xce, 0x30, 0x95, 0xa5, 0x65, 0xce, 0x28, 0x62, 0x30, - 0x77, 0x86, 0x99, 0x4c, 0x10, 0x72, 0x95, 0x4d, 0x34, 0xd9, 0x70, 0xb6, 0x37, 0xe5, 0xab, 0xdd, - 0x22, 0xf5, 0x9c, 0xf5, 0xaf, 0xab, 0xff, 0xe8, 0x5f, 0xea, 0xbf, 0x95, 0x15, 0xc8, 0x63, 0x58, - 0x33, 0xc3, 0x4d, 0xdd, 0x43, 0xad, 0x68, 0x09, 0x8b, 0xff, 0xdb, 0x8f, 0xab, 0xb1, 0x12, 0xf9, - 0xe3, 0x9f, 0xbb, 0xe8, 0x67, 0x0f, 0xc8, 0x7e, 0x14, 0x67, 0x13, 0xa6, 0x23, 0x99, 0x5c, 0x5e, - 0x0e, 0x5f, 0x58, 0x76, 0xf8, 0xb8, 0x78, 0x68, 0xf1, 0x0f, 0x97, 0xcf, 0xc2, 0x29, 0xd6, 0x5d, - 0x31, 0xad, 0x9d, 0x9c, 0xd5, 0x3d, 0x94, 0x02, 0x45, 0xfc, 0x0c, 0x82, 0x14, 0x95, 0x40, 0xaa, - 0xd5, 0xed, 0xc6, 0xf2, 0x53, 0xac, 0x62, 0xa1, 0xcb, 0x6f, 0x3e, 0x85, 0xf2, 0x0b, 0x25, 0x3e, - 0x37, 0x62, 0x6d, 0x81, 0xb1, 0x6d, 0x7f, 0xc1, 0x32, 0xe5, 0x58, 0x89, 0x9e, 0x71, 0x4d, 0x7e, - 0xad, 0x98, 0xd3, 0x57, 0xad, 0xb6, 0x4f, 0x02, 0x33, 0x7e, 0xea, 0x35, 0x7f, 0xf0, 0xa0, 0xd2, - 0x9b, 0xe5, 0x87, 0x3c, 0xbe, 0x9c, 0x84, 0x7f, 0x33, 0x1b, 0x57, 0xb0, 0x30, 0xac, 0x6b, 0x22, - 0x17, 0xdf, 0x5e, 0x64, 0xb4, 0xe2, 0x1b, 0x0f, 0x6e, 0xef, 0x73, 0x96, 0x0e, 0xc7, 0xbd, 0x99, - 0x72, 0xce, 0xa8, 0x43, 0x55, 0x4b, 0xcd, 0x26, 0xfd, 0xa1, 0xcc, 0x12, 0xed, 0xfc, 0x05, 0x08, - 0xed, 0x18, 0xc4, 0x18, 0xd4, 0x86, 0xac, 0xbb, 0xec, 0xc6, 0x94, 0x4d, 0x99, 0xe0, 0xfd, 0x24, - 0x8b, 0x07, 0x3c, 0xc5, 0xbb, 0xb7, 0x14, 0x82, 0x81, 0xbe, 0x46, 0xc4, 0xd8, 0x16, 0x13, 0xf0, - 0x24, 0xbc, 0x82, 0x4b, 0x61, 0xc5, 0x20, 0x3d, 0x03, 0x98, 0x53, 0x27, 0x51, 0x1c, 0x69, 0xbc, - 0x88, 0x4b, 0xa1, 0xdd, 0x90, 0x4f, 0xc1, 0xd7, 0x33, 0x45, 0x03, 0xe4, 0x75, 0x7f, 0xb9, 0x36, - 0xf3, 0xd7, 0x47, 0x68, 0x0a, 0x1c, 0xbd, 0x53, 0xe3, 0x21, 0xa4, 0xd7, 0x35, 0x6f, 0xa2, 0x1b, - 0x18, 0xfa, 0xcb, 0x19, 0xfa, 0x37, 0x30, 0xf4, 0xff, 0x87, 0xa1, 0xbf, 0x94, 0xa1, 0x9f, 0x33, - 0xec, 0x40, 0x80, 0xaf, 0xc9, 0x9c, 0xe4, 0xe6, 0xe2, 0xe3, 0x65, 0x5f, 0xaf, 0xd8, 0x7c, 0xe8, - 0xd2, 0x1c, 0xb5, 0x2d, 0xd8, 0xdc, 0xe3, 0x82, 0x0d, 0x8f, 0x43, 0xfe, 0x5d, 0xc6, 0x95, 0xee, - 0x72, 0x11, 0x25, 0x98, 0xd8, 0xbc, 0x03, 0x34, 0x0f, 0x59, 0x49, 0x16, 0x62, 0x9b, 0xf0, 0xde, - 0x95, 0xb2, 0xe7, 0xc9, 0xc8, 0x06, 0x28, 0x6c, 0x5c, 0x2d, 0xca, 0x23, 0xdd, 0xa7, 0xa7, 0x7f, - 0xd5, 0x0a, 0xaf, 0xcf, 0x6b, 0xde, 0xc9, 0x79, 0xcd, 0xfb, 0xf3, 0xbc, 0xe6, 0xfd, 0x74, 0x51, - 0x2b, 0x9c, 0x5c, 0xd4, 0x0a, 0xa7, 0x17, 0xb5, 0xc2, 0xb7, 0x4d, 0x11, 0xe9, 0x71, 0x36, 0x68, - 0x0f, 0x65, 0xdc, 0x71, 0x5f, 0x1c, 0xf6, 0xe7, 0x13, 0x35, 0x3a, 0xb0, 0x9f, 0x01, 0x83, 0x00, - 0x7d, 0xf8, 0xf0, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9a, 0xc7, 0x13, 0x04, 0x93, 0x08, 0x00, + // 993 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xf6, 0x7a, 0xb7, 0xeb, 0x78, 0x1c, 0x53, 0x34, 0x8a, 0x9a, 0x49, 0x28, 0xb6, 0x71, 0x8b, + 0x64, 0x21, 0xb1, 0x56, 0xd3, 0x0a, 0xd1, 0x9e, 0xda, 0x0d, 0xbf, 0x22, 0xa5, 0x1c, 0x36, 0xae, + 0x90, 0xb8, 0x58, 0x63, 0x7b, 0x3a, 0x5e, 0xc5, 0xbb, 0x63, 0x76, 0x66, 0x13, 0xfb, 0xc6, 0x0d, + 0x8e, 0x9c, 0x38, 0x73, 0x85, 0xbf, 0xa4, 0x07, 0x0e, 0x39, 0xe6, 0x50, 0x05, 0x48, 0x6e, 0xfc, + 0x15, 0x68, 0xde, 0xcc, 0xda, 0x2e, 0xc1, 0xa1, 0xa7, 0xbc, 0xf9, 0xde, 0x9b, 0xf1, 0xfb, 0xbe, + 0xf7, 0xed, 0x4c, 0xd0, 0xbd, 0xa1, 0x90, 0x89, 0x90, 0xdd, 0x01, 0x95, 0xac, 0x4b, 0x07, 0xc3, + 0xb8, 0x7b, 0xf2, 0x60, 0xc0, 0x14, 0x7d, 0x00, 0x8b, 0x60, 0x9a, 0x09, 0x25, 0x30, 0x31, 0x45, + 0x81, 0x2e, 0x0a, 0x00, 0xb7, 0x45, 0xbb, 0x5b, 0x5c, 0x70, 0x01, 0x45, 0x5d, 0x1d, 0x99, 0xfa, + 0xdd, 0xf7, 0x14, 0x4b, 0x47, 0x2c, 0x4b, 0xe2, 0x54, 0x99, 0x33, 0xd5, 0x7c, 0xca, 0xa4, 0x4d, + 0xde, 0x5d, 0x49, 0x02, 0xde, 0x1d, 0x4c, 0xc4, 0xf0, 0xd8, 0x66, 0x77, 0xb8, 0x10, 0x7c, 0xc2, + 0xba, 0xb0, 0x1a, 0xe4, 0x2f, 0xbb, 0x34, 0x9d, 0x9b, 0x54, 0xfb, 0x77, 0x17, 0xa1, 0xde, 0x2c, + 0x62, 0x72, 0x2a, 0x52, 0xc9, 0xf0, 0x1d, 0xe4, 0x8f, 0x59, 0xcc, 0xc7, 0x8a, 0x38, 0x2d, 0xa7, + 0xe3, 0x46, 0x76, 0x85, 0xdb, 0xc8, 0x57, 0xb3, 0x31, 0x95, 0x63, 0x52, 0x6e, 0x39, 0x9d, 0x6a, + 0x88, 0x2e, 0x2f, 0x9a, 0x7e, 0x6f, 0xf6, 0x15, 0x95, 0xe3, 0xc8, 0x66, 0xf0, 0x5d, 0x54, 0x1d, + 0x8a, 0x11, 0x93, 0x53, 0x3a, 0x64, 0xc4, 0xd5, 0x65, 0xd1, 0x12, 0xc0, 0x18, 0x79, 0x7a, 0x41, + 0xbc, 0x96, 0xd3, 0xa9, 0x47, 0x10, 0x6b, 0x6c, 0x44, 0x15, 0x25, 0xb7, 0xa0, 0x18, 0x62, 0xbc, + 0x8d, 0x2a, 0x19, 0x3d, 0xed, 0x4f, 0x04, 0x27, 0x3e, 0xc0, 0x7e, 0x46, 0x4f, 0x0f, 0x05, 0xc7, + 0x2f, 0x90, 0x37, 0x11, 0x5c, 0x92, 0x4a, 0xcb, 0xed, 0xd4, 0xf6, 0x3a, 0xc1, 0x3a, 0xf9, 0x82, + 0x67, 0xe1, 0xfe, 0xc1, 0x73, 0x26, 0x25, 0xe5, 0xec, 0x50, 0xf0, 0x70, 0xfb, 0xd5, 0x45, 0xb3, + 0xf4, 0xdb, 0x1f, 0xcd, 0xdb, 0x6f, 0xe2, 0x32, 0x82, 0xe3, 0x74, 0x0f, 0x71, 0xfa, 0x52, 0x90, + 0x0d, 0xd3, 0x83, 0x8e, 0xf1, 0xfb, 0x08, 0x71, 0x2a, 0xfb, 0xa7, 0x34, 0x55, 0x6c, 0x44, 0xaa, + 0xa0, 0x44, 0x95, 0x53, 0xf9, 0x0d, 0x00, 0x78, 0x07, 0x6d, 0xe8, 0x74, 0x2e, 0xd9, 0x88, 0x20, + 0x48, 0x56, 0x38, 0x95, 0x2f, 0x24, 0x1b, 0xe1, 0xfb, 0xa8, 0xac, 0x66, 0xa4, 0xd6, 0x72, 0x3a, + 0xb5, 0xbd, 0xad, 0xc0, 0xc8, 0x1e, 0x14, 0xb2, 0x07, 0xcf, 0xd2, 0x79, 0x54, 0x56, 0x33, 0xad, + 0x94, 0x8a, 0x13, 0x26, 0x15, 0x4d, 0xa6, 0x64, 0xd3, 0x28, 0xb5, 0x00, 0xf0, 0x23, 0xe4, 0xb3, + 0x13, 0x96, 0x2a, 0x49, 0xea, 0x40, 0xf5, 0x4e, 0xb0, 0x1c, 0xae, 0x61, 0xfa, 0xb9, 0x4e, 0x87, + 0x9e, 0x26, 0x16, 0xd9, 0xda, 0x27, 0xde, 0x8f, 0xbf, 0x34, 0x4b, 0xed, 0x5f, 0x1d, 0xf4, 0xce, + 0x9b, 0x3c, 0xf1, 0x47, 0xa8, 0x9a, 0x48, 0xde, 0x8f, 0xd3, 0x11, 0x9b, 0xc1, 0x54, 0xeb, 0x61, + 0xfd, 0xef, 0x8b, 0xe6, 0x12, 0x8c, 0x36, 0x12, 0xc9, 0x0f, 0x74, 0x84, 0xdf, 0x45, 0xae, 0x16, + 0x1e, 0x66, 0x1c, 0xe9, 0x10, 0x1f, 0x2d, 0x9a, 0x71, 0xa1, 0x99, 0x0f, 0xd7, 0xeb, 0x7e, 0xa4, + 0xb2, 0x38, 0xe5, 0xa6, 0xb7, 0x2d, 0x2b, 0xfa, 0xe6, 0x0a, 0x28, 0x97, 0xbd, 0x7e, 0xff, 0xba, + 0xe5, 0xb4, 0x33, 0x54, 0x5b, 0xc9, 0xea, 0x41, 0x68, 0xe7, 0x42, 0x8b, 0xd5, 0x08, 0x62, 0x7c, + 0x80, 0x10, 0x55, 0x2a, 0x8b, 0x07, 0xb9, 0x62, 0x92, 0x94, 0xa1, 0x83, 0x7b, 0x37, 0x4c, 0xbe, + 0xa8, 0xb5, 0xda, 0xac, 0x6c, 0xb6, 0xbf, 0xf9, 0x10, 0x55, 0x17, 0x45, 0x9a, 0xed, 0x31, 0x9b, + 0xdb, 0x1f, 0xd4, 0x21, 0xde, 0x42, 0xb7, 0x4e, 0xe8, 0x24, 0x67, 0x56, 0x01, 0xb3, 0x68, 0xef, + 0xa3, 0xca, 0x97, 0x54, 0x1e, 0x5c, 0x77, 0x86, 0xde, 0xe9, 0xad, 0x73, 0x46, 0x19, 0x92, 0x85, + 0x33, 0xf4, 0x64, 0xfc, 0x88, 0xc9, 0x7c, 0xa2, 0xf0, 0x1d, 0x6b, 0x7b, 0xbd, 0x7d, 0x33, 0x2c, + 0x13, 0xc7, 0x5a, 0xff, 0xba, 0xfa, 0x8f, 0xfe, 0xa5, 0xfe, 0x5b, 0x59, 0x01, 0x3f, 0x46, 0x75, + 0x3d, 0xdc, 0xcc, 0x7e, 0xd4, 0x92, 0x78, 0xb0, 0xf9, 0xbf, 0xfd, 0xb8, 0x99, 0x48, 0x5e, 0x7c, + 0xfe, 0x85, 0x8b, 0x7e, 0x76, 0x10, 0x3e, 0x8a, 0x93, 0x7c, 0x42, 0x55, 0x2c, 0xd2, 0xc5, 0xe5, + 0xf0, 0x85, 0x61, 0x07, 0x9f, 0x8b, 0x03, 0x16, 0xff, 0x60, 0xfd, 0x2c, 0xac, 0x62, 0xe1, 0x86, + 0x6e, 0xed, 0xec, 0xa2, 0xe9, 0x80, 0x14, 0x20, 0xe2, 0xa7, 0xc8, 0xcf, 0x40, 0x09, 0xa0, 0x5a, + 0xdb, 0x6b, 0xad, 0x3f, 0xc5, 0x28, 0x16, 0xd9, 0xfa, 0xf6, 0x53, 0x54, 0x79, 0x2e, 0xf9, 0x67, + 0x5a, 0xac, 0x1d, 0xa4, 0x6d, 0xdb, 0x5f, 0xb1, 0x4c, 0x25, 0x91, 0xbc, 0xa7, 0x5d, 0x53, 0x5c, + 0x2b, 0xfa, 0xf4, 0x4d, 0xa3, 0xed, 0x13, 0x5f, 0x8f, 0x9f, 0x38, 0xed, 0x1f, 0x1c, 0x54, 0xed, + 0xcd, 0x8a, 0x43, 0x1e, 0x2f, 0x26, 0xe1, 0xde, 0xcc, 0xc6, 0x6e, 0x58, 0x19, 0xd6, 0x35, 0x91, + 0xcb, 0x6f, 0x2f, 0x32, 0x58, 0xf1, 0xb5, 0x83, 0x6e, 0x1f, 0x31, 0x9a, 0x0d, 0xc7, 0xbd, 0x99, + 0xb4, 0xce, 0x68, 0xa2, 0x9a, 0x12, 0x8a, 0x4e, 0xfa, 0x43, 0x91, 0xa7, 0xca, 0xfa, 0x0b, 0x01, + 0xb4, 0xaf, 0x11, 0x6d, 0x50, 0x93, 0x32, 0xee, 0x32, 0x0b, 0xbd, 0x6d, 0x4a, 0x39, 0xeb, 0xa7, + 0x79, 0x32, 0x60, 0x19, 0xdc, 0xbd, 0x5e, 0x84, 0x34, 0xf4, 0x35, 0x20, 0xda, 0xb6, 0x50, 0x00, + 0x27, 0xc1, 0x15, 0xec, 0x45, 0x55, 0x8d, 0xf4, 0x34, 0xa0, 0x4f, 0x9d, 0xc4, 0x49, 0xac, 0xe0, + 0x22, 0xf6, 0x22, 0xb3, 0xc0, 0x9f, 0x20, 0x57, 0xcd, 0x24, 0xf1, 0x81, 0xd7, 0xfd, 0xf5, 0xda, + 0x2c, 0x9f, 0x8f, 0x48, 0x6f, 0xb0, 0xf4, 0xce, 0xb5, 0x87, 0x80, 0x5e, 0xa8, 0x5f, 0xa2, 0x1b, + 0x18, 0xba, 0xeb, 0x19, 0xba, 0x37, 0x30, 0x74, 0xff, 0x87, 0xa1, 0xbb, 0x96, 0xa1, 0x5b, 0x30, + 0xec, 0x22, 0x1f, 0x9e, 0xc9, 0x82, 0xe4, 0xf6, 0xea, 0xe7, 0x65, 0x9e, 0x57, 0x68, 0x3e, 0xb2, + 0x65, 0x96, 0xda, 0x0e, 0xda, 0x3e, 0x64, 0x9c, 0x0e, 0xe7, 0x11, 0xfb, 0x2e, 0x67, 0x52, 0x85, + 0x8c, 0xc7, 0x29, 0x14, 0xb6, 0x77, 0x11, 0x29, 0x52, 0x46, 0x92, 0x65, 0x2e, 0x7c, 0x7a, 0xfe, + 0x57, 0xa3, 0xf4, 0xea, 0xb2, 0xe1, 0x9c, 0x5d, 0x36, 0x9c, 0x3f, 0x2f, 0x1b, 0xce, 0x4f, 0x57, + 0x8d, 0xd2, 0xd9, 0x55, 0xa3, 0x74, 0x7e, 0xd5, 0x28, 0x7d, 0xdb, 0xe6, 0xb1, 0x1a, 0xe7, 0x83, + 0x60, 0x28, 0x92, 0xae, 0xfd, 0xf7, 0xc1, 0xfc, 0xf9, 0x58, 0x8e, 0x8e, 0xcd, 0x9b, 0x3e, 0xf0, + 0xc1, 0x54, 0x0f, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x73, 0x32, 0xcd, 0x6c, 0x60, 0x08, 0x00, 0x00, } @@ -1604,52 +1527,6 @@ func (m *LegacyResponseBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error return len(dAtA) - i, nil } -func (m *LegacyRequestEndBlock) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LegacyRequestEndBlock) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LegacyRequestEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - -func (m *LegacyResponseEndBlock) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LegacyResponseEndBlock) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LegacyResponseEndBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - func encodeVarintAbci(dAtA []byte, offset int, v uint64) int { offset -= sovAbci(v) base := offset @@ -1955,24 +1832,6 @@ func (m *LegacyResponseBeginBlock) Size() (n int) { return n } -func (m *LegacyRequestEndBlock) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - return n -} - -func (m *LegacyResponseEndBlock) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - return n -} - func sovAbci(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -3962,106 +3821,6 @@ func (m *LegacyResponseBeginBlock) Unmarshal(dAtA []byte) error { } return nil } -func (m *LegacyRequestEndBlock) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LegacyRequestEndBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LegacyRequestEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := skipAbci(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAbci - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *LegacyResponseEndBlock) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LegacyResponseEndBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LegacyResponseEndBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := skipAbci(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAbci - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func skipAbci(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/types/module/module.go b/types/module/module.go index e1891edda90..6af369153ab 100644 --- a/types/module/module.go +++ b/types/module/module.go @@ -207,12 +207,6 @@ type BeginBlockAppModule interface { BeginBlock(sdk.Context, abci.RequestBeginBlock) } -// EndBlockAppModule is an extension interface that contains information about the AppModule and EndBlock. -type EndBlockAppModule interface { - AppModule - EndBlock(sdk.Context, abci.RequestEndBlock) []abci.ValidatorUpdate -} - type HasABCIEndblock interface { AppModule EndBlock(context.Context) ([]abci.ValidatorUpdate, error) @@ -252,7 +246,7 @@ func (gam GenesisOnlyAppModule) ConsensusVersion() uint64 { return 1 } func (gam GenesisOnlyAppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock) {} // EndBlock returns an empty module end-block -func (GenesisOnlyAppModule) EndBlock(_ sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate { +func (GenesisOnlyAppModule) EndBlock(sdk.Context) []abci.ValidatorUpdate { return []abci.ValidatorUpdate{} } @@ -351,7 +345,7 @@ func (m *Manager) SetOrderEndBlockers(moduleNames ...string) { m.assertNoForgottenModules("SetOrderEndBlockers", moduleNames, func(moduleName string) bool { module := m.Modules[moduleName] - _, hasEndBlock := module.(EndBlockAppModule) + _, hasEndBlock := module.(HasABCIEndblock) return !hasEndBlock }) m.OrderEndBlockers = moduleNames @@ -679,38 +673,26 @@ func (m *Manager) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock) (abci. // EndBlock performs end block functionality for all modules. It creates a // child context with an event manager to aggregate events emitted from all // modules. -func (m *Manager) EndBlock(ctx sdk.Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) { +func (m *Manager) EndBlock(ctx sdk.Context) (sdk.EndBlock, error) { ctx = ctx.WithEventManager(sdk.NewEventManager()) validatorUpdates := []abci.ValidatorUpdate{} for _, moduleName := range m.OrderEndBlockers { - if module, ok := m.Modules[moduleName].(EndBlockAppModule); ok { - moduleValUpdates := module.EndBlock(ctx, req) - - // use these validator updates if provided, the module manager assumes - // only one module will update the validator set - if len(moduleValUpdates) > 0 { - if len(validatorUpdates) > 0 { - return abci.ResponseEndBlock{}, errors.New("validator EndBlock updates already set by a previous module") - } - - validatorUpdates = moduleValUpdates - } - } else if module, ok := m.Modules[moduleName].(appmodule.HasEndBlocker); ok { + if module, ok := m.Modules[moduleName].(appmodule.HasEndBlocker); ok { err := module.EndBlock(ctx) if err != nil { - return abci.ResponseEndBlock{}, err + return sdk.EndBlock{}, err } } else if module, ok := m.Modules[moduleName].(HasABCIEndblock); ok { moduleValUpdates, err := module.EndBlock(ctx) if err != nil { - return abci.ResponseEndBlock{}, err + return sdk.EndBlock{}, err } // use these validator updates if provided, the module manager assumes // only one module will update the validator set if len(moduleValUpdates) > 0 { if len(validatorUpdates) > 0 { - return abci.ResponseEndBlock{}, errors.New("validator EndBlock updates already set by a previous module") + return sdk.EndBlock{}, errors.New("validator EndBlock updates already set by a previous module") } for _, updates := range moduleValUpdates { @@ -722,7 +704,7 @@ func (m *Manager) EndBlock(ctx sdk.Context, req abci.RequestEndBlock) (abci.Resp } } - return abci.ResponseEndBlock{ + return sdk.EndBlock{ ValidatorUpdates: validatorUpdates, Events: ctx.EventManager().ABCIEvents(), }, nil diff --git a/x/auth/migrations/v2/store.go b/x/auth/migrations/v2/store.go index f807cd23cdc..3e1826bb2ba 100644 --- a/x/auth/migrations/v2/store.go +++ b/x/auth/migrations/v2/store.go @@ -147,7 +147,7 @@ func getDelegatorDelegationsSum(ctx sdk.Context, address string, queryServer grp Data: b, Path: delegatorDelegationPath, } - resp, err := queryFn(ctx, req) + resp, err := queryFn(ctx, &req) if err != nil { e, ok := status.FromError(err) if ok && e.Code() == codes.NotFound { @@ -191,7 +191,7 @@ func getDelegatorUnbondingDelegationsSum(ctx sdk.Context, address, bondDenom str Data: b, Path: delegatorUnbondingDelegationsPath, } - resp, err := queryFn(ctx, req) + resp, err := queryFn(ctx, &req) if err != nil && !errors.Is(err, sdkerrors.ErrNotFound) { e, ok := status.FromError(err) if ok && e.Code() == codes.NotFound { @@ -238,7 +238,7 @@ func getBalance(ctx sdk.Context, address string, queryServer grpc.Server) (sdk.C Data: b, Path: balancesPath, } - resp, err := queryFn(ctx, req) + resp, err := queryFn(ctx, &req) if err != nil { return nil, fmt.Errorf("bank query error, %w", err) } @@ -270,7 +270,7 @@ func getBondDenom(ctx sdk.Context, queryServer grpc.Server) (string, error) { Path: stakingParamsPath, } - resp, err := queryFn(ctx, req) + resp, err := queryFn(ctx, &req) if err != nil { return "", fmt.Errorf("staking query error, %w", err) } diff --git a/x/authz/simulation/operations_test.go b/x/authz/simulation/operations_test.go index 3a5ec4c9380..204f1ce8be4 100644 --- a/x/authz/simulation/operations_test.go +++ b/x/authz/simulation/operations_test.go @@ -1,6 +1,7 @@ package simulation_test import ( + "context" "math/rand" "testing" "time" @@ -114,11 +115,9 @@ func (suite *SimTestSuite) TestSimulateGrant() { ctx := suite.ctx.WithBlockTime(blockTime) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{ - Height: suite.app.LastBlockHeight() + 1, - AppHash: suite.app.LastCommitID().Hash, - }, + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ + Height: suite.app.LastBlockHeight() + 1, + Hash: suite.app.LastCommitID().Hash, }) granter := accounts[0] @@ -144,11 +143,9 @@ func (suite *SimTestSuite) TestSimulateRevoke() { accounts := suite.getTestingAccounts(r, 3) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{ - Height: suite.app.LastBlockHeight() + 1, - AppHash: suite.app.LastCommitID().Hash, - }, + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ + Height: suite.app.LastBlockHeight() + 1, + Hash: suite.app.LastCommitID().Hash, }) initAmt := sdk.TokensFromConsensusPower(200000, sdk.DefaultPowerReduction) @@ -184,7 +181,7 @@ func (suite *SimTestSuite) TestSimulateExec() { accounts := suite.getTestingAccounts(r, 3) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: suite.app.LastBlockHeight() + 1, Hash: suite.app.LastCommitID().Hash}) initAmt := sdk.TokensFromConsensusPower(200000, sdk.DefaultPowerReduction) initCoins := sdk.NewCoins(sdk.NewCoin("stake", initAmt)) diff --git a/x/bank/simulation/operations_test.go b/x/bank/simulation/operations_test.go index ee50ddf0cd5..126eb438c36 100644 --- a/x/bank/simulation/operations_test.go +++ b/x/bank/simulation/operations_test.go @@ -6,6 +6,7 @@ import ( abci "github.com/cometbft/cometbft/abci/types" cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" + "github.com/docker/distribution/context" "github.com/stretchr/testify/suite" "github.com/cosmos/cosmos-sdk/codec" @@ -98,7 +99,7 @@ func (suite *SimTestSuite) TestSimulateMsgSend() { accounts := suite.getTestingAccounts(r, 3) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: suite.app.LastBlockHeight() + 1, Hash: suite.app.LastCommitID().Hash}) // execute operation op := simulation.SimulateMsgSend(suite.accountKeeper, suite.bankKeeper) @@ -125,7 +126,7 @@ func (suite *SimTestSuite) TestSimulateMsgMultiSend() { accounts := suite.getTestingAccounts(r, 3) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: suite.app.LastBlockHeight() + 1, Hash: suite.app.LastCommitID().Hash}) // execute operation op := simulation.SimulateMsgMultiSend(suite.accountKeeper, suite.bankKeeper) @@ -158,7 +159,7 @@ func (suite *SimTestSuite) TestSimulateModuleAccountMsgSend() { accounts := suite.getTestingAccounts(r, accCount) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: suite.app.LastBlockHeight() + 1, Hash: suite.app.LastCommitID().Hash}) // execute operation op := simulation.SimulateMsgSendToModuleAccount(suite.accountKeeper, suite.bankKeeper, moduleAccCount) @@ -189,7 +190,7 @@ func (suite *SimTestSuite) TestSimulateMsgMultiSendToModuleAccount() { accounts := suite.getTestingAccounts(r, accCount) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: suite.app.LastBlockHeight() + 1, Hash: suite.app.LastCommitID().Hash}) // execute operation op := simulation.SimulateMsgMultiSendToModuleAccount(suite.accountKeeper, suite.bankKeeper, mAccCount) diff --git a/x/staking/app_test.go b/x/staking/app_test.go index 4a81bac5eb8..2009192839b 100644 --- a/x/staking/app_test.go +++ b/x/staking/app_test.go @@ -73,8 +73,7 @@ func TestStakingMsgs(t *testing.T) { require.NoError(t, err) require.True(t, sdk.Coins{genCoin.Sub(bondCoin)}.Equal(bankKeeper.GetAllBalances(ctxCheck, addr1))) - header = cmtproto.Header{Height: app.LastBlockHeight() + 1} - app.BeginBlock(abci.RequestBeginBlock{Header: header}) + app.FinalizeBlock(ctxCheck, &abci.RequestFinalizeBlock{Height: app.LastBlockHeight() + 1}) ctxCheck = app.BaseApp.NewContext(true, cmtproto.Header{}) validator, found := stakingKeeper.GetValidator(ctxCheck, sdk.ValAddress(addr1)) require.True(t, found) @@ -82,8 +81,7 @@ func TestStakingMsgs(t *testing.T) { require.Equal(t, types.Bonded, validator.Status) require.True(math.IntEq(t, bondTokens, validator.BondedTokens())) - header = cmtproto.Header{Height: app.LastBlockHeight() + 1} - app.BeginBlock(abci.RequestBeginBlock{Header: header}) + app.FinalizeBlock(ctxCheck, &abci.RequestFinalizeBlock{Height: app.LastBlockHeight() + 1}) // edit the validator description = types.NewDescription("bar_moniker", "", "", "", "") diff --git a/x/upgrade/types/storeloader_test.go b/x/upgrade/types/storeloader_test.go index cb9b678b0b5..bcaa68290f5 100644 --- a/x/upgrade/types/storeloader_test.go +++ b/x/upgrade/types/storeloader_test.go @@ -1,13 +1,13 @@ package types import ( + "context" "encoding/json" "os" "path/filepath" "testing" abci "github.com/cometbft/cometbft/abci/types" - cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" dbm "github.com/cosmos/cosmos-db" "github.com/stretchr/testify/require" @@ -125,9 +125,9 @@ func TestSetLoader(t *testing.T) { require.Nil(t, err) for i := int64(2); i <= upgradeHeight-1; i++ { - origapp.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: i}}) - res := origapp.Commit() - require.NotNil(t, res.Data) + origapp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: i}) + _, err := origapp.Commit(context.Background(), &abci.RequestCommit{}) + require.NoError(t, err) } if tc.setLoader != nil { @@ -141,9 +141,8 @@ func TestSetLoader(t *testing.T) { require.Nil(t, err) // "execute" one block - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: upgradeHeight}}) - res := app.Commit() - require.NotNil(t, res.Data) + origapp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{Height: upgradeHeight}) + _, err = origapp.Commit(context.Background(), &abci.RequestCommit{}) // check db is properly updated checkStore(t, db, upgradeHeight, tc.loadStoreKey, k, v) From 036e624124f0b6e399aea170fb1ccff48b75312d Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Mon, 17 Apr 2023 11:19:40 -1000 Subject: [PATCH 19/76] updates --- baseapp/baseapp.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index 345e2db4602..4aa21773d13 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -605,7 +605,8 @@ func (app *BaseApp) cacheTxContext(ctx sdk.Context, txBytes []byte) (sdk.Context return ctx.WithMultiStore(msCache), msCache } -// EndBlock is an application-defined function that is called after transactions have been processed +// endBlock is an application-defined function that is called after transactions +// have been processed in FinalizeBlock. func (app *BaseApp) endBlock(ctx context.Context) (sdk.EndBlock, error) { var endblock sdk.EndBlock @@ -615,14 +616,15 @@ func (app *BaseApp) endBlock(ctx context.Context) (sdk.EndBlock, error) { panic(err) } - // append endblocker attribute to all events in the endblocker response + // append EndBlock attributes to all events in the EndBlock response for i, event := range eb.Events { - eb.Events[i].Attributes = append(event.Attributes, abci.EventAttribute{Key: "mode", Value: "EndBlock"}) + eb.Events[i].Attributes = append( + event.Attributes, + abci.EventAttribute{Key: "mode", Value: "EndBlock"}, + ) } eb.Events = sdk.MarkEventsToIndex(eb.Events, app.indexEvents) - - endblock = eb } From 72d98da3d1e3fa6d86cb8af6c709b8d61a9f1c09 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Tue, 18 Apr 2023 13:25:02 -0400 Subject: [PATCH 20/76] refactor: update x/bank to comet v0.38 (#15872) --- x/bank/app_test.go | 15 ++++------ x/bank/bench_test.go | 65 ++++++++++++++++++++++++++++---------------- 2 files changed, 47 insertions(+), 33 deletions(-) diff --git a/x/bank/app_test.go b/x/bank/app_test.go index a47e060a96f..b0643f1c7a7 100644 --- a/x/bank/app_test.go +++ b/x/bank/app_test.go @@ -1,9 +1,11 @@ package bank_test import ( + "context" "testing" sdkmath "cosmossdk.io/math" + abci "github.com/cometbft/cometbft/abci/types" cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -144,8 +146,7 @@ func TestSendNotEnoughBalance(t *testing.T) { ctx := baseApp.NewContext(false, cmtproto.Header{}) require.NoError(t, testutil.FundAccount(s.BankKeeper, ctx, addr1, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 67)))) - - baseApp.Commit() + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) res1 := s.AccountKeeper.GetAccount(ctx, addr1) require.NotNil(t, res1) @@ -181,8 +182,7 @@ func TestMsgMultiSendWithAccounts(t *testing.T) { ctx := baseApp.NewContext(false, cmtproto.Header{}) require.NoError(t, testutil.FundAccount(s.BankKeeper, ctx, addr1, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 67)))) - - baseApp.Commit() + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) res1 := s.AccountKeeper.GetAccount(ctx, addr1) require.NotNil(t, res1) @@ -261,10 +261,8 @@ func TestMsgMultiSendMultipleOut(t *testing.T) { ctx := baseApp.NewContext(false, cmtproto.Header{}) require.NoError(t, testutil.FundAccount(s.BankKeeper, ctx, addr1, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 42)))) - require.NoError(t, testutil.FundAccount(s.BankKeeper, ctx, addr2, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 42)))) - - baseApp.Commit() + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) testCases := []appTestCase{ { @@ -306,8 +304,7 @@ func TestMsgMultiSendDependent(t *testing.T) { ctx := baseApp.NewContext(false, cmtproto.Header{}) require.NoError(t, testutil.FundAccount(s.BankKeeper, ctx, addr1, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 42)))) - - baseApp.Commit() + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) testCases := []appTestCase{ { diff --git a/x/bank/bench_test.go b/x/bank/bench_test.go index bbfed71d6f2..1689b74420c 100644 --- a/x/bank/bench_test.go +++ b/x/bank/bench_test.go @@ -1,6 +1,8 @@ package bank_test import ( + "context" + "fmt" "math/rand" "testing" "time" @@ -31,8 +33,9 @@ func genSequenceOfTxs(txGen client.TxConfig, numToGenerate int, priv ...cryptotypes.PrivKey, ) ([]sdk.Tx, error) { - txs := make([]sdk.Tx, numToGenerate) var err error + + txs := make([]sdk.Tx, numToGenerate) for i := 0; i < numToGenerate; i++ { txs[i], err = simtestutil.GenSignedMockTx( rand.New(rand.NewSource(time.Now().UnixNano())), @@ -59,9 +62,8 @@ func genSequenceOfTxs(txGen client.TxConfig, func BenchmarkOneBankSendTxPerBlock(b *testing.B) { // b.Skip("Skipping benchmark with buggy code reported at https://github.com/cosmos/cosmos-sdk/issues/10023") - b.ReportAllocs() - // Add an account at genesis + acc := authtypes.BaseAccount{ Address: addr1.String(), } @@ -72,13 +74,13 @@ func BenchmarkOneBankSendTxPerBlock(b *testing.B) { baseApp := s.App.BaseApp ctx := baseApp.NewContext(false, cmtproto.Header{}) - // some value conceivably higher than the benchmarks would ever go require.NoError(b, testutil.FundAccount(s.BankKeeper, ctx, addr1, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 100000000000)))) + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) - baseApp.Commit() txGen := moduletestutil.MakeTestTxConfig() + txEncoder := txGen.TxEncoder() - // Precompute all txs + // pre-compute all txs txs, err := genSequenceOfTxs(txGen, []sdk.Msg{sendMsg1}, []uint64{0}, []uint64{uint64(0)}, b.N, priv1) require.NoError(b, err) b.ResetTimer() @@ -88,42 +90,49 @@ func BenchmarkOneBankSendTxPerBlock(b *testing.B) { // Run this with a profiler, so its easy to distinguish what time comes from // Committing, and what time comes from Check/Deliver Tx. for i := 0; i < b.N; i++ { - baseApp.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: height}}) - _, _, err := baseApp.SimCheck(txGen.TxEncoder(), txs[i]) + _, _, err := baseApp.SimCheck(txEncoder, txs[i]) if err != nil { - panic("something is broken in checking transaction") + panic(fmt.Errorf("failed to simulate tx: %w", err)) } - _, _, err = baseApp.SimDeliver(txGen.TxEncoder(), txs[i]) + bz, err := txEncoder(txs[i]) require.NoError(b, err) - baseApp.EndBlock(abci.RequestEndBlock{Height: height}) - baseApp.Commit() + + baseApp.FinalizeBlock( + context.TODO(), + &abci.RequestFinalizeBlock{ + Height: height, + Txs: [][]byte{bz}, + }, + ) + + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) + height++ } } func BenchmarkOneBankMultiSendTxPerBlock(b *testing.B) { // b.Skip("Skipping benchmark with buggy code reported at https://github.com/cosmos/cosmos-sdk/issues/10023") - b.ReportAllocs() - // Add an account at genesis + acc := authtypes.BaseAccount{ Address: addr1.String(), } - // Construct genesis state + // construct genesis state genAccs := []authtypes.GenesisAccount{&acc} s := createTestSuite(&testing.T{}, genAccs) baseApp := s.App.BaseApp ctx := baseApp.NewContext(false, cmtproto.Header{}) - // some value conceivably higher than the benchmarks would ever go require.NoError(b, testutil.FundAccount(s.BankKeeper, ctx, addr1, sdk.NewCoins(sdk.NewInt64Coin("foocoin", 100000000000)))) + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) - baseApp.Commit() txGen := moduletestutil.MakeTestTxConfig() + txEncoder := txGen.TxEncoder() - // Precompute all txs + // pre-compute all txs txs, err := genSequenceOfTxs(txGen, []sdk.Msg{multiSendMsg1}, []uint64{0}, []uint64{uint64(0)}, b.N, priv1) require.NoError(b, err) b.ResetTimer() @@ -133,16 +142,24 @@ func BenchmarkOneBankMultiSendTxPerBlock(b *testing.B) { // Run this with a profiler, so its easy to distinguish what time comes from // Committing, and what time comes from Check/Deliver Tx. for i := 0; i < b.N; i++ { - baseApp.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: height}}) - _, _, err := baseApp.SimCheck(txGen.TxEncoder(), txs[i]) + _, _, err := baseApp.SimCheck(txEncoder, txs[i]) if err != nil { - panic("something is broken in checking transaction") + panic(fmt.Errorf("failed to simulate tx: %w", err)) } - _, _, err = baseApp.SimDeliver(txGen.TxEncoder(), txs[i]) + bz, err := txEncoder(txs[i]) require.NoError(b, err) - baseApp.EndBlock(abci.RequestEndBlock{Height: height}) - baseApp.Commit() + + baseApp.FinalizeBlock( + context.TODO(), + &abci.RequestFinalizeBlock{ + Height: height, + Txs: [][]byte{bz}, + }, + ) + + baseApp.Commit(context.TODO(), &abci.RequestCommit{}) + height++ } } From ff6ee2a9074981cdbf999641bd9e8705798625a0 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 19 Apr 2023 14:00:46 -0400 Subject: [PATCH 21/76] feat!: [Comet v0.38 Integration] Vote Extensions (#15766) Co-authored-by: marbar3778 --- baseapp/abci.go | 156 +++++++++++++++++++--- baseapp/abci_utils.go | 246 +++++++++++++++++++++++++++++++++++ baseapp/baseapp.go | 282 ++++++++++++++-------------------------- baseapp/test_helpers.go | 4 +- 4 files changed, 483 insertions(+), 205 deletions(-) create mode 100644 baseapp/abci_utils.go diff --git a/baseapp/abci.go b/baseapp/abci.go index 818288a67bf..f400eeff445 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -45,6 +45,7 @@ func (app *BaseApp) InitChain(_ context.Context, req *abci.RequestInitChain) (*a // On a new chain, we consider the init chain block height as 0, even though // req.InitialHeight is 1 by default. initHeader := cmtproto.Header{ChainID: req.ChainId, Time: req.Time} + app.initialHeight = req.InitialHeight app.logger.Info("InitChain", "initialHeight", req.InitialHeight, "chainID", req.ChainId) @@ -61,8 +62,8 @@ func (app *BaseApp) InitChain(_ context.Context, req *abci.RequestInitChain) (*a } // initialize states with a correct header - app.setState(runTxModeFinalize, initHeader) - app.setState(runTxModeCheck, initHeader) + app.setState(execModeFinalize, initHeader) + app.setState(execModeCheck, initHeader) // Store the consensus params in the BaseApp's param store. Note, this must be // done after the finalizeBlockState and context have been set as it's persisted @@ -370,14 +371,14 @@ func (app *BaseApp) legacyBeginBlock(req *abci.RequestFinalizeBlock) sdk.LegacyR // will contain relevant error information. Regardless of tx execution outcome, // the ResponseCheckTx will contain relevant gas execution context. func (app *BaseApp) CheckTx(_ context.Context, req *abci.RequestCheckTx) (*abci.ResponseCheckTx, error) { - var mode runTxMode + var mode execMode switch { case req.Type == abci.CheckTxType_New: - mode = runTxModeCheck + mode = execModeCheck case req.Type == abci.CheckTxType_Recheck: - mode = runTxModeReCheck + mode = execModeReCheck default: return nil, fmt.Errorf("unknown RequestCheckTx type: %s", req.Type) @@ -415,11 +416,19 @@ func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareP return nil, errors.New("PrepareProposal method not set") } - // always reset state given that PrepareProposal can timeout and be called again - emptyHeader := cmtproto.Header{ChainID: app.chainID} - app.setState(runTxPrepareProposal, emptyHeader) + // Always reset state given that PrepareProposal can timeout and be called + // again in a subsequent round. + header := cmtproto.Header{ + ChainID: app.chainID, + Height: req.Height, + Time: req.Time, + ProposerAddress: req.ProposerAddress, + NextValidatorsHash: req.NextValidatorsHash, + } + app.setState(execModePrepareProposal, header) // CometBFT must never call PrepareProposal with a height of 0. + // // Ref: https://github.com/cometbft/cometbft/blob/059798a4f5b0c9f52aa8655fa619054a0154088c/spec/core/state.md?plain=1#L37-L38 if req.Height < 1 { return nil, errors.New("PrepareProposal called with invalid height") @@ -450,7 +459,8 @@ func (app *BaseApp) PrepareProposal(_ context.Context, req *abci.RequestPrepareP resp, err = app.prepareProposal(app.prepareProposalState.ctx, req) if err != nil { - return nil, err + app.logger.Error("failed to prepare proposal", "height", req.Height, "error", err) + return &abci.ResponsePrepareProposal{Txs: [][]byte{}}, nil } return resp, nil @@ -482,9 +492,25 @@ func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessP return nil, errors.New("ProcessProposal called with invalid height") } - // always reset state given that ProcessProposal can timeout and be called again - emptyHeader := cmtproto.Header{ChainID: app.chainID} - app.setState(runTxProcessProposal, emptyHeader) + // Always reset state given that ProcessProposal can timeout and be called + // again in a subsequent round. + header := cmtproto.Header{ + ChainID: app.chainID, + Height: req.Height, + Time: req.Time, + ProposerAddress: req.ProposerAddress, + NextValidatorsHash: req.NextValidatorsHash, + } + app.setState(execModeProcessProposal, header) + + // Since the application can get access to FinalizeBlock state and write to it, + // we must be sure to reset it in case ProcessProposal timeouts and is called + // again in a subsequent round. However, we only want to do this after we've + // processed the first block, as we want to avoid overwriting the finalizeState + // after state changes during InitChain. + if req.Height > app.initialHeight { + app.setState(execModeFinalize, header) + } app.processProposalState.ctx = app.getContextForProposal(app.processProposalState.ctx, req.Height). WithVoteInfos(app.voteInfos). @@ -512,12 +538,108 @@ func (app *BaseApp) ProcessProposal(_ context.Context, req *abci.RequestProcessP resp, err = app.processProposal(app.processProposalState.ctx, req) if err != nil { - return nil, err + app.logger.Error("failed to process proposal", "height", req.Height, "error", err) + return &abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_REJECT}, nil } return resp, nil } +// ExtendVote implements the ExtendVote ABCI method and returns a ResponseExtendVote. +// It calls the application's ExtendVote handler which is responsible for performing +// application-specific business logic when sending a pre-commit for the NEXT +// block height. The extensions response may be non-deterministic but must always +// be returned, even if empty. +// +// Agreed upon vote extensions are made available to the proposer of the next +// height and are committed in the subsequent height, i.e. H+2. An error is +// returned if vote extensions are not enabled or if extendVote fails or panics. +func (app *BaseApp) ExtendVote(_ context.Context, req *abci.RequestExtendVote) (resp *abci.ResponseExtendVote, err error) { + // Always reset state given that ExtendVote and VerifyVoteExtension can timeout + // and be called again in a subsequent round. + emptyHeader := cmtproto.Header{ChainID: app.chainID, Height: req.Height} + app.setState(execModeVoteExtension, emptyHeader) + + // If vote extensions are not enabled, as a safety precaution, we return an + // error. + cp := app.GetConsensusParams(app.voteExtensionState.ctx) + if cp.Abci != nil && cp.Abci.VoteExtensionsEnableHeight <= 0 { + return nil, fmt.Errorf("vote extensions are not enabled; unexpected call to ExtendVote at height %d", req.Height) + } + + if app.extendVote == nil { + return nil, errors.New("application ExtendVote handler not set") + } + + app.voteExtensionState.ctx = app.voteExtensionState.ctx. + WithConsensusParams(cp). + WithBlockGasMeter(storetypes.NewInfiniteGasMeter()). + WithBlockHeight(req.Height). + WithHeaderHash(req.Hash) + + // add a deferred recover handler in case extendVote panics + defer func() { + if r := recover(); r != nil { + app.logger.Error( + "panic recovered in ExtendVote", + "height", req.Height, + "hash", fmt.Sprintf("%X", req.Hash), + "panic", err, + ) + err = fmt.Errorf("recovered application panic in ExtendVote: %v", r) + } + }() + + resp, err = app.extendVote(app.voteExtensionState.ctx, req) + if err != nil { + app.logger.Error("failed to extend vote", "height", req.Height, "error", err) + return &abci.ResponseExtendVote{VoteExtension: []byte{}}, nil + } + + return resp, err +} + +// VerifyVoteExtension implements the VerifyVoteExtension ABCI method and returns +// a ResponseVerifyVoteExtension. It calls the applications' VerifyVoteExtension +// handler which is responsible for performing application-specific business +// logic in verifying a vote extension from another validator during the pre-commit +// phase. The response MUST be deterministic. An error is returned if vote +// extensions are not enabled or if verifyVoteExt fails or panics. +func (app *BaseApp) VerifyVoteExtension(_ context.Context, req *abci.RequestVerifyVoteExtension) (resp *abci.ResponseVerifyVoteExtension, err error) { + // If vote extensions are not enabled, as a safety precaution, we return an + // error. + cp := app.GetConsensusParams(app.voteExtensionState.ctx) + if cp.Abci != nil && cp.Abci.VoteExtensionsEnableHeight <= 0 { + return nil, fmt.Errorf("vote extensions are not enabled; unexpected call to VerifyVoteExtension at height %d", req.Height) + } + + if app.verifyVoteExt == nil { + return nil, errors.New("application VerifyVoteExtension handler not set") + } + + // add a deferred recover handler in case verifyVoteExt panics + defer func() { + if r := recover(); r != nil { + app.logger.Error( + "panic recovered in VerifyVoteExtension", + "height", req.Height, + "hash", fmt.Sprintf("%X", req.Hash), + "validator", fmt.Sprintf("%X", req.ValidatorAddress), + "panic", r, + ) + err = fmt.Errorf("recovered application panic in VerifyVoteExtension: %v", r) + } + }() + + resp, err = app.verifyVoteExt(app.voteExtensionState.ctx, req) + if err != nil { + app.logger.Error("failed to verify vote extension", "height", req.Height, "error", err) + return &abci.ResponseVerifyVoteExtension{Status: abci.ResponseVerifyVoteExtension_REJECT}, nil + } + + return resp, err +} + func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { gInfo := sdk.GasInfo{} resultStr := "successful" @@ -546,7 +668,7 @@ func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") }() - gInfo, result, anteEvents, err := app.runTx(runTxModeFinalize, tx) + gInfo, result, anteEvents, err := app.runTx(execModeFinalize, tx) if err != nil { resultStr = "failed" resp = sdkerrors.ResponseExecTxResultWithEvents( @@ -597,7 +719,7 @@ func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBl // already be initialized in InitChain. Otherwise app.finalizeBlockState will be // nil, since it is reset on Commit. if app.finalizeBlockState == nil { - app.setState(runTxModeFinalize, header) + app.setState(execModeFinalize, header) } else { // In the first block, app.finalizeBlockState.ctx will already be initialized // by InitChain. Context is now updated with Header information. @@ -690,7 +812,7 @@ func (app *BaseApp) Commit(_ context.Context, _ *abci.RequestCommit) (*abci.Resp // // NOTE: This is safe because CometBFT holds a lock on the mempool for // Commit. Use the header from this latest block. - app.setState(runTxModeCheck, header) + app.setState(execModeCheck, header) app.finalizeBlockState = nil @@ -886,7 +1008,7 @@ func (app *BaseApp) FilterPeerByID(info string) *abci.ResponseQuery { // ProcessProposal. We use finalizeBlockState on the first block to be able to // access any state changes made in InitChain. func (app *BaseApp) getContextForProposal(ctx sdk.Context, height int64) sdk.Context { - if height == 1 { + if height == app.initialHeight { ctx, _ = app.finalizeBlockState.ctx.CacheContext() // clear all context data set during InitChain to avoid inconsistent behavior diff --git a/baseapp/abci_utils.go b/baseapp/abci_utils.go new file mode 100644 index 00000000000..048bf3fc3da --- /dev/null +++ b/baseapp/abci_utils.go @@ -0,0 +1,246 @@ +package baseapp + +import ( + "bytes" + "fmt" + + "github.com/cockroachdb/errors" + abci "github.com/cometbft/cometbft/abci/types" + cmtcrypto "github.com/cometbft/cometbft/crypto" + cryptoenc "github.com/cometbft/cometbft/crypto/encoding" + cmtprotocrypto "github.com/cometbft/cometbft/proto/tendermint/crypto" + cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" + + protoio "github.com/cosmos/gogoproto/io" + "github.com/cosmos/gogoproto/proto" + + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/mempool" +) + +type ( + // Validator defines the interface contract require for verifying vote extension + // signatures. Typically, this will be implemented by the x/staking module, + // which has knowledge of the CometBFT public key. + Validator interface { + CmtConsPublicKey() (cmtprotocrypto.PublicKey, error) + } + + // ValidatorStore defines the interface contract require for verifying vote + // extension signatures. Typically, this will be implemented by the x/staking + // module, which has knowledge of the CometBFT public key. + ValidatorStore interface { + GetValidatorByConsAddr(sdk.Context, cryptotypes.Address) (Validator, error) + } +) + +// ValidateVoteExtensions defines a helper function for verifying vote extension +// signatures that may be passed or manually injected into a block proposal from +// a proposer in ProcessProposal. It returns an error if any signature is invalid +// or if unexpected vote extensions and/or signatures are found. +func ValidateVoteExtensions( + ctx sdk.Context, + valStore ValidatorStore, + currentHeight int64, + chainID string, + extCommit abci.ExtendedCommitInfo, +) error { + cp := ctx.ConsensusParams() + extsEnabled := cp.Abci != nil && cp.Abci.VoteExtensionsEnableHeight > 0 + + marshalDelimitedFn := func(msg proto.Message) ([]byte, error) { + var buf bytes.Buffer + if err := protoio.NewDelimitedWriter(&buf).WriteMsg(msg); err != nil { + return nil, err + } + + return buf.Bytes(), nil + } + + for _, vote := range extCommit.Votes { + if !extsEnabled { + if len(vote.VoteExtension) > 0 { + return fmt.Errorf("vote extensions disabled; received non-empty vote extension at height %d", currentHeight) + } + if len(vote.ExtensionSignature) > 0 { + return fmt.Errorf("vote extensions disabled; received non-empty vote extension signature at height %d", currentHeight) + } + + continue + } + + if len(vote.ExtensionSignature) == 0 { + return fmt.Errorf("vote extensions enabled; received empty vote extension signature at height %d", currentHeight) + } + + valConsAddr := cmtcrypto.Address(vote.Validator.Address) + + validator, err := valStore.GetValidatorByConsAddr(ctx, valConsAddr) + if err != nil { + return fmt.Errorf("failed to get validator %X: %w", valConsAddr, err) + } + if validator == nil { + return fmt.Errorf("validator %X not found", valConsAddr) + } + + cmtPubKeyProto, err := validator.CmtConsPublicKey() + if err != nil { + return fmt.Errorf("failed to get validator %X public key: %w", valConsAddr, err) + } + + cmtPubKey, err := cryptoenc.PubKeyFromProto(cmtPubKeyProto) + if err != nil { + return fmt.Errorf("failed to convert validator %X public key: %w", valConsAddr, err) + } + + cve := cmtproto.CanonicalVoteExtension{ + Extension: vote.VoteExtension, + Height: currentHeight - 1, // the vote extension was signed in the previous height + Round: int64(extCommit.Round), + ChainId: chainID, + } + + extSignBytes, err := marshalDelimitedFn(&cve) + if err != nil { + return fmt.Errorf("failed to encode CanonicalVoteExtension: %w", err) + } + + if !cmtPubKey.VerifySignature(extSignBytes, vote.ExtensionSignature) { + return fmt.Errorf("failed to verify validator %X vote extension signature", valConsAddr) + } + } + + return nil +} + +type ( + // ProposalTxVerifier defines the interface that is implemented by BaseApp, + // that any custom ABCI PrepareProposal and ProcessProposal handler can use + // to verify a transaction. + ProposalTxVerifier interface { + PrepareProposalVerifyTx(tx sdk.Tx) ([]byte, error) + ProcessProposalVerifyTx(txBz []byte) (sdk.Tx, error) + } + + // DefaultProposalHandler defines the default ABCI PrepareProposal and + // ProcessProposal handlers. + DefaultProposalHandler struct { + mempool mempool.Mempool + txVerifier ProposalTxVerifier + } +) + +func NewDefaultProposalHandler(mp mempool.Mempool, txVerifier ProposalTxVerifier) DefaultProposalHandler { + return DefaultProposalHandler{ + mempool: mp, + txVerifier: txVerifier, + } +} + +// PrepareProposalHandler returns the default implementation for processing an +// ABCI proposal. The application's mempool is enumerated and all valid +// transactions are added to the proposal. Transactions are valid if they: +// +// 1) Successfully encode to bytes. +// 2) Are valid (i.e. pass runTx, AnteHandler only). +// +// Enumeration is halted once RequestPrepareProposal.MaxBytes of transactions is +// reached or the mempool is exhausted. +// +// Note: +// +// - Step (2) is identical to the validation step performed in +// DefaultProcessProposal. It is very important that the same validation logic +// is used in both steps, and applications must ensure that this is the case in +// non-default handlers. +// +// - If no mempool is set or if the mempool is a no-op mempool, the transactions +// requested from CometBFT will simply be returned, which, by default, are in +// FIFO order. +func (h DefaultProposalHandler) PrepareProposalHandler() sdk.PrepareProposalHandler { + return func(ctx sdk.Context, req *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { + // If the mempool is nil or a no-op mempool, we simply return the transactions + // requested from CometBFT, which, by default, should be in FIFO order. + _, isNoOp := h.mempool.(mempool.NoOpMempool) + if h.mempool == nil || isNoOp { + return &abci.ResponsePrepareProposal{Txs: req.Txs}, nil + } + + var ( + selectedTxs [][]byte + totalTxBytes int64 + ) + + iterator := h.mempool.Select(ctx, req.Txs) + + for iterator != nil { + memTx := iterator.Tx() + + // NOTE: Since transaction verification was already executed in CheckTx, + // which calls mempool.Insert, in theory everything in the pool should be + // valid. But some mempool implementations may insert invalid txs, so we + // check again. + bz, err := h.txVerifier.PrepareProposalVerifyTx(memTx) + if err != nil { + err := h.mempool.Remove(memTx) + if err != nil && !errors.Is(err, mempool.ErrTxNotFound) { + panic(err) + } + } else { + txSize := int64(len(bz)) + if totalTxBytes += txSize; totalTxBytes <= req.MaxTxBytes { + selectedTxs = append(selectedTxs, bz) + } else { + // We've reached capacity per req.MaxTxBytes so we cannot select any + // more transactions. + break + } + } + + iterator = iterator.Next() + } + + return &abci.ResponsePrepareProposal{Txs: selectedTxs}, nil + } +} + +// ProcessProposalHandler returns the default implementation for processing an +// ABCI proposal. Every transaction in the proposal must pass 2 conditions: +// +// 1. The transaction bytes must decode to a valid transaction. +// 2. The transaction must be valid (i.e. pass runTx, AnteHandler only) +// +// If any transaction fails to pass either condition, the proposal is rejected. +// Note that step (2) is identical to the validation step performed in +// DefaultPrepareProposal. It is very important that the same validation logic +// is used in both steps, and applications must ensure that this is the case in +// non-default handlers. +func (h DefaultProposalHandler) ProcessProposalHandler() sdk.ProcessProposalHandler { + return func(ctx sdk.Context, req *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) { + for _, txBytes := range req.Txs { + _, err := h.txVerifier.ProcessProposalVerifyTx(txBytes) + if err != nil { + return &abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_REJECT}, nil + } + } + + return &abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_ACCEPT}, nil + } +} + +// NoOpPrepareProposal defines a no-op PrepareProposal handler. It will always +// return the transactions sent by the client's request. +func NoOpPrepareProposal() sdk.PrepareProposalHandler { + return func(_ sdk.Context, req *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { + return &abci.ResponsePrepareProposal{Txs: req.Txs}, nil + } +} + +// NoOpProcessProposal defines a no-op ProcessProposal Handler. It will always +// return ACCEPT. +func NoOpProcessProposal() sdk.ProcessProposalHandler { + return func(_ sdk.Context, _ *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) { + return &abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_ACCEPT}, nil + } +} diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index 4aa21773d13..6af9cc47021 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -27,23 +27,24 @@ import ( ) type ( - // Enum mode for app.runTx - runTxMode uint8 + execMode uint8 - // StoreLoader defines a customizable function to control how we load the CommitMultiStore - // from disk. This is useful for state migration, when loading a datastore written with - // an older version of the software. In particular, if a module changed the substore key name - // (or removed a substore) between two versions of the software. + // StoreLoader defines a customizable function to control how we load the + // CommitMultiStore from disk. This is useful for state migration, when + // loading a datastore written with an older version of the software. In + // particular, if a module changed the substore key name (or removed a substore) + // between two versions of the software. StoreLoader func(ms storetypes.CommitMultiStore) error ) const ( - runTxModeCheck runTxMode = iota // Check a transaction - runTxModeReCheck // Recheck a (pending) transaction after a commit - runTxModeSimulate // Simulate a transaction - runTxModeFinalize // Finalize a block proposal - runTxPrepareProposal // Prepare a block proposal - runTxProcessProposal // Process a block proposal + execModeCheck execMode = iota // Check a transaction + execModeReCheck // Recheck a (pending) transaction after a commit + execModeSimulate // Simulate a transaction + execModePrepareProposal // Prepare a block proposal + execModeProcessProposal // Process a block proposal + execModeVoteExtension // Extend or verify a pre-commit vote + execModeFinalize // Finalize a block proposal ) var _ abci.Application = (*BaseApp)(nil) @@ -63,17 +64,21 @@ type BaseApp struct { txDecoder sdk.TxDecoder // unmarshal []byte into sdk.Tx txEncoder sdk.TxEncoder // marshal sdk.Tx into []byte - mempool mempool.Mempool // application side mempool - anteHandler sdk.AnteHandler // ante handler for fee and auth - postHandler sdk.PostHandler // post handler, optional, e.g. for tips - initChainer sdk.InitChainer // initialize state with validators and state blob - beginBlocker sdk.LegacyBeginBlocker // logic to run before any txs - processProposal sdk.ProcessProposalHandler // the handler which runs on ABCI ProcessProposal - prepareProposal sdk.PrepareProposalHandler // the handler which runs on ABCI PrepareProposal - endBlocker sdk.EndBlocker // logic to run after all txs, and to determine valset changes - addrPeerFilter sdk.PeerFilter // filter peers by address and port - idPeerFilter sdk.PeerFilter // filter peers by node ID - fauxMerkleMode bool // if true, IAVL MountStores uses MountStoresDB for simulation speed. + mempool mempool.Mempool // application side mempool + anteHandler sdk.AnteHandler // ante handler for fee and auth + postHandler sdk.PostHandler // post handler, optional, e.g. for tips + + initChainer sdk.InitChainer // ABCI InitChain handler + beginBlocker sdk.LegacyBeginBlocker // (legacy ABCI) BeginBlock handler + endBlocker sdk.EndBlocker // (legacy ABCI) EndBlock handler + processProposal sdk.ProcessProposalHandler // ABCI ProcessProposal handler + prepareProposal sdk.PrepareProposalHandler // ABCI PrepareProposal + extendVote sdk.ExtendVoteHandler // ABCI ExtendVote handler + verifyVoteExt sdk.VerifyVoteExtensionHandler // ABCI VerifyVoteExtension handler + + addrPeerFilter sdk.PeerFilter // filter peers by address and port + idPeerFilter sdk.PeerFilter // filter peers by node ID + fauxMerkleMode bool // if true, IAVL MountStores uses MountStoresDB for simulation speed. // manages snapshots, i.e. dumps of app state at certain intervals snapshotManager *snapshots.Manager @@ -83,15 +88,36 @@ type BaseApp struct { // - checkState is set on InitChain and reset on Commit // - finalizeBlockState is set on InitChain and FinalizeBlock and set to nil // on Commit. - checkState *state // for CheckTx - processProposalState *state // for ProcessProposal - prepareProposalState *state // for PrepareProposal - finalizeBlockState *state // for FinalizeBlock - - // an inter-block write-through cache provided to the context during deliverState + // + // - checkState: Used for CheckTx, which is set based on the previous block's + // state. This state is never committed. + // + // - prepareProposalState: Used for PrepareProposal, which is set based on the + // previous block's state. This state is never committed. In case of multiple + // consensus rounds, the state is always reset to the previous block's state. + // + // - voteExtensionState: Used for ExtendVote and VerifyVoteExtension, which is + // set based on the previous block's state. This state is never committed. In + // case of multiple rounds, the state is always reset to the previous block's + // state. + // + // - processProposalState: Used for ProcessProposal, which is set based on the + // the previous block's state. This state is never committed. In case of + // multiple rounds, the state is always reset to the previous block's state. + // + // - finalizeBlockState: Used for FinalizeBlock, which is set based on the + // previous block's state. This state is committed. + checkState *state + prepareProposalState *state + processProposalState *state + voteExtensionState *state + finalizeBlockState *state + + // An inter-block write-through cache provided to the context during the ABCI + // FinalizeBlock call. interBlockCache storetypes.MultiStorePersistentCache - // absent validators from begin block + // absent validators from FinalizeBlock voteInfos []abci.VoteInfo // paramStore is used to query for ABCI consensus parameters from an @@ -102,7 +128,7 @@ type BaseApp struct { // transaction. This is mainly used for DoS and spam prevention. minGasPrices sdk.DecCoins - // initialHeight is the initial height at which we start the baseapp + // initialHeight is the initial height at which we start the BaseApp initialHeight int64 // flag for sealing options and parameters to a BaseApp @@ -355,7 +381,7 @@ func (app *BaseApp) Init() error { emptyHeader := cmtproto.Header{ChainID: app.chainID} // needed for the export command which inits from store but never calls initchain - app.setState(runTxModeCheck, emptyHeader) + app.setState(execModeCheck, emptyHeader) app.Seal() if app.cms == nil { @@ -406,7 +432,7 @@ func (app *BaseApp) IsSealed() bool { return app.sealed } // setState sets the BaseApp's state for the corresponding mode with a branched // multi-store (i.e. a CacheMultiStore) and a new Context with the same // multi-store branch, and provided header. -func (app *BaseApp) setState(mode runTxMode, header cmtproto.Header) { +func (app *BaseApp) setState(mode execMode, header cmtproto.Header) { ms := app.cms.CacheMultiStore() baseState := &state{ ms: ms, @@ -414,24 +440,39 @@ func (app *BaseApp) setState(mode runTxMode, header cmtproto.Header) { } switch mode { - case runTxModeCheck: + case execModeCheck: baseState.ctx = baseState.ctx.WithIsCheckTx(true).WithMinGasPrices(app.minGasPrices) app.checkState = baseState - case runTxModeFinalize: - app.finalizeBlockState = baseState - - case runTxPrepareProposal: + case execModePrepareProposal: app.prepareProposalState = baseState - case runTxProcessProposal: + case execModeProcessProposal: app.processProposalState = baseState + case execModeVoteExtension: + app.voteExtensionState = baseState + + case execModeFinalize: + app.finalizeBlockState = baseState + default: panic(fmt.Sprintf("invalid runTxMode for setState: %d", mode)) } } +// GetFinalizeBlockStateCtx returns the Context associated with the FinalizeBlock +// state. This Context can be used to write data derived from processing vote +// extensions to application state during ProcessProposal. +// +// NOTE: +// - Do NOT use or write to state using this Context unless you intend for +// that state to be committed. +// - Do NOT use or write to state using this Context on the first block. +func (app *BaseApp) GetFinalizeBlockStateCtx() sdk.Context { + return app.finalizeBlockState.ctx +} + // GetConsensusParams returns the current consensus parameters from the BaseApp's // ParamStore. If the BaseApp has no ParamStore defined, nil is returned. func (app *BaseApp) GetConsensusParams(ctx sdk.Context) cmtproto.ConsensusParams { @@ -539,15 +580,15 @@ func validateBasicTxMsgs(msgs []sdk.Msg) error { return nil } -func (app *BaseApp) getState(mode runTxMode) *state { +func (app *BaseApp) getState(mode execMode) *state { switch mode { - case runTxModeFinalize: + case execModeFinalize: return app.finalizeBlockState - case runTxPrepareProposal: + case execModePrepareProposal: return app.prepareProposalState - case runTxProcessProposal: + case execModeProcessProposal: return app.processProposalState default: @@ -564,7 +605,7 @@ func (app *BaseApp) getBlockGasMeter(ctx sdk.Context) storetypes.GasMeter { } // retrieve the context for the tx w/ txBytes and other memoized values. -func (app *BaseApp) getContextForTx(mode runTxMode, txBytes []byte) sdk.Context { +func (app *BaseApp) getContextForTx(mode execMode, txBytes []byte) sdk.Context { modeState := app.getState(mode) if modeState == nil { panic(fmt.Sprintf("state is nil for mode %v", mode)) @@ -575,11 +616,11 @@ func (app *BaseApp) getContextForTx(mode runTxMode, txBytes []byte) sdk.Context ctx = ctx.WithConsensusParams(app.GetConsensusParams(ctx)) - if mode == runTxModeReCheck { + if mode == execModeReCheck { ctx = ctx.WithIsReCheckTx(true) } - if mode == runTxModeSimulate { + if mode == execModeSimulate { ctx, _ = ctx.CacheContext() } @@ -638,7 +679,7 @@ func (app *BaseApp) endBlock(ctx context.Context) (sdk.EndBlock, error) { // Note, gas execution info is always returned. A reference to a Result is // returned if the tx does not run out of gas and if all the messages are valid // and execute successfully. An error is returned otherwise. -func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, result *sdk.Result, anteEvents []abci.Event, err error) { +func (app *BaseApp) runTx(mode execMode, txBytes []byte) (gInfo sdk.GasInfo, result *sdk.Result, anteEvents []abci.Event, err error) { // NOTE: GasWanted should be returned by the AnteHandler. GasUsed is // determined by the GasMeter. We need access to the context to get the gas // meter, so we initialize upfront. @@ -710,7 +751,7 @@ func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, re // performance benefits, but it'll be more difficult to get right. anteCtx, msCache = app.cacheTxContext(ctx, txBytes) anteCtx = anteCtx.WithEventManager(sdk.NewEventManager()) - newCtx, err := app.anteHandler(anteCtx, tx, mode == runTxModeSimulate) + newCtx, err := app.anteHandler(anteCtx, tx, mode == execModeSimulate) if !newCtx.IsZero() { // At this point, newCtx.MultiStore() is a store branch, or something else @@ -736,7 +777,7 @@ func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, re anteEvents = events.ToABCIEvents() } - if mode == runTxModeCheck { + if mode == execModeCheck { err = app.mempool.Insert(ctx, tx) if err != nil { return gInfo, nil, anteEvents, priority, err @@ -768,7 +809,7 @@ func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, re // Note that the state is still preserved. postCtx := runMsgCtx.WithEventManager(sdk.NewEventManager()) - newCtx, err := app.postHandler(postCtx, tx, mode == runTxModeSimulate, err == nil) + newCtx, err := app.postHandler(postCtx, tx, mode == execModeSimulate, err == nil) if err != nil { return gInfo, nil, anteEvents, priority, err } @@ -783,7 +824,7 @@ func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, re msCache.Write() } - if len(anteEvents) > 0 && (mode == runTxModeDeliver || mode == runTxModeSimulate) { + if len(anteEvents) > 0 && (mode == runTxModeDeliver || mode == execModeSimulate) { // append the events in the order of occurrence result.Events = append(anteEvents, result.Events...) } @@ -797,14 +838,14 @@ func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, re // and DeliverTx. An error is returned if any single message fails or if a // Handler does not exist for a given message route. Otherwise, a reference to a // Result is returned. The caller must not commit state if an error is returned. -func (app *BaseApp) runMsgs(ctx sdk.Context, msgs []sdk.Msg, mode runTxMode) (*sdk.Result, error) { +func (app *BaseApp) runMsgs(ctx sdk.Context, msgs []sdk.Msg, mode execMode) (*sdk.Result, error) { msgLogs := make(sdk.ABCIMessageLogs, 0, len(msgs)) events := sdk.EmptyEvents() var msgResponses []*codectypes.Any // NOTE: GasWanted is determined by the AnteHandler and GasUsed by the GasMeter. for i, msg := range msgs { - if mode != runTxModeDeliver && mode != runTxModeSimulate { + if mode != runTxModeDeliver && mode != execModeSimulate { break } @@ -892,7 +933,7 @@ func (app *BaseApp) PrepareProposalVerifyTx(tx sdk.Tx) ([]byte, error) { return nil, err } - _, _, _, _, err = app.runTx(runTxPrepareProposal, bz) + _, _, _, _, err = app.runTx(execModePrepareProposal, bz) if err != nil { return nil, err } @@ -911,141 +952,10 @@ func (app *BaseApp) ProcessProposalVerifyTx(txBz []byte) (sdk.Tx, error) { return nil, err } - _, _, _, _, err = app.runTx(runTxProcessProposal, txBz) + _, _, _, _, err = app.runTx(execModeProcessProposal, txBz) if err != nil { return nil, err } return tx, nil } - -type ( - // ProposalTxVerifier defines the interface that is implemented by BaseApp, - // that any custom ABCI PrepareProposal and ProcessProposal handler can use - // to verify a transaction. - ProposalTxVerifier interface { - PrepareProposalVerifyTx(tx sdk.Tx) ([]byte, error) - ProcessProposalVerifyTx(txBz []byte) (sdk.Tx, error) - } - - // DefaultProposalHandler defines the default ABCI PrepareProposal and - // ProcessProposal handlers. - DefaultProposalHandler struct { - mempool mempool.Mempool - txVerifier ProposalTxVerifier - } -) - -func NewDefaultProposalHandler(mp mempool.Mempool, txVerifier ProposalTxVerifier) DefaultProposalHandler { - return DefaultProposalHandler{ - mempool: mp, - txVerifier: txVerifier, - } -} - -// PrepareProposalHandler returns the default implementation for processing an -// ABCI proposal. The application's mempool is enumerated and all valid -// transactions are added to the proposal. Transactions are valid if they: -// -// 1) Successfully encode to bytes. -// 2) Are valid (i.e. pass runTx, AnteHandler only). -// -// Enumeration is halted once RequestPrepareProposal.MaxBytes of transactions is -// reached or the mempool is exhausted. -// -// Note: -// -// - Step (2) is identical to the validation step performed in -// DefaultProcessProposal. It is very important that the same validation logic -// is used in both steps, and applications must ensure that this is the case in -// non-default handlers. -// -// - If no mempool is set or if the mempool is a no-op mempool, the transactions -// requested from CometBFT will simply be returned, which, by default, are in -// FIFO order. -func (h DefaultProposalHandler) PrepareProposalHandler() sdk.PrepareProposalHandler { - return func(ctx sdk.Context, req abci.RequestPrepareProposal) abci.ResponsePrepareProposal { - // If the mempool is nil or a no-op mempool, we simply return the transactions - // requested from CometBFT, which, by default, should be in FIFO order. - _, isNoOp := h.mempool.(mempool.NoOpMempool) - if h.mempool == nil || isNoOp { - return abci.ResponsePrepareProposal{Txs: req.Txs} - } - - var ( - selectedTxs [][]byte - totalTxBytes int64 - ) - - iterator := h.mempool.Select(ctx, req.Txs) - - for iterator != nil { - memTx := iterator.Tx() - - // NOTE: Since transaction verification was already executed in CheckTx, - // which calls mempool.Insert, in theory everything in the pool should be - // valid. But some mempool implementations may insert invalid txs, so we - // check again. - bz, err := h.txVerifier.PrepareProposalVerifyTx(memTx) - if err != nil { - err := h.mempool.Remove(memTx) - if err != nil && !errors.Is(err, mempool.ErrTxNotFound) { - panic(err) - } - } else { - txSize := int64(len(bz)) - if totalTxBytes += txSize; totalTxBytes <= req.MaxTxBytes { - selectedTxs = append(selectedTxs, bz) - } else { - // We've reached capacity per req.MaxTxBytes so we cannot select any - // more transactions. - break - } - } - - iterator = iterator.Next() - } - - return abci.ResponsePrepareProposal{Txs: selectedTxs} - } -} - -// ProcessProposalHandler returns the default implementation for processing an -// ABCI proposal. Every transaction in the proposal must pass 2 conditions: -// -// 1. The transaction bytes must decode to a valid transaction. -// 2. The transaction must be valid (i.e. pass runTx, AnteHandler only) -// -// If any transaction fails to pass either condition, the proposal is rejected. -// Note that step (2) is identical to the validation step performed in -// DefaultPrepareProposal. It is very important that the same validation logic -// is used in both steps, and applications must ensure that this is the case in -// non-default handlers. -func (h DefaultProposalHandler) ProcessProposalHandler() sdk.ProcessProposalHandler { - return func(ctx sdk.Context, req abci.RequestProcessProposal) abci.ResponseProcessProposal { - for _, txBytes := range req.Txs { - _, err := h.txVerifier.ProcessProposalVerifyTx(txBytes) - if err != nil { - return abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_REJECT} - } - } - - return abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_ACCEPT} - } -} - -// NoOpPrepareProposal defines a no-op PrepareProposal handler. It will always -// return the transactions sent by the client's request. -func NoOpPrepareProposal() sdk.PrepareProposalHandler { - return func(_ sdk.Context, req abci.RequestPrepareProposal) abci.ResponsePrepareProposal { - return abci.ResponsePrepareProposal{Txs: req.Txs} - } -} - -// NoOpProcessProposal defines a no-op ProcessProposal Handler. It will always -// return ACCEPT. -func NoOpProcessProposal() sdk.ProcessProposalHandler { - return func(_ sdk.Context, _ abci.RequestProcessProposal) abci.ResponseProcessProposal { - return abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_ACCEPT} - } -} diff --git a/baseapp/test_helpers.go b/baseapp/test_helpers.go index d3f24d6ef41..bc97651c629 100644 --- a/baseapp/test_helpers.go +++ b/baseapp/test_helpers.go @@ -18,13 +18,13 @@ func (app *BaseApp) SimCheck(txEncoder sdk.TxEncoder, tx sdk.Tx) (sdk.GasInfo, * if err != nil { return sdk.GasInfo{}, nil, errorsmod.Wrapf(sdkerrors.ErrInvalidRequest, "%s", err) } - gasInfo, result, _, _, err := app.runTx(runTxModeCheck, bz) + gasInfo, result, _, _, err := app.runTx(execModeCheck, bz) return gasInfo, result, err } // Simulate executes a tx in simulate mode to get result and gas info. func (app *BaseApp) Simulate(txBytes []byte) (sdk.GasInfo, *sdk.Result, error) { - gasInfo, result, _, _, err := app.runTx(runTxModeSimulate, txBytes) + gasInfo, result, _, _, err := app.runTx(execModeSimulate, txBytes) return gasInfo, result, err } From 10afbfc2e8be192e843de4d3282414d2e33a4763 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 19 Apr 2023 12:00:49 -1000 Subject: [PATCH 22/76] updates --- baseapp/test_helpers.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/baseapp/test_helpers.go b/baseapp/test_helpers.go index bc97651c629..1ed6e9eee77 100644 --- a/baseapp/test_helpers.go +++ b/baseapp/test_helpers.go @@ -18,40 +18,41 @@ func (app *BaseApp) SimCheck(txEncoder sdk.TxEncoder, tx sdk.Tx) (sdk.GasInfo, * if err != nil { return sdk.GasInfo{}, nil, errorsmod.Wrapf(sdkerrors.ErrInvalidRequest, "%s", err) } - gasInfo, result, _, _, err := app.runTx(execModeCheck, bz) + + gasInfo, result, _, err := app.runTx(execModeCheck, bz) return gasInfo, result, err } // Simulate executes a tx in simulate mode to get result and gas info. func (app *BaseApp) Simulate(txBytes []byte) (sdk.GasInfo, *sdk.Result, error) { - gasInfo, result, _, _, err := app.runTx(execModeSimulate, txBytes) + gasInfo, result, _, err := app.runTx(execModeSimulate, txBytes) return gasInfo, result, err } -func (app *BaseApp) SimDeliver(txEncoder sdk.TxEncoder, tx sdk.Tx) (sdk.GasInfo, *sdk.Result, error) { +func (app *BaseApp) SimTxFinalizeBlock(txEncoder sdk.TxEncoder, tx sdk.Tx) (sdk.GasInfo, *sdk.Result, error) { // See comment for Check(). bz, err := txEncoder(tx) if err != nil { return sdk.GasInfo{}, nil, errorsmod.Wrapf(sdkerrors.ErrInvalidRequest, "%s", err) } - gasInfo, result, _, _, err := app.runTx(runTxModeDeliver, bz) + + gasInfo, result, _, err := app.runTx(execModeFinalize, bz) return gasInfo, result, err } -// Context with current {check, deliver}State of the app used by tests. func (app *BaseApp) NewContext(isCheckTx bool, header cmtproto.Header) sdk.Context { if isCheckTx { return sdk.NewContext(app.checkState.ms, header, true, app.logger). WithMinGasPrices(app.minGasPrices) } - return sdk.NewContext(app.deliverState.ms, header, false, app.logger) + return sdk.NewContext(app.finalizeBlockState.ms, header, false, app.logger) } func (app *BaseApp) NewUncachedContext(isCheckTx bool, header cmtproto.Header) sdk.Context { return sdk.NewContext(app.cms, header, isCheckTx, app.logger) } -func (app *BaseApp) GetContextForDeliverTx(txBytes []byte) sdk.Context { - return app.getContextForTx(runTxModeDeliver, txBytes) +func (app *BaseApp) GetContextForFinalizeBlock(txBytes []byte) sdk.Context { + return app.getContextForTx(execModeFinalize, txBytes) } From d9b210573a9aa22063baea031b092f7763a3c80b Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 19 Apr 2023 12:05:28 -1000 Subject: [PATCH 23/76] updates --- baseapp/streaming_test.go | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/baseapp/streaming_test.go b/baseapp/streaming_test.go index ca63305fcbf..21bb5d86635 100644 --- a/baseapp/streaming_test.go +++ b/baseapp/streaming_test.go @@ -5,11 +5,11 @@ import ( "fmt" "testing" + storetypes "cosmossdk.io/store/types" abci "github.com/cometbft/cometbft/abci/types" tmproto "github.com/cometbft/cometbft/proto/tendermint/types" "github.com/stretchr/testify/require" - storetypes "cosmossdk.io/store/types" "github.com/cosmos/cosmos-sdk/baseapp" baseapptestutil "github.com/cosmos/cosmos-sdk/baseapp/testutil" sdk "github.com/cosmos/cosmos-sdk/types" @@ -29,20 +29,12 @@ func NewMockABCIListener(name string) MockABCIListener { } } -func (m MockABCIListener) ListenBeginBlock(ctx context.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock) error { +func (m MockABCIListener) ListenFinalizeBlock(_ context.Context, _ abci.RequestFinalizeBlock, _ abci.ResponseFinalizeBlock) error { return nil } -func (m MockABCIListener) ListenEndBlock(ctx context.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock) error { - return nil -} - -func (m MockABCIListener) ListenDeliverTx(ctx context.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx) error { - return nil -} - -func (m *MockABCIListener) ListenCommit(ctx context.Context, res abci.ResponseCommit, changeSet []*storetypes.StoreKVPair) error { - m.ChangeSet = changeSet +func (m *MockABCIListener) ListenCommit(_ context.Context, _ abci.ResponseCommit, cs []*storetypes.StoreKVPair) error { + m.ChangeSet = cs return nil } @@ -59,9 +51,12 @@ func TestABCI_MultiListener_StateChanges(t *testing.T) { addListenerOpt := func(bapp *baseapp.BaseApp) { bapp.CommitMultiStore().AddListeners([]storetypes.StoreKey{distKey1}) } suite := NewBaseAppSuite(t, anteOpt, distOpt, streamingManagerOpt, addListenerOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ - ConsensusParams: &tmproto.ConsensusParams{}, - }) + suite.baseApp.InitChain( + context.TODO(), + &abci.RequestInitChain{ + ConsensusParams: &tmproto.ConsensusParams{}, + }, + ) deliverKey := []byte("deliver-key") baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImpl{t, capKey1, deliverKey}) @@ -102,8 +97,7 @@ func TestABCI_MultiListener_StateChanges(t *testing.T) { require.Equal(t, sdk.MarkEventsToIndex(counterEvent(sdk.EventTypeMessage, counter).ToABCIEvents(), map[string]struct{}{})[0], events[2], "msg handler update counter event") } - suite.baseApp.EndBlock(abci.RequestEndBlock{}) - suite.baseApp.Commit() + suite.baseApp.Commit(context.TODO(), &abci.RequestCommit{}) require.Equal(t, expectedChangeSet, mockListener1.ChangeSet, "should contain the same changeSet") require.Equal(t, expectedChangeSet, mockListener2.ChangeSet, "should contain the same changeSet") From 69352bfd271ccd639db3c51f235615fcf9d76de8 Mon Sep 17 00:00:00 2001 From: Marko Date: Fri, 21 Apr 2023 20:03:07 +0200 Subject: [PATCH 24/76] refactor(baseapp): abci2.0 (#15899) --- api/cosmos/base/abci/v1beta1/abci.pulsar.go | 875 +----------------- .../orm/module/v1alpha1/module.pulsar.go | 7 +- baseapp/abci.go | 94 +- baseapp/abci_test.go | 80 +- baseapp/baseapp.go | 99 +- baseapp/baseapp_test.go | 62 +- baseapp/block_gas_test.go | 12 +- baseapp/grpcrouter_helpers.go | 2 +- baseapp/msg_service_router_test.go | 8 +- baseapp/streaming_test.go | 27 +- client/grpc_query_test.go | 13 +- proto/cosmos/base/abci/v1beta1/abci.proto | 16 - simapp/go.mod | 8 +- simapp/go.sum | 35 +- store/go.sum | 16 - store/iavl/store.go | 4 +- store/iavl/store_test.go | 22 +- store/rootmulti/proof_test.go | 6 +- store/rootmulti/store.go | 2 +- store/rootmulti/store_test.go | 12 +- store/types/errors.go | 4 +- store/types/store.go | 2 +- tests/go.mod | 8 +- tests/go.sum | 33 +- types/abci.go | 9 +- types/abci.pb.go | 366 ++------ types/result_test.go | 2 +- 27 files changed, 358 insertions(+), 1466 deletions(-) diff --git a/api/cosmos/base/abci/v1beta1/abci.pulsar.go b/api/cosmos/base/abci/v1beta1/abci.pulsar.go index 4d896c95865..9b5ea1a430a 100644 --- a/api/cosmos/base/abci/v1beta1/abci.pulsar.go +++ b/api/cosmos/base/abci/v1beta1/abci.pulsar.go @@ -7265,718 +7265,6 @@ func (x *fastReflection_SearchBlocksResult) ProtoMethods() *protoiface.Methods { } } -var ( - md_LegacyRequestBeginBlock protoreflect.MessageDescriptor -) - -func init() { - file_cosmos_base_abci_v1beta1_abci_proto_init() - md_LegacyRequestBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyRequestBeginBlock") -} - -var _ protoreflect.Message = (*fastReflection_LegacyRequestBeginBlock)(nil) - -type fastReflection_LegacyRequestBeginBlock LegacyRequestBeginBlock - -func (x *LegacyRequestBeginBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_LegacyRequestBeginBlock)(x) -} - -func (x *LegacyRequestBeginBlock) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_LegacyRequestBeginBlock_messageType fastReflection_LegacyRequestBeginBlock_messageType -var _ protoreflect.MessageType = fastReflection_LegacyRequestBeginBlock_messageType{} - -type fastReflection_LegacyRequestBeginBlock_messageType struct{} - -func (x fastReflection_LegacyRequestBeginBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_LegacyRequestBeginBlock)(nil) -} -func (x fastReflection_LegacyRequestBeginBlock_messageType) New() protoreflect.Message { - return new(fastReflection_LegacyRequestBeginBlock) -} -func (x fastReflection_LegacyRequestBeginBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyRequestBeginBlock -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_LegacyRequestBeginBlock) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyRequestBeginBlock -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_LegacyRequestBeginBlock) Type() protoreflect.MessageType { - return _fastReflection_LegacyRequestBeginBlock_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_LegacyRequestBeginBlock) New() protoreflect.Message { - return new(fastReflection_LegacyRequestBeginBlock) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_LegacyRequestBeginBlock) Interface() protoreflect.ProtoMessage { - return (*LegacyRequestBeginBlock)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_LegacyRequestBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_LegacyRequestBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestBeginBlock) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_LegacyRequestBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_LegacyRequestBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyRequestBeginBlock does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_LegacyRequestBeginBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyRequestBeginBlock", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_LegacyRequestBeginBlock) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyRequestBeginBlock) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_LegacyRequestBeginBlock) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_LegacyRequestBeginBlock) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*LegacyRequestBeginBlock) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*LegacyRequestBeginBlock) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*LegacyRequestBeginBlock) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestBeginBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyRequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - -var ( - md_LegacyResponseBeginBlock protoreflect.MessageDescriptor -) - -func init() { - file_cosmos_base_abci_v1beta1_abci_proto_init() - md_LegacyResponseBeginBlock = File_cosmos_base_abci_v1beta1_abci_proto.Messages().ByName("LegacyResponseBeginBlock") -} - -var _ protoreflect.Message = (*fastReflection_LegacyResponseBeginBlock)(nil) - -type fastReflection_LegacyResponseBeginBlock LegacyResponseBeginBlock - -func (x *LegacyResponseBeginBlock) ProtoReflect() protoreflect.Message { - return (*fastReflection_LegacyResponseBeginBlock)(x) -} - -func (x *LegacyResponseBeginBlock) slowProtoReflect() protoreflect.Message { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -var _fastReflection_LegacyResponseBeginBlock_messageType fastReflection_LegacyResponseBeginBlock_messageType -var _ protoreflect.MessageType = fastReflection_LegacyResponseBeginBlock_messageType{} - -type fastReflection_LegacyResponseBeginBlock_messageType struct{} - -func (x fastReflection_LegacyResponseBeginBlock_messageType) Zero() protoreflect.Message { - return (*fastReflection_LegacyResponseBeginBlock)(nil) -} -func (x fastReflection_LegacyResponseBeginBlock_messageType) New() protoreflect.Message { - return new(fastReflection_LegacyResponseBeginBlock) -} -func (x fastReflection_LegacyResponseBeginBlock_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyResponseBeginBlock -} - -// Descriptor returns message descriptor, which contains only the protobuf -// type information for the message. -func (x *fastReflection_LegacyResponseBeginBlock) Descriptor() protoreflect.MessageDescriptor { - return md_LegacyResponseBeginBlock -} - -// Type returns the message type, which encapsulates both Go and protobuf -// type information. If the Go type information is not needed, -// it is recommended that the message descriptor be used instead. -func (x *fastReflection_LegacyResponseBeginBlock) Type() protoreflect.MessageType { - return _fastReflection_LegacyResponseBeginBlock_messageType -} - -// New returns a newly allocated and mutable empty message. -func (x *fastReflection_LegacyResponseBeginBlock) New() protoreflect.Message { - return new(fastReflection_LegacyResponseBeginBlock) -} - -// Interface unwraps the message reflection interface and -// returns the underlying ProtoMessage interface. -func (x *fastReflection_LegacyResponseBeginBlock) Interface() protoreflect.ProtoMessage { - return (*LegacyResponseBeginBlock)(x) -} - -// Range iterates over every populated field in an undefined order, -// calling f for each field descriptor and value encountered. -// Range returns immediately if f returns false. -// While iterating, mutating operations may only be performed -// on the current field descriptor. -func (x *fastReflection_LegacyResponseBeginBlock) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { -} - -// Has reports whether a field is populated. -// -// Some fields have the property of nullability where it is possible to -// distinguish between the default value of a field and whether the field -// was explicitly populated with the default value. Singular message fields, -// member fields of a oneof, and proto2 scalar fields are nullable. Such -// fields are populated only if explicitly set. -// -// In other cases (aside from the nullable cases above), -// a proto3 scalar field is populated if it contains a non-zero value, and -// a repeated field is populated if it is non-empty. -func (x *fastReflection_LegacyResponseBeginBlock) Has(fd protoreflect.FieldDescriptor) bool { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) - } -} - -// Clear clears the field such that a subsequent Has call reports false. -// -// Clearing an extension field clears both the extension type and value -// associated with the given field number. -// -// Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseBeginBlock) Clear(fd protoreflect.FieldDescriptor) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) - } -} - -// Get retrieves the value for a field. -// -// For unpopulated scalars, it returns the default value, where -// the default value of a bytes scalar is guaranteed to be a copy. -// For unpopulated composite types, it returns an empty, read-only view -// of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_LegacyResponseBeginBlock) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { - switch descriptor.FullName() { - default: - if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", descriptor.FullName())) - } -} - -// Set stores the value for a field. -// -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType. -// When setting a composite type, it is unspecified whether the stored value -// aliases the source's memory in any way. If the composite value is an -// empty, read-only value, then it panics. -// -// Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseBeginBlock) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) - } -} - -// Mutable returns a mutable reference to a composite type. -// -// If the field is unpopulated, it may allocate a composite value. -// For a field belonging to a oneof, it implicitly clears any other field -// that may be currently set within the same oneof. -// For extension fields, it implicitly stores the provided ExtensionType -// if not already stored. -// It panics if the field does not contain a composite type. -// -// Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseBeginBlock) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) - } -} - -// NewField returns a new value that is assignable to the field -// for the given descriptor. For scalars, this returns the default value. -// For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_LegacyResponseBeginBlock) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { - switch fd.FullName() { - default: - if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock")) - } - panic(fmt.Errorf("message cosmos.base.abci.v1beta1.LegacyResponseBeginBlock does not contain field %s", fd.FullName())) - } -} - -// WhichOneof reports which field within the oneof is populated, -// returning nil if none are populated. -// It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_LegacyResponseBeginBlock) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { - switch d.FullName() { - default: - panic(fmt.Errorf("%s is not a oneof field in cosmos.base.abci.v1beta1.LegacyResponseBeginBlock", d.FullName())) - } - panic("unreachable") -} - -// GetUnknown retrieves the entire list of unknown fields. -// The caller may only mutate the contents of the RawFields -// if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_LegacyResponseBeginBlock) GetUnknown() protoreflect.RawFields { - return x.unknownFields -} - -// SetUnknown stores an entire list of unknown fields. -// The raw fields must be syntactically valid according to the wire format. -// An implementation may panic if this is not the case. -// Once stored, the caller must not mutate the content of the RawFields. -// An empty RawFields may be passed to clear the fields. -// -// SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_LegacyResponseBeginBlock) SetUnknown(fields protoreflect.RawFields) { - x.unknownFields = fields -} - -// IsValid reports whether the message is valid. -// -// An invalid message is an empty, read-only value. -// -// An invalid message often corresponds to a nil pointer of the concrete -// message type, but the details are implementation dependent. -// Validity is not part of the protobuf data model, and may not -// be preserved in marshaling or other operations. -func (x *fastReflection_LegacyResponseBeginBlock) IsValid() bool { - return x != nil -} - -// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. -// This method may return nil. -// -// The returned methods type is identical to -// "google.golang.org/protobuf/runtime/protoiface".Methods. -// Consult the protoiface package documentation for details. -func (x *fastReflection_LegacyResponseBeginBlock) ProtoMethods() *protoiface.Methods { - size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*LegacyResponseBeginBlock) - if x == nil { - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: 0, - } - } - options := runtime.SizeInputToOptions(input) - _ = options - var n int - var l int - _ = l - if x.unknownFields != nil { - n += len(x.unknownFields) - } - return protoiface.SizeOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Size: n, - } - } - - marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*LegacyResponseBeginBlock) - if x == nil { - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - options := runtime.MarshalInputToOptions(input) - _ = options - size := options.Size(x) - dAtA := make([]byte, size) - i := len(dAtA) - _ = i - var l int - _ = l - if x.unknownFields != nil { - i -= len(x.unknownFields) - copy(dAtA[i:], x.unknownFields) - } - if input.Buf != nil { - input.Buf = append(input.Buf, dAtA...) - } else { - input.Buf = dAtA - } - return protoiface.MarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Buf: input.Buf, - }, nil - } - unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*LegacyResponseBeginBlock) - if x == nil { - return protoiface.UnmarshalOutput{ - NoUnkeyedLiterals: input.NoUnkeyedLiterals, - Flags: input.Flags, - }, nil - } - options := runtime.UnmarshalInputToOptions(input) - _ = options - dAtA := input.Buf - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow - } - if iNdEx >= l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseBeginBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: LegacyResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := runtime.Skip(dAtA[iNdEx:]) - if err != nil { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength - } - if (iNdEx + skippy) > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - if !options.DiscardUnknown { - x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - } - iNdEx += skippy - } - } - - if iNdEx > l { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF - } - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil - } - return &protoiface.Methods{ - NoUnkeyedLiterals: struct{}{}, - Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, - Size: size, - Marshal: marshal, - Unmarshal: unmarshal, - Merge: nil, - CheckInitialized: nil, - } -} - // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.0 @@ -8715,62 +8003,6 @@ func (x *SearchBlocksResult) GetBlocks() []*types.Block { return nil } -// LegacyRequestBeginBlock defines a wrapper around the now deprecated -// RequestBeginBlock type. -type LegacyRequestBeginBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *LegacyRequestBeginBlock) Reset() { - *x = LegacyRequestBeginBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LegacyRequestBeginBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LegacyRequestBeginBlock) ProtoMessage() {} - -// Deprecated: Use LegacyRequestBeginBlock.ProtoReflect.Descriptor instead. -func (*LegacyRequestBeginBlock) Descriptor() ([]byte, []int) { - return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{11} -} - -// LegacyResponseBeginBlock defines a wrapper around the now deprecated -// ResponseBeginBlock type. -type LegacyResponseBeginBlock struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *LegacyResponseBeginBlock) Reset() { - *x = LegacyResponseBeginBlock{} - if protoimpl.UnsafeEnabled { - mi := &file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LegacyResponseBeginBlock) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LegacyResponseBeginBlock) ProtoMessage() {} - -// Deprecated: Use LegacyResponseBeginBlock.ProtoReflect.Descriptor instead. -func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { - return file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP(), []int{12} -} - var File_cosmos_base_abci_v1beta1_abci_proto protoreflect.FileDescriptor var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ @@ -8899,26 +8131,23 @@ var file_cosmos_base_abci_v1beta1_abci_proto_rawDesc = []byte{ 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3a, 0x04, 0x80, 0xdc, 0x20, 0x01, 0x22, - 0x19, 0x0a, 0x17, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x65, - 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x65, 0x67, 0x69, - 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, - 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, - 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, - 0x73, 0x65, 0x2f, 0x61, 0x62, 0x63, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, - 0x61, 0x62, 0x63, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x42, - 0x41, 0xaa, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x2e, - 0x41, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x18, 0x43, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, - 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, - 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x41, - 0x62, 0x63, 0x69, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, 0xe1, 0x1e, 0x00, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6b, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x3a, 0x04, 0x80, 0xdc, 0x20, 0x01, 0x42, + 0xe7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, + 0x61, 0x73, 0x65, 0x2e, 0x61, 0x62, 0x63, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, + 0x42, 0x09, 0x41, 0x62, 0x63, 0x69, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x61, 0x62, 0x63, 0x69, + 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x62, 0x63, 0x69, 0x76, 0x31, 0x62, + 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x42, 0x41, 0xaa, 0x02, 0x18, 0x43, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x41, 0x62, 0x63, 0x69, 0x2e, 0x56, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x18, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, + 0x61, 0x73, 0x65, 0x5c, 0x41, 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, + 0xe2, 0x02, 0x24, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5c, 0x42, 0x61, 0x73, 0x65, 0x5c, 0x41, + 0x62, 0x63, 0x69, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, + 0x3a, 0x3a, 0x42, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x41, 0x62, 0x63, 0x69, 0x3a, 0x3a, 0x56, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0xd8, 0xe1, 0x1e, 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( @@ -8933,39 +8162,37 @@ func file_cosmos_base_abci_v1beta1_abci_proto_rawDescGZIP() []byte { return file_cosmos_base_abci_v1beta1_abci_proto_rawDescData } -var file_cosmos_base_abci_v1beta1_abci_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_cosmos_base_abci_v1beta1_abci_proto_msgTypes = make([]protoimpl.MessageInfo, 11) var file_cosmos_base_abci_v1beta1_abci_proto_goTypes = []interface{}{ - (*TxResponse)(nil), // 0: cosmos.base.abci.v1beta1.TxResponse - (*ABCIMessageLog)(nil), // 1: cosmos.base.abci.v1beta1.ABCIMessageLog - (*StringEvent)(nil), // 2: cosmos.base.abci.v1beta1.StringEvent - (*Attribute)(nil), // 3: cosmos.base.abci.v1beta1.Attribute - (*GasInfo)(nil), // 4: cosmos.base.abci.v1beta1.GasInfo - (*Result)(nil), // 5: cosmos.base.abci.v1beta1.Result - (*SimulationResponse)(nil), // 6: cosmos.base.abci.v1beta1.SimulationResponse - (*MsgData)(nil), // 7: cosmos.base.abci.v1beta1.MsgData - (*TxMsgData)(nil), // 8: cosmos.base.abci.v1beta1.TxMsgData - (*SearchTxsResult)(nil), // 9: cosmos.base.abci.v1beta1.SearchTxsResult - (*SearchBlocksResult)(nil), // 10: cosmos.base.abci.v1beta1.SearchBlocksResult - (*LegacyRequestBeginBlock)(nil), // 11: cosmos.base.abci.v1beta1.LegacyRequestBeginBlock - (*LegacyResponseBeginBlock)(nil), // 12: cosmos.base.abci.v1beta1.LegacyResponseBeginBlock - (*anypb.Any)(nil), // 13: google.protobuf.Any - (*abci.Event)(nil), // 14: tendermint.abci.Event - (*types.Block)(nil), // 15: tendermint.types.Block + (*TxResponse)(nil), // 0: cosmos.base.abci.v1beta1.TxResponse + (*ABCIMessageLog)(nil), // 1: cosmos.base.abci.v1beta1.ABCIMessageLog + (*StringEvent)(nil), // 2: cosmos.base.abci.v1beta1.StringEvent + (*Attribute)(nil), // 3: cosmos.base.abci.v1beta1.Attribute + (*GasInfo)(nil), // 4: cosmos.base.abci.v1beta1.GasInfo + (*Result)(nil), // 5: cosmos.base.abci.v1beta1.Result + (*SimulationResponse)(nil), // 6: cosmos.base.abci.v1beta1.SimulationResponse + (*MsgData)(nil), // 7: cosmos.base.abci.v1beta1.MsgData + (*TxMsgData)(nil), // 8: cosmos.base.abci.v1beta1.TxMsgData + (*SearchTxsResult)(nil), // 9: cosmos.base.abci.v1beta1.SearchTxsResult + (*SearchBlocksResult)(nil), // 10: cosmos.base.abci.v1beta1.SearchBlocksResult + (*anypb.Any)(nil), // 11: google.protobuf.Any + (*abci.Event)(nil), // 12: tendermint.abci.Event + (*types.Block)(nil), // 13: tendermint.types.Block } var file_cosmos_base_abci_v1beta1_abci_proto_depIdxs = []int32{ 1, // 0: cosmos.base.abci.v1beta1.TxResponse.logs:type_name -> cosmos.base.abci.v1beta1.ABCIMessageLog - 13, // 1: cosmos.base.abci.v1beta1.TxResponse.tx:type_name -> google.protobuf.Any - 14, // 2: cosmos.base.abci.v1beta1.TxResponse.events:type_name -> tendermint.abci.Event + 11, // 1: cosmos.base.abci.v1beta1.TxResponse.tx:type_name -> google.protobuf.Any + 12, // 2: cosmos.base.abci.v1beta1.TxResponse.events:type_name -> tendermint.abci.Event 2, // 3: cosmos.base.abci.v1beta1.ABCIMessageLog.events:type_name -> cosmos.base.abci.v1beta1.StringEvent 3, // 4: cosmos.base.abci.v1beta1.StringEvent.attributes:type_name -> cosmos.base.abci.v1beta1.Attribute - 14, // 5: cosmos.base.abci.v1beta1.Result.events:type_name -> tendermint.abci.Event - 13, // 6: cosmos.base.abci.v1beta1.Result.msg_responses:type_name -> google.protobuf.Any + 12, // 5: cosmos.base.abci.v1beta1.Result.events:type_name -> tendermint.abci.Event + 11, // 6: cosmos.base.abci.v1beta1.Result.msg_responses:type_name -> google.protobuf.Any 4, // 7: cosmos.base.abci.v1beta1.SimulationResponse.gas_info:type_name -> cosmos.base.abci.v1beta1.GasInfo 5, // 8: cosmos.base.abci.v1beta1.SimulationResponse.result:type_name -> cosmos.base.abci.v1beta1.Result 7, // 9: cosmos.base.abci.v1beta1.TxMsgData.data:type_name -> cosmos.base.abci.v1beta1.MsgData - 13, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any + 11, // 10: cosmos.base.abci.v1beta1.TxMsgData.msg_responses:type_name -> google.protobuf.Any 0, // 11: cosmos.base.abci.v1beta1.SearchTxsResult.txs:type_name -> cosmos.base.abci.v1beta1.TxResponse - 15, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block + 13, // 12: cosmos.base.abci.v1beta1.SearchBlocksResult.blocks:type_name -> tendermint.types.Block 13, // [13:13] is the sub-list for method output_type 13, // [13:13] is the sub-list for method input_type 13, // [13:13] is the sub-list for extension type_name @@ -9111,30 +8338,6 @@ func file_cosmos_base_abci_v1beta1_abci_proto_init() { return nil } } - file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LegacyRequestBeginBlock); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_cosmos_base_abci_v1beta1_abci_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LegacyResponseBeginBlock); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } } type x struct{} out := protoimpl.TypeBuilder{ @@ -9142,7 +8345,7 @@ func file_cosmos_base_abci_v1beta1_abci_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cosmos_base_abci_v1beta1_abci_proto_rawDesc, NumEnums: 0, - NumMessages: 13, + NumMessages: 11, NumExtensions: 0, NumServices: 0, }, diff --git a/api/cosmos/orm/module/v1alpha1/module.pulsar.go b/api/cosmos/orm/module/v1alpha1/module.pulsar.go index 47e94c3ef51..f8c716935be 100644 --- a/api/cosmos/orm/module/v1alpha1/module.pulsar.go +++ b/api/cosmos/orm/module/v1alpha1/module.pulsar.go @@ -420,10 +420,9 @@ var file_cosmos_orm_module_v1alpha1_module_proto_rawDesc = []byte{ 0x73, 0x2e, 0x6f, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x20, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x32, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x3a, 0x28, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x22, 0x0a, 0x20, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x6f, 0x72, 0x6d, 0x42, 0xf4, 0x01, 0x0a, 0x1e, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x22, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x3a, 0x18, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x12, 0x0a, 0x10, 0x63, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6f, 0x72, 0x6d, 0x42, 0xf4, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x6f, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x63, diff --git a/baseapp/abci.go b/baseapp/abci.go index f400eeff445..ac7baaf47fc 100644 --- a/baseapp/abci.go +++ b/baseapp/abci.go @@ -327,43 +327,6 @@ func (app *BaseApp) ApplySnapshotChunk(_ context.Context, req *abci.RequestApply } } -func (app *BaseApp) legacyBeginBlock(req *abci.RequestFinalizeBlock) sdk.LegacyResponseBeginBlock { - var ( - resp sdk.LegacyResponseBeginBlock - err error - ) - - // TODO: Fill out fields... - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 - legacyReq := sdk.LegacyRequestBeginBlock{} - - if app.beginBlocker != nil { - resp, err = app.beginBlocker(app.finalizeBlockState.ctx, legacyReq) - if err != nil { - panic(err) - } - - resp.Response.Events = sdk.MarkEventsToIndex(resp.Response.Events, app.indexEvents) - } - - // call the streaming service hook with the BeginBlock messages - for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.finalizeBlockState.ctx - blockHeight := ctx.BlockHeight() - - // TODO: Figure out what to do with ListenBeginBlock and the types necessary - // as we cannot have the store sub-module depend on the root SDK module. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 - if err := abciListener.ListenBeginBlock(ctx, req, res); err != nil { - app.logger.Error("BeginBlock listening hook failed", "height", blockHeight, "err", err) - } - } - - return resp -} - // CheckTx implements the ABCI interface and executes a tx in CheckTx mode. In // CheckTx mode, messages are not executed. This means messages are only validated // and only the AnteHandler is executed. State is persisted to the BaseApp's @@ -640,58 +603,6 @@ func (app *BaseApp) VerifyVoteExtension(_ context.Context, req *abci.RequestVeri return resp, err } -func (app *BaseApp) legacyDeliverTx(tx []byte) *abci.ExecTxResult { - gInfo := sdk.GasInfo{} - resultStr := "successful" - - var resp *abci.ExecTxResult - defer func() { - // call the streaming service hook with the EndBlock messages - for _, abciListener := range app.streamingManager.ABCIListeners { - ctx := app.finalizeBlockState.ctx - blockHeight := ctx.BlockHeight() - - // TODO: Figure out what to do with ListenDeliverTx and the types necessary - // as we cannot have the store sub-module depend on the root SDK module. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 - if err := abciListener.ListenDeliverTx(ctx, req, resp); err != nil { - app.logger.Error("DeliverTx listening hook failed", "height", blockHeight, "err", err) - } - } - }() - - defer func() { - telemetry.IncrCounter(1, "tx", "count") - telemetry.IncrCounter(1, "tx", resultStr) - telemetry.SetGauge(float32(gInfo.GasUsed), "tx", "gas", "used") - telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") - }() - - gInfo, result, anteEvents, err := app.runTx(execModeFinalize, tx) - if err != nil { - resultStr = "failed" - resp = sdkerrors.ResponseExecTxResultWithEvents( - err, - gInfo.GasWanted, - gInfo.GasUsed, - sdk.MarkEventsToIndex(anteEvents, app.indexEvents), - app.trace, - ) - return resp - } - - resp = &abci.ExecTxResult{ - GasWanted: int64(gInfo.GasWanted), - GasUsed: int64(gInfo.GasUsed), - Log: result.Log, - Data: result.Data, - Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), - } - - return resp -} - func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBlock) (*abci.ResponseFinalizeBlock, error) { var events []abci.Event @@ -743,11 +654,12 @@ func (app *BaseApp) FinalizeBlock(_ context.Context, req *abci.RequestFinalizeBl WithHeaderHash(req.Hash) } - beginBlockResp := app.legacyBeginBlock(req) + beginBlock := app.beginBlock(req) + events = append(events, beginBlock.Events...) txResults := make([]*abci.ExecTxResult, len(req.Txs)) for i, rawTx := range req.Txs { - txResults[i] = app.legacyDeliverTx(rawTx) + txResults[i] = app.deliverTx(rawTx) // TODO } if app.finalizeBlockState.ms.TracingEnabled() { diff --git a/baseapp/abci_test.go b/baseapp/abci_test.go index cc762dad42c..7c4885cdba5 100644 --- a/baseapp/abci_test.go +++ b/baseapp/abci_test.go @@ -2,6 +2,7 @@ package baseapp_test import ( "bytes" + "context" "errors" "fmt" "strings" @@ -35,7 +36,8 @@ func TestABCI_Info(t *testing.T) { suite := NewBaseAppSuite(t) reqInfo := abci.RequestInfo{} - res := suite.baseApp.Info(reqInfo) + res, err := suite.baseApp.Info(context.TODO(), &reqInfo) + require.NoError(t, err) require.Equal(t, "", res.Version) require.Equal(t, t.Name(), res.GetData()) @@ -74,18 +76,20 @@ func TestABCI_InitChain(t *testing.T) { // initChain is nil - nothing happens app.InitChain(abci.RequestInitChain{ChainId: "test-chain-id"}) - res := app.Query(query) + res, err := app.Query(context.TODO(), &query) + require.NoError(t, err) require.Equal(t, 0, len(res.Value)) // set initChainer and try again - should see the value app.SetInitChainer(initChainer) // stores are mounted and private members are set - sealing baseapp - err := app.LoadLatestVersion() // needed to make stores non-nil + err = app.LoadLatestVersion() // needed to make stores non-nil require.Nil(t, err) require.Equal(t, int64(0), app.LastBlockHeight()) - initChainRes := app.InitChain(abci.RequestInitChain{AppStateBytes: []byte("{}"), ChainId: "test-chain-id"}) // must have valid JSON genesis file, even if empty + initChainRes, err := app.InitChain(context.TODO(), &abci.RequestInitChain{AppStateBytes: []byte("{}"), ChainId: "test-chain-id"}) // must have valid JSON genesis file, even if empty + require.NoError(t, err) // The AppHash returned by a new chain is the sha256 hash of "". // $ echo -n '' | sha256sum @@ -103,8 +107,9 @@ func TestABCI_InitChain(t *testing.T) { chainID = getCheckStateCtx(app).ChainID() require.Equal(t, "test-chain-id", chainID, "ChainID in checkState not set correctly in InitChain") - app.Commit() - res = app.Query(query) + app.Commit(context.TODO(), &abci.RequestCommit{}) + res, err = app.Query(context.TODO(), &query) + require.NoError(t, err) require.Equal(t, int64(1), app.LastBlockHeight()) require.Equal(t, value, res.Value) @@ -117,15 +122,16 @@ func TestABCI_InitChain(t *testing.T) { require.Equal(t, int64(1), app.LastBlockHeight()) // ensure we can still query after reloading - res = app.Query(query) + res, err = app.Query(context.TODO(), &query) + require.NoError(t, err) require.Equal(t, value, res.Value) // commit and ensure we can still query - header := cmtproto.Header{Height: app.LastBlockHeight() + 1} - app.BeginBlock(abci.RequestBeginBlock{Header: header}) - app.Commit() + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: app.LastBlockHeight() + 1}) + app.Commit(context.TODO(), &abci.RequestCommit{}) - res = app.Query(query) + res, err = app.Query(context.TODO(), &query) + require.NoError(t, err) require.Equal(t, value, res.Value) } @@ -135,11 +141,12 @@ func TestABCI_InitChain_WithInitialHeight(t *testing.T) { app := baseapp.NewBaseApp(name, log.NewTestLogger(t), db, nil) app.InitChain( - abci.RequestInitChain{ + context.TODO(), + &abci.RequestInitChain{ InitialHeight: 3, }, ) - app.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) require.Equal(t, int64(3), app.LastBlockHeight()) } @@ -150,25 +157,18 @@ func TestABCI_BeginBlock_WithInitialHeight(t *testing.T) { app := baseapp.NewBaseApp(name, log.NewTestLogger(t), db, nil) app.InitChain( - abci.RequestInitChain{ + context.TODO(), + &abci.RequestInitChain{ InitialHeight: 3, }, ) require.PanicsWithError(t, "invalid height: 4; expected: 3", func() { - app.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{ - Height: 4, - }, - }) + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 4}) }) - app.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{ - Height: 3, - }, - }) - app.Commit() + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 3}) + app.Commit(context.TODO(), &abci.RequestCommit{}) require.Equal(t, int64(3), app.LastBlockHeight()) } @@ -183,7 +183,7 @@ func TestABCI_GRPCQuery(t *testing.T) { suite := NewBaseAppSuite(t, grpcQueryOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -191,23 +191,24 @@ func TestABCI_GRPCQuery(t *testing.T) { reqBz, err := req.Marshal() require.NoError(t, err) - resQuery := suite.baseApp.Query(abci.RequestQuery{ + resQuery, err := suite.baseApp.Query(context.TODO(), &abci.RequestQuery{ Data: reqBz, Path: "/testpb.Query/SayHello", }) + require.NoError(t, err) require.Equal(t, sdkerrors.ErrInvalidHeight.ABCICode(), resQuery.Code, resQuery) require.Contains(t, resQuery.Log, "TestABCI_GRPCQuery is not ready; please wait for first block") - header := cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) - suite.baseApp.Commit() + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: suite.baseApp.LastBlockHeight() + 1}) + suite.baseApp.Commit(context.TODO(), &abci.RequestCommit{}) reqQuery := abci.RequestQuery{ Data: reqBz, Path: "/testpb.Query/SayHello", } - resQuery = suite.baseApp.Query(reqQuery) + resQuery, err = suite.baseApp.Query(context.TODO(), &reqQuery) + require.NoError(t, err) require.Equal(t, abci.CodeTypeOK, resQuery.Code, resQuery) var res testdata.SayHelloResponse @@ -217,16 +218,16 @@ func TestABCI_GRPCQuery(t *testing.T) { func TestABCI_P2PQuery(t *testing.T) { addrPeerFilterOpt := func(bapp *baseapp.BaseApp) { - bapp.SetAddrPeerFilter(func(addrport string) abci.ResponseQuery { + bapp.SetAddrPeerFilter(func(addrport string) *abci.ResponseQuery { require.Equal(t, "1.1.1.1:8000", addrport) - return abci.ResponseQuery{Code: uint32(3)} + return &abci.ResponseQuery{Code: uint32(3)} }) } idPeerFilterOpt := func(bapp *baseapp.BaseApp) { - bapp.SetIDPeerFilter(func(id string) abci.ResponseQuery { + bapp.SetIDPeerFilter(func(id string) *abci.ResponseQuery { require.Equal(t, "testid", id) - return abci.ResponseQuery{Code: uint32(4)} + return &abci.ResponseQuery{Code: uint32(4)} }) } @@ -235,13 +236,15 @@ func TestABCI_P2PQuery(t *testing.T) { addrQuery := abci.RequestQuery{ Path: "/p2p/filter/addr/1.1.1.1:8000", } - res := suite.baseApp.Query(addrQuery) + res, err := suite.baseApp.Query(context.TODO(), &addrQuery) + require.NoError(t, err) require.Equal(t, uint32(3), res.Code) idQuery := abci.RequestQuery{ Path: "/p2p/filter/id/testid", } - res = suite.baseApp.Query(idQuery) + res, err = suite.baseApp.Query(context.TODO(), &idQuery) + require.NoError(t, err) require.Equal(t, uint32(4), res.Code) } @@ -256,7 +259,8 @@ func TestABCI_ListSnapshots(t *testing.T) { suite := NewBaseAppSuiteWithSnapshots(t, ssCfg) - resp := suite.baseApp.ListSnapshots(abci.RequestListSnapshots{}) + resp, err := suite.baseApp.ListSnapshots(context.TODO(), &abci.RequestListSnapshots{}) + require.NoError(t, err) for _, s := range resp.Snapshots { require.NotEmpty(t, s.Hash) require.NotEmpty(t, s.Metadata) diff --git a/baseapp/baseapp.go b/baseapp/baseapp.go index 6af9cc47021..6db4588ba63 100644 --- a/baseapp/baseapp.go +++ b/baseapp/baseapp.go @@ -21,6 +21,7 @@ import ( "golang.org/x/exp/maps" codectypes "github.com/cosmos/cosmos-sdk/codec/types" + "github.com/cosmos/cosmos-sdk/telemetry" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/types/mempool" @@ -69,7 +70,7 @@ type BaseApp struct { postHandler sdk.PostHandler // post handler, optional, e.g. for tips initChainer sdk.InitChainer // ABCI InitChain handler - beginBlocker sdk.LegacyBeginBlocker // (legacy ABCI) BeginBlock handler + beginBlocker sdk.BeginBlocker // (legacy ABCI) BeginBlock handler endBlocker sdk.EndBlocker // (legacy ABCI) EndBlock handler processProposal sdk.ProcessProposalHandler // ABCI ProcessProposal handler prepareProposal sdk.PrepareProposalHandler // ABCI PrepareProposal @@ -646,6 +647,69 @@ func (app *BaseApp) cacheTxContext(ctx sdk.Context, txBytes []byte) (sdk.Context return ctx.WithMultiStore(msCache), msCache } +func (app *BaseApp) beginBlock(req *abci.RequestFinalizeBlock) sdk.BeginBlock { + var ( + resp sdk.BeginBlock + err error + ) + + if app.beginBlocker != nil { + resp, err = app.beginBlocker(app.finalizeBlockState.ctx) + if err != nil { + panic(err) + } + + // append BeginBlock attributes to all events in the EndBlock response + for i, event := range resp.Events { + resp.Events[i].Attributes = append( + event.Attributes, + abci.EventAttribute{Key: "mode", Value: "BeginBlock"}, + ) + } + + resp.Events = sdk.MarkEventsToIndex(resp.Events, app.indexEvents) + } + + return resp +} + +func (app *BaseApp) deliverTx(tx []byte) *abci.ExecTxResult { + gInfo := sdk.GasInfo{} + resultStr := "successful" + + var resp *abci.ExecTxResult + + defer func() { + telemetry.IncrCounter(1, "tx", "count") + telemetry.IncrCounter(1, "tx", resultStr) + telemetry.SetGauge(float32(gInfo.GasUsed), "tx", "gas", "used") + telemetry.SetGauge(float32(gInfo.GasWanted), "tx", "gas", "wanted") + }() + + gInfo, result, anteEvents, err := app.runTx(execModeFinalize, tx) + if err != nil { + resultStr = "failed" + resp = sdkerrors.ResponseExecTxResultWithEvents( + err, + gInfo.GasWanted, + gInfo.GasUsed, + sdk.MarkEventsToIndex(anteEvents, app.indexEvents), + app.trace, + ) + return resp + } + + resp = &abci.ExecTxResult{ + GasWanted: int64(gInfo.GasWanted), + GasUsed: int64(gInfo.GasUsed), + Log: result.Log, + Data: result.Data, + Events: sdk.MarkEventsToIndex(result.Events, app.indexEvents), + } + + return resp +} + // endBlock is an application-defined function that is called after transactions // have been processed in FinalizeBlock. func (app *BaseApp) endBlock(ctx context.Context) (sdk.EndBlock, error) { @@ -689,8 +753,8 @@ func (app *BaseApp) runTx(mode execMode, txBytes []byte) (gInfo sdk.GasInfo, res ms := ctx.MultiStore() // only run the tx if there is block gas remaining - if mode == runTxModeDeliver && ctx.BlockGasMeter().IsOutOfGas() { - return gInfo, nil, nil, 0, errorsmod.Wrap(sdkerrors.ErrOutOfGas, "no block gas left to run tx") + if mode == execModeFinalize && ctx.BlockGasMeter().IsOutOfGas() { + return gInfo, nil, nil, errorsmod.Wrap(sdkerrors.ErrOutOfGas, "no block gas left to run tx") } defer func() { @@ -722,18 +786,18 @@ func (app *BaseApp) runTx(mode execMode, txBytes []byte) (gInfo sdk.GasInfo, res // NOTE: consumeBlockGas must exist in a separate defer function from the // general deferred recovery function to recover from consumeBlockGas as it'll // be executed first (deferred statements are executed as stack). - if mode == runTxModeDeliver { + if mode == execModeFinalize { defer consumeBlockGas() } tx, err := app.txDecoder(txBytes) if err != nil { - return sdk.GasInfo{}, nil, nil, 0, err + return sdk.GasInfo{}, nil, nil, err } msgs := tx.GetMsgs() if err := validateBasicTxMsgs(msgs); err != nil { - return sdk.GasInfo{}, nil, nil, 0, err + return sdk.GasInfo{}, nil, nil, err } if app.anteHandler != nil { @@ -769,10 +833,9 @@ func (app *BaseApp) runTx(mode execMode, txBytes []byte) (gInfo sdk.GasInfo, res gasWanted = ctx.GasMeter().Limit() if err != nil { - return gInfo, nil, nil, 0, err + return gInfo, nil, nil, err } - priority = ctx.Priority() msCache.Write() anteEvents = events.ToABCIEvents() } @@ -780,12 +843,12 @@ func (app *BaseApp) runTx(mode execMode, txBytes []byte) (gInfo sdk.GasInfo, res if mode == execModeCheck { err = app.mempool.Insert(ctx, tx) if err != nil { - return gInfo, nil, anteEvents, priority, err + return gInfo, nil, anteEvents, err } - } else if mode == runTxModeDeliver { + } else if mode == execModeFinalize { err = app.mempool.Remove(tx) if err != nil && !errors.Is(err, mempool.ErrTxNotFound) { - return gInfo, nil, anteEvents, priority, + return gInfo, nil, anteEvents, fmt.Errorf("failed to remove tx from mempool: %w", err) } } @@ -811,26 +874,26 @@ func (app *BaseApp) runTx(mode execMode, txBytes []byte) (gInfo sdk.GasInfo, res newCtx, err := app.postHandler(postCtx, tx, mode == execModeSimulate, err == nil) if err != nil { - return gInfo, nil, anteEvents, priority, err + return gInfo, nil, anteEvents, err } result.Events = append(result.Events, newCtx.EventManager().ABCIEvents()...) } - if mode == runTxModeDeliver { + if mode == execModeFinalize { // When block gas exceeds, it'll panic and won't commit the cached store. consumeBlockGas() msCache.Write() } - if len(anteEvents) > 0 && (mode == runTxModeDeliver || mode == execModeSimulate) { + if len(anteEvents) > 0 && (mode == execModeFinalize || mode == execModeSimulate) { // append the events in the order of occurrence result.Events = append(anteEvents, result.Events...) } } - return gInfo, result, anteEvents, priority, err + return gInfo, result, anteEvents, err } // runMsgs iterates through a list of messages and executes them with the provided @@ -845,7 +908,7 @@ func (app *BaseApp) runMsgs(ctx sdk.Context, msgs []sdk.Msg, mode execMode) (*sd // NOTE: GasWanted is determined by the AnteHandler and GasUsed by the GasMeter. for i, msg := range msgs { - if mode != runTxModeDeliver && mode != execModeSimulate { + if mode != execModeFinalize && mode != execModeSimulate { break } @@ -933,7 +996,7 @@ func (app *BaseApp) PrepareProposalVerifyTx(tx sdk.Tx) ([]byte, error) { return nil, err } - _, _, _, _, err = app.runTx(execModePrepareProposal, bz) + _, _, _, err = app.runTx(execModePrepareProposal, bz) if err != nil { return nil, err } @@ -952,7 +1015,7 @@ func (app *BaseApp) ProcessProposalVerifyTx(txBz []byte) (sdk.Tx, error) { return nil, err } - _, _, _, _, err = app.runTx(execModeProcessProposal, txBz) + _, _, _, err = app.runTx(execModeProcessProposal, txBz) if err != nil { return nil, err } diff --git a/baseapp/baseapp_test.go b/baseapp/baseapp_test.go index 5b367c729bd..96d6a47cb05 100644 --- a/baseapp/baseapp_test.go +++ b/baseapp/baseapp_test.go @@ -1,6 +1,7 @@ package baseapp_test import ( + "context" "fmt" "math/rand" "testing" @@ -97,7 +98,7 @@ func NewBaseAppSuiteWithSnapshots(t *testing.T, cfg SnapshotsConfig, opts ...fun baseapptestutil.RegisterKeyValueServer(suite.baseApp.MsgServiceRouter(), MsgKeyValueImpl{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -105,8 +106,8 @@ func NewBaseAppSuiteWithSnapshots(t *testing.T, cfg SnapshotsConfig, opts ...fun keyCounter := 0 for height := int64(1); height <= int64(cfg.blocks); height++ { - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: height}}) + txs := [][]byte{} for txNum := 0; txNum < cfg.blockTxs; txNum++ { msgs := []sdk.Msg{} for msgNum := 0; msgNum < 100; msgNum++ { @@ -127,12 +128,15 @@ func NewBaseAppSuiteWithSnapshots(t *testing.T, cfg SnapshotsConfig, opts ...fun txBytes, err := suite.txConfig.TxEncoder()(builder.GetTx()) require.NoError(t, err) - resp := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.True(t, resp.IsOK(), "%v", resp.String()) + txs = append(txs, txBytes) } - suite.baseApp.EndBlock(abci.RequestEndBlock{Height: height}) - suite.baseApp.Commit() + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: height, + Txs: txs, + }) + + suite.baseApp.Commit(context.TODO(), &abci.RequestCommit{}) // wait for snapshot to be taken, since it happens asynchronously if cfg.snapshotInterval > 0 && uint64(height)%cfg.snapshotInterval == 0 { @@ -177,16 +181,18 @@ func TestLoadVersion(t *testing.T) { require.Equal(t, emptyCommitID, lastID) // execute a block, collect commit ID - header := cmtproto.Header{Height: 1} - app.BeginBlock(abci.RequestBeginBlock{Header: header}) - res := app.Commit() - commitID1 := storetypes.CommitID{Version: 1, Hash: res.Data} + res, err := app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1}) + require.NoError(t, err) + commitID1 := storetypes.CommitID{Version: 1, Hash: res.AppHash} + _, err = app.Commit(context.TODO(), &abci.RequestCommit{}) + require.NoError(t, err) // execute a block, collect commit ID - header = cmtproto.Header{Height: 2} - app.BeginBlock(abci.RequestBeginBlock{Header: header}) - res = app.Commit() - commitID2 := storetypes.CommitID{Version: 2, Hash: res.Data} + res, err = app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 2}) + require.NoError(t, err) + commitID2 := storetypes.CommitID{Version: 2, Hash: res.AppHash} + _, err = app.Commit(context.TODO(), &abci.RequestCommit{}) + require.NoError(t, err) // reload with LoadLatestVersion app = baseapp.NewBaseApp(name, logger, db, nil, pruningOpt) @@ -205,8 +211,10 @@ func TestLoadVersion(t *testing.T) { testLoadVersionHelper(t, app, int64(1), commitID1) - app.BeginBlock(abci.RequestBeginBlock{Header: header}) - app.Commit() + _, err = app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 2}) + require.NoError(t, err) + _, err = app.Commit(context.TODO(), &abci.RequestCommit{}) + require.NoError(t, err) testLoadVersionHelper(t, app, int64(2), commitID2) } @@ -289,9 +297,10 @@ func TestSetLoader(t *testing.T) { require.Nil(t, err) // "execute" one block - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: 2}}) - res := app.Commit() - require.NotNil(t, res.Data) + res, err := app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 2}) + require.NotNil(t, res.AppHash) + _, err = app.Commit(context.TODO(), &abci.RequestCommit{}) + require.NoError(t, err) // check db is properly updated checkStore(t, db, 2, tc.loadStoreKey, k, v) @@ -307,7 +316,8 @@ func TestVersionSetterGetter(t *testing.T) { app := baseapp.NewBaseApp(name, log.NewTestLogger(t), db, nil, pruningOpt) require.Equal(t, "", app.Version()) - res := app.Query(abci.RequestQuery{Path: "app/version"}) + res, err := app.Query(context.TODO(), &abci.RequestQuery{Path: "app/version"}) + require.NoError(t, err) require.True(t, res.IsOK()) require.Equal(t, "", string(res.Value)) @@ -315,7 +325,8 @@ func TestVersionSetterGetter(t *testing.T) { app.SetVersion(versionString) require.Equal(t, versionString, app.Version()) - res = app.Query(abci.RequestQuery{Path: "app/version"}) + res, err = app.Query(context.TODO(), &abci.RequestQuery{Path: "app/version"}) + require.NoError(t, err) require.True(t, res.IsOK()) require.Equal(t, versionString, string(res.Value)) } @@ -334,10 +345,9 @@ func TestLoadVersionInvalid(t *testing.T) { err = app.LoadVersion(-1) require.Error(t, err) - header := cmtproto.Header{Height: 1} - app.BeginBlock(abci.RequestBeginBlock{Header: header}) - res := app.Commit() - commitID1 := storetypes.CommitID{Version: 1, Hash: res.Data} + res, err := app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1}) + commitID1 := storetypes.CommitID{Version: 1, Hash: res.AppHash} + _, err = app.Commit(context.TODO(), &abci.RequestCommit{}) // create a new app with the stores mounted under the same cap key app = baseapp.NewBaseApp(name, logger, db, nil, pruningOpt) @@ -530,7 +540,7 @@ func TestBaseAppAnteHandler(t *testing.T) { require.Equal(t, int64(1), getIntFromStore(t, store, deliverKey)) suite.baseApp.EndBlock(abci.RequestEndBlock{}) - suite.baseApp.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) } // Test and ensure that invalid block heights always cause errors. diff --git a/baseapp/block_gas_test.go b/baseapp/block_gas_test.go index 9c2ddd1c3c2..25ac1121ff7 100644 --- a/baseapp/block_gas_test.go +++ b/baseapp/block_gas_test.go @@ -114,7 +114,7 @@ func TestBaseApp_BlockGas(t *testing.T) { genState := GenesisStateWithSingleValidator(t, cdc, appBuilder) stateBytes, err := cmtjson.MarshalIndent(genState, "", " ") require.NoError(t, err) - bapp.InitChain(abci.RequestInitChain{ + bapp.InitChain(context.TODO(), &abci.RequestInitChain{ Validators: []abci.ValidatorUpdate{}, ConsensusParams: simtestutil.DefaultConsensusParams, AppStateBytes: stateBytes, @@ -154,8 +154,8 @@ func TestBaseApp_BlockGas(t *testing.T) { _, txBytes, err := createTestTx(txConfig, txBuilder, privs, accNums, accSeqs, ctx.ChainID()) require.NoError(t, err) - bapp.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: 1}}) - rsp := bapp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) + rsp, err := bapp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1, Txs: [][]byte{txBytes}}) + require.NoError(t, err) // check result ctx = bapp.GetContextForDeliverTx(txBytes) @@ -163,13 +163,13 @@ func TestBaseApp_BlockGas(t *testing.T) { if tc.expErr { if tc.panicTx { - require.Equal(t, sdkerrors.ErrPanic.ABCICode(), rsp.Code) + require.Equal(t, sdkerrors.ErrPanic.ABCICode(), rsp.TxResults[0].Code) } else { - require.Equal(t, sdkerrors.ErrOutOfGas.ABCICode(), rsp.Code) + require.Equal(t, sdkerrors.ErrOutOfGas.ABCICode(), rsp.TxResults[0].Code) } require.Empty(t, okValue) } else { - require.Equal(t, uint32(0), rsp.Code) + require.Equal(t, uint32(0), rsp.TxResults[0].Code) require.Equal(t, []byte("ok"), okValue) } // check block gas is always consumed diff --git a/baseapp/grpcrouter_helpers.go b/baseapp/grpcrouter_helpers.go index cdd3ef9e09f..9f737e0e06f 100644 --- a/baseapp/grpcrouter_helpers.go +++ b/baseapp/grpcrouter_helpers.go @@ -45,7 +45,7 @@ func (q *QueryServiceTestHelper) Invoke(_ gocontext.Context, method string, args return err } - res, err := querier(q.Ctx, abci.RequestQuery{Data: reqBz}) + res, err := querier(q.Ctx, &abci.RequestQuery{Data: reqBz}) if err != nil { return err } diff --git a/baseapp/msg_service_router_test.go b/baseapp/msg_service_router_test.go index 16f780e078f..71eb4b4562d 100644 --- a/baseapp/msg_service_router_test.go +++ b/baseapp/msg_service_router_test.go @@ -1,10 +1,10 @@ package baseapp_test import ( + "context" "testing" abci "github.com/cometbft/cometbft/abci/types" - cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" dbm "github.com/cosmos/cosmos-db" "github.com/stretchr/testify/require" @@ -99,7 +99,7 @@ func TestMsgService(t *testing.T) { app.MsgServiceRouter(), testdata.MsgServerImpl{}, ) - _ = app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: 1}}) + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1}) msg := testdata.MsgCreateDog{Dog: &testdata.Dog{Name: "Spot"}} @@ -139,6 +139,6 @@ func TestMsgService(t *testing.T) { // Send the tx to the app txBytes, err := txConfig.TxEncoder()(txBuilder.GetTx()) require.NoError(t, err) - res := app.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.Equal(t, abci.CodeTypeOK, res.Code, "res=%+v", res) + res, _ := app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Txs: [][]byte{txBytes}}) + require.Equal(t, abci.CodeTypeOK, res.TxResults[0].Code, "res=%+v", res) } diff --git a/baseapp/streaming_test.go b/baseapp/streaming_test.go index 21bb5d86635..a1c03254803 100644 --- a/baseapp/streaming_test.go +++ b/baseapp/streaming_test.go @@ -12,7 +12,6 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" baseapptestutil "github.com/cosmos/cosmos-sdk/baseapp/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" ) var _ storetypes.ABCIListener = (*MockABCIListener)(nil) @@ -64,9 +63,9 @@ func TestABCI_MultiListener_StateChanges(t *testing.T) { nBlocks := 3 txPerHeight := 5 + txs := [][]byte{} for blockN := 0; blockN < nBlocks; blockN++ { - header := tmproto.Header{Height: int64(blockN) + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + var expectedChangeSet []*storetypes.StoreKVPair for i := 0; i < txPerHeight; i++ { @@ -88,13 +87,16 @@ func TestABCI_MultiListener_StateChanges(t *testing.T) { Value: sVal, }) - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) + txs = append(txs, txBytes) + } - events := res.GetEvents() + res, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: int64(blockN) + 1, Txs: txs}) + require.NoError(t, err) + for _, tx := range res.TxResults { + events := tx.GetEvents() require.Len(t, events, 3, "should contain ante handler, message type and counter events respectively") - require.Equal(t, sdk.MarkEventsToIndex(counterEvent("ante_handler", counter).ToABCIEvents(), map[string]struct{}{})[0], events[0], "ante handler event") - require.Equal(t, sdk.MarkEventsToIndex(counterEvent(sdk.EventTypeMessage, counter).ToABCIEvents(), map[string]struct{}{})[0], events[2], "msg handler update counter event") + // require.Equal(t, sdk.MarkEventsToIndex(counterEvent("ante_handler", counter).ToABCIEvents(), map[string]struct{}{})[0], events[0], "ante handler event") + // require.Equal(t, sdk.MarkEventsToIndex(counterEvent(sdk.EventTypeMessage, counter).ToABCIEvents(), map[string]struct{}{})[0], events[2], "msg handler update counter event") } suite.baseApp.Commit(context.TODO(), &abci.RequestCommit{}) @@ -113,7 +115,7 @@ func Test_Ctx_with_StreamingManager(t *testing.T) { addListenerOpt := func(bapp *baseapp.BaseApp) { bapp.CommitMultiStore().AddListeners([]storetypes.StoreKey{distKey1}) } suite := NewBaseAppSuite(t, streamingManagerOpt, addListenerOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &tmproto.ConsensusParams{}, }) @@ -126,8 +128,8 @@ func Test_Ctx_with_StreamingManager(t *testing.T) { nBlocks := 2 for blockN := 0; blockN < nBlocks; blockN++ { - header := tmproto.Header{Height: int64(blockN) + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: int64(blockN) + 1}) ctx := getDeliverStateCtx(suite.baseApp) sm := ctx.StreamingManager() @@ -135,7 +137,6 @@ func Test_Ctx_with_StreamingManager(t *testing.T) { require.Equal(t, listeners, sm.ABCIListeners, fmt.Sprintf("should contain same listeners: %v", listeners)) require.Equal(t, true, sm.StopNodeOnErr, "should contain StopNodeOnErr = true") - suite.baseApp.EndBlock(abci.RequestEndBlock{}) - suite.baseApp.Commit() + suite.baseApp.Commit(context.TODO(), &abci.RequestCommit{}) } } diff --git a/client/grpc_query_test.go b/client/grpc_query_test.go index fd43d6cf812..8a3f761995b 100644 --- a/client/grpc_query_test.go +++ b/client/grpc_query_test.go @@ -78,21 +78,20 @@ func (s *IntegrationTestSuite) SetupSuite() { s.NoError(err) // init chain will set the validator set and initialize the genesis accounts - app.InitChain( - abci.RequestInitChain{ + app.InitChain(context.TODO(), + &abci.RequestInitChain{ Validators: []abci.ValidatorUpdate{}, ConsensusParams: sims.DefaultConsensusParams, AppStateBytes: stateBytes, }, ) - app.Commit() - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{ + app.Commit(context.TODO(), &abci.RequestCommit{}) + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ Height: app.LastBlockHeight() + 1, - AppHash: app.LastCommitID().Hash, - ValidatorsHash: valSet.Hash(), + Hash: app.LastCommitID().Hash, NextValidatorsHash: valSet.Hash(), - }}) + }) // end of app init diff --git a/proto/cosmos/base/abci/v1beta1/abci.proto b/proto/cosmos/base/abci/v1beta1/abci.proto index d15f6503fc7..fc3c0c6da50 100644 --- a/proto/cosmos/base/abci/v1beta1/abci.proto +++ b/proto/cosmos/base/abci/v1beta1/abci.proto @@ -179,19 +179,3 @@ message SearchBlocksResult { // List of blocks in current page repeated tendermint.types.Block blocks = 6; } - -// LegacyRequestBeginBlock defines a wrapper around the now deprecated -// RequestBeginBlock type. -message LegacyRequestBeginBlock { - // TODO: Add legacy fields. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 -} - -// LegacyResponseBeginBlock defines a wrapper around the now deprecated -// ResponseBeginBlock type. -message LegacyResponseBeginBlock { - // TODO: Add legacy fields. - // - // Ref: https://github.com/cosmos/cosmos-sdk/issues/12272 -} diff --git a/simapp/go.mod b/simapp/go.mod index 179f6e42636..593af7cf342 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -16,7 +16,7 @@ require ( cosmossdk.io/x/feegrant v0.0.0-20230117113717-50e7c4a4ceff cosmossdk.io/x/nft v0.0.0-20230113085233-fae3332d62fc cosmossdk.io/x/upgrade v0.0.0-20230127052425-54c8e1568335 - github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664 + github.com/cometbft/cometbft v0.38.0-alpha.1 github.com/cosmos/cosmos-db v1.0.0-rc.1 // this version is not used as it is always replaced by the latest Cosmos SDK version github.com/cosmos/cosmos-sdk v0.48.0 @@ -42,7 +42,6 @@ require ( filippo.io/edwards25519 v1.0.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect - github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect github.com/DataDog/zstd v1.5.2 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.224 // indirect @@ -71,7 +70,6 @@ require ( github.com/cosmos/ledger-cosmos-go v0.13.0 // indirect github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect github.com/creachadair/atomicfile v0.3.0 // indirect - github.com/creachadair/taskgroup v0.4.2 // indirect github.com/creachadair/tomledit v0.0.24 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect @@ -108,8 +106,6 @@ require ( github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect - github.com/gtank/merlin v0.1.1 // indirect - github.com/gtank/ristretto255 v0.1.2 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-getter v1.7.1 // indirect github.com/hashicorp/go-hclog v1.5.0 // indirect @@ -137,12 +133,12 @@ require ( github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.18 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect github.com/minio/highwayhash v1.0.2 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/mtibben/percent v0.2.1 // indirect + github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae // indirect github.com/oklog/run v1.1.0 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect diff --git a/simapp/go.sum b/simapp/go.sum index 193ca3c08cb..915c8e1b8b8 100644 --- a/simapp/go.sum +++ b/simapp/go.sum @@ -210,11 +210,9 @@ filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5E github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 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/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= github.com/CloudyKit/jet/v3 v3.0.0/go.mod h1:HKQPgSJmdK8hdoAbKUUWajkHyHo4RaU5rMdUywE7VMo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= @@ -271,9 +269,9 @@ github.com/bits-and-blooms/bitset v1.6.0 h1:FVfaUsleKAUTJnaN9Fd1YFFi1S8vAX5xeXnX github.com/bits-and-blooms/bitset v1.6.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.2 h1:XLMbX8JQEiwMcYft2EGi8zPUkoa0abKIU6/BJSRsjzQ= +github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.5.1 h1:mixz5lJX4Hiz4FpqFREJHIXLfaLBntfaJv1h+/jS+Qg= 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= @@ -328,8 +326,8 @@ github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= github.com/coinbase/rosetta-sdk-go/types v1.0.0 h1:jpVIwLcPoOeCR6o1tU+Xv7r5bMONNbHU7MuEHboiFuA= github.com/coinbase/rosetta-sdk-go/types v1.0.0/go.mod h1:eq7W2TMRH22GTW0N0beDnN931DW0/WOI1R2sdHNHG4c= -github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664 h1:BbCkbnaU3R603XpnbqvuDU8Kfv+hjhiFILOHhVFntsw= -github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= +github.com/cometbft/cometbft v0.38.0-alpha.1 h1:BmDIGG49GeSpx4BXtyGqIfTkTUDXFHgvfaFNGETGH0o= +github.com/cometbft/cometbft v0.38.0-alpha.1/go.mod h1:5Jz0Z8YsHSf0ZaAqGvi/ifioSdVFPtEGrm8Y9T/993k= github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= github.com/cometbft/cometbft-db v0.7.0/go.mod h1:yiKJIm2WKrt6x8Cyxtq9YTEcIMPcEe4XPxhgX59Fzf0= github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= @@ -347,7 +345,6 @@ github.com/cosmos/cosmos-db v1.0.0-rc.1 h1:SjnT8B6WKMW9WEIX32qMhnEEKcI7ZP0+G1Sa9 github.com/cosmos/cosmos-db v1.0.0-rc.1/go.mod h1:Dnmk3flSf5lkwCqvvjNpoxjpXzhxnCAFzKHlbaForso= github.com/cosmos/cosmos-proto v1.0.0-beta.3 h1:VitvZ1lPORTVxkmF2fAp3IiA61xVwArQYKXTdEcpW6o= github.com/cosmos/cosmos-proto v1.0.0-beta.3/go.mod h1:t8IASdLaAq+bbHbjq4p960BvcTqtwuAxid3b/2rOD6I= -github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= @@ -368,8 +365,6 @@ github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:ma github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creachadair/atomicfile v0.3.0 h1:4HvescJCWkiLOqHkhtCeNAY4+8DVyYkQgwBDyAAvDWI= github.com/creachadair/atomicfile v0.3.0/go.mod h1:mwfrkRxFKwpNAflYZzytbSwxvbK6fdGRRlp0KEQc0qU= -github.com/creachadair/taskgroup v0.4.2 h1:jsBLdAJE42asreGss2xZGZ8fJra7WtwnHWeJFxv2Li8= -github.com/creachadair/taskgroup v0.4.2/go.mod h1:qiXUOSrbwAY3u0JPGTzObbE3yf9hcXHDKBZ2ZjpCbgM= github.com/creachadair/tomledit v0.0.24 h1:5Xjr25R2esu1rKCbQEmjZYlrhFkDspoAbAKb6QKQDhQ= github.com/creachadair/tomledit v0.0.24/go.mod h1:9qHbShRWQzSCcn617cMzg4eab1vbLCOjOshAWSzWr8U= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= @@ -396,6 +391,7 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZm 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/docker/distribution v2.8.1+incompatible h1:Q50tZOPR6T/hjNsyc9g8/syEs6bk8XXApsHjKukMl68= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -490,7 +486,7 @@ github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk= 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/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1-0.20201022092350-68b0159b7869/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= @@ -640,11 +636,6 @@ github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= 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= -github.com/gtank/merlin v0.1.1 h1:eQ90iG7K9pOhtereWsmyRJ6RAwcP4tHTDBHXNg+u5is= -github.com/gtank/merlin v0.1.1/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= -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.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -809,9 +800,6 @@ github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfr github.com/mediocregopher/radix/v3 v3.4.2/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= -github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 h1:QRUSJEgZn2Snx0EmT/QLXibWjSUDjKWvXIT19NBVp94= -github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= github.com/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA/g= github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -851,6 +839,8 @@ github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OS github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae h1:FatpGJD2jmJfhZiFDElaC0QhZUDQnxUeAwTGkfAHN3I= +github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae/go.mod h1:hVoHR2EVESiICEMbg137etN/Lx+lSrHPTD39Z/uE+2s= github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= @@ -860,8 +850,8 @@ github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+W github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= @@ -1106,7 +1096,6 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -1156,7 +1145,7 @@ 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/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= +golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1458,7 +1447,7 @@ golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= +golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= 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= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/store/go.sum b/store/go.sum index eb0fe83c324..97f89233e31 100644 --- a/store/go.sum +++ b/store/go.sum @@ -55,16 +55,8 @@ github.com/cockroachdb/pebble v0.0.0-20230226194802-02d779ffbc46/go.mod h1:9lRMC github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5wfSQ= github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= -<<<<<<< HEAD github.com/cometbft/cometbft v0.38.0-alpha.1 h1:BmDIGG49GeSpx4BXtyGqIfTkTUDXFHgvfaFNGETGH0o= github.com/cometbft/cometbft v0.38.0-alpha.1/go.mod h1:5Jz0Z8YsHSf0ZaAqGvi/ifioSdVFPtEGrm8Y9T/993k= -||||||| 401d0d72c9 -github.com/cometbft/cometbft v0.37.0 h1:M005vBaSaugvYYmNZwJOopynQSjwLoDTwflnQ/I/eYk= -github.com/cometbft/cometbft v0.37.0/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= -======= -github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664 h1:BbCkbnaU3R603XpnbqvuDU8Kfv+hjhiFILOHhVFntsw= -github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= ->>>>>>> main github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= @@ -483,14 +475,6 @@ golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -<<<<<<< HEAD -golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= -||||||| 401d0d72c9 -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= -======= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= ->>>>>>> main golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= diff --git a/store/iavl/store.go b/store/iavl/store.go index b016db51a08..1650c3320f2 100644 --- a/store/iavl/store.go +++ b/store/iavl/store.go @@ -304,7 +304,7 @@ func (st *Store) Import(version int64) (*iavl.Importer, error) { } // Handle gatest the latest height, if height is 0 -func getHeight(tree Tree, req abci.RequestQuery) int64 { +func getHeight(tree Tree, req *abci.RequestQuery) int64 { height := req.Height if height == 0 { latest := tree.Version() @@ -324,7 +324,7 @@ func getHeight(tree Tree, req abci.RequestQuery) int64 { // If latest-1 is not present, use latest (which must be present) // if you care to have the latest data to see a tx results, you must // explicitly set the height you want to see -func (st *Store) Query(req abci.RequestQuery) (res abci.ResponseQuery) { +func (st *Store) Query(req *abci.RequestQuery) (res *abci.ResponseQuery) { defer st.metrics.MeasureSince("store", "iavl", "query") if len(req.Data) == 0 { diff --git a/store/iavl/store_test.go b/store/iavl/store_test.go index 09461365598..d7f542aa17d 100644 --- a/store/iavl/store_test.go +++ b/store/iavl/store_test.go @@ -138,7 +138,7 @@ func TestGetImmutable(t *testing.T) { require.NoError(t, err) require.Equal(t, newStore.Get([]byte("hello")), []byte("adios")) - res := newStore.Query(abci.RequestQuery{Data: []byte("hello"), Height: cID.Version, Path: "/key", Prove: true}) + res := newStore.Query(&abci.RequestQuery{Data: []byte("hello"), Height: cID.Version, Path: "/key", Prove: true}) require.Equal(t, res.Value, []byte("adios")) require.NotNil(t, res.ProofOps) @@ -505,7 +505,7 @@ func TestIAVLStoreQuery(t *testing.T) { querySub := abci.RequestQuery{Path: "/subspace", Data: ksub, Height: ver} // query subspace before anything set - qres := iavlStore.Query(querySub) + qres := iavlStore.Query(&querySub) require.Equal(t, uint32(0), qres.Code) require.Equal(t, valExpSubEmpty, qres.Value) @@ -514,24 +514,24 @@ func TestIAVLStoreQuery(t *testing.T) { iavlStore.Set(k2, v2) // set data without commit, doesn't show up - qres = iavlStore.Query(query) + qres = iavlStore.Query(&query) require.Equal(t, uint32(0), qres.Code) require.Nil(t, qres.Value) // commit it, but still don't see on old version cid = iavlStore.Commit() - qres = iavlStore.Query(query) + qres = iavlStore.Query(&query) require.Equal(t, uint32(0), qres.Code) require.Nil(t, qres.Value) // but yes on the new version query.Height = cid.Version - qres = iavlStore.Query(query) + qres = iavlStore.Query(&query) require.Equal(t, uint32(0), qres.Code) require.Equal(t, v1, qres.Value) // and for the subspace - qres = iavlStore.Query(querySub) + qres = iavlStore.Query(&querySub) require.Equal(t, uint32(0), qres.Code) require.Equal(t, valExpSub1, qres.Value) @@ -540,28 +540,28 @@ func TestIAVLStoreQuery(t *testing.T) { cid = iavlStore.Commit() // query will return old values, as height is fixed - qres = iavlStore.Query(query) + qres = iavlStore.Query(&query) require.Equal(t, uint32(0), qres.Code) require.Equal(t, v1, qres.Value) // update to latest in the query and we are happy query.Height = cid.Version - qres = iavlStore.Query(query) + qres = iavlStore.Query(&query) require.Equal(t, uint32(0), qres.Code) require.Equal(t, v3, qres.Value) query2 := abci.RequestQuery{Path: "/key", Data: k2, Height: cid.Version} - qres = iavlStore.Query(query2) + qres = iavlStore.Query(&query2) require.Equal(t, uint32(0), qres.Code) require.Equal(t, v2, qres.Value) // and for the subspace - qres = iavlStore.Query(querySub) + qres = iavlStore.Query(&querySub) require.Equal(t, uint32(0), qres.Code) require.Equal(t, valExpSub2, qres.Value) // default (height 0) will show latest -1 query0 := abci.RequestQuery{Path: "/key", Data: k1} - qres = iavlStore.Query(query0) + qres = iavlStore.Query(&query0) require.Equal(t, uint32(0), qres.Code) require.Equal(t, v1, qres.Value) } diff --git a/store/rootmulti/proof_test.go b/store/rootmulti/proof_test.go index 8ab69a4f798..40588c89ae8 100644 --- a/store/rootmulti/proof_test.go +++ b/store/rootmulti/proof_test.go @@ -23,7 +23,7 @@ func TestVerifyIAVLStoreQueryProof(t *testing.T) { cid := store.Commit() // Get Proof - res := store.Query(abci.RequestQuery{ + res := store.Query(&abci.RequestQuery{ Path: "/key", // required path to get key/value+proof Data: []byte("MYKEY"), Prove: true, @@ -70,7 +70,7 @@ func TestVerifyMultiStoreQueryProof(t *testing.T) { cid := store.Commit() // Get Proof - res := store.Query(abci.RequestQuery{ + res := store.Query(&abci.RequestQuery{ Path: "/iavlStoreKey/key", // required path to get key/value+proof Data: []byte("MYKEY"), Prove: true, @@ -126,7 +126,7 @@ func TestVerifyMultiStoreQueryProofAbsence(t *testing.T) { cid := store.Commit() // Commit with empty iavl store. // Get Proof - res := store.Query(abci.RequestQuery{ + res := store.Query(&abci.RequestQuery{ Path: "/iavlStoreKey/key", // required path to get key/value+proof Data: []byte("MYABSENTKEY"), Prove: true, diff --git a/store/rootmulti/store.go b/store/rootmulti/store.go index d057fcf5b23..7f9665aafce 100644 --- a/store/rootmulti/store.go +++ b/store/rootmulti/store.go @@ -726,7 +726,7 @@ func (rs *Store) GetStoreByName(name string) types.Store { // modified to remove the substore prefix. // Ie. `req.Path` here is `//`, and trimmed to `/` for the substore. // TODO: add proof for `multistore -> substore`. -func (rs *Store) Query(req abci.RequestQuery) abci.ResponseQuery { +func (rs *Store) Query(req *abci.RequestQuery) *abci.ResponseQuery { path := req.Path storeName, subpath, err := parsePath(path) if err != nil { diff --git a/store/rootmulti/store_test.go b/store/rootmulti/store_test.go index e55687f363a..d04aed660a6 100644 --- a/store/rootmulti/store_test.go +++ b/store/rootmulti/store_test.go @@ -457,37 +457,37 @@ func TestMultiStoreQuery(t *testing.T) { // Test bad path. query := abci.RequestQuery{Path: "/key", Data: k, Height: ver} - qres := multi.Query(query) + qres := multi.Query(&query) require.EqualValues(t, types.ErrUnknownRequest.ABCICode(), qres.Code) require.EqualValues(t, types.ErrUnknownRequest.Codespace(), qres.Codespace) query.Path = "h897fy32890rf63296r92" - qres = multi.Query(query) + qres = multi.Query(&query) require.EqualValues(t, types.ErrUnknownRequest.ABCICode(), qres.Code) require.EqualValues(t, types.ErrUnknownRequest.Codespace(), qres.Codespace) // Test invalid store name. query.Path = "/garbage/key" - qres = multi.Query(query) + qres = multi.Query(&query) require.EqualValues(t, types.ErrUnknownRequest.ABCICode(), qres.Code) require.EqualValues(t, types.ErrUnknownRequest.Codespace(), qres.Codespace) // Test valid query with data. query.Path = "/store1/key" - qres = multi.Query(query) + qres = multi.Query(&query) require.EqualValues(t, 0, qres.Code) require.Equal(t, v, qres.Value) // Test valid but empty query. query.Path = "/store2/key" query.Prove = true - qres = multi.Query(query) + qres = multi.Query(&query) require.EqualValues(t, 0, qres.Code) require.Nil(t, qres.Value) // Test store2 data. query.Data = k2 - qres = multi.Query(query) + qres = multi.Query(&query) require.EqualValues(t, 0, qres.Code) require.Equal(t, v2, qres.Value) } diff --git a/store/types/errors.go b/store/types/errors.go index 0c8fd335e75..6876b2b1d3a 100644 --- a/store/types/errors.go +++ b/store/types/errors.go @@ -32,9 +32,9 @@ var ( // QueryResult returns a ResponseQuery from an error. It will try to parse ABCI // info from the error. -func QueryResult(err error, debug bool) abci.ResponseQuery { +func QueryResult(err error, debug bool) *abci.ResponseQuery { space, code, log := errors.ABCIInfo(err, debug) - return abci.ResponseQuery{ + return &abci.ResponseQuery{ Codespace: space, Code: code, Log: log, diff --git a/store/types/store.go b/store/types/store.go index e2a83bf5636..65f552e532a 100644 --- a/store/types/store.go +++ b/store/types/store.go @@ -40,7 +40,7 @@ type CommitStore interface { // // This is an optional, but useful extension to any CommitStore type Queryable interface { - Query(abci.RequestQuery) abci.ResponseQuery + Query(*abci.RequestQuery) *abci.ResponseQuery } //---------------------------------------- diff --git a/tests/go.mod b/tests/go.mod index 668edba4c77..e7bba2ab45d 100644 --- a/tests/go.mod +++ b/tests/go.mod @@ -15,7 +15,7 @@ require ( cosmossdk.io/x/nft v0.0.0-20230113085233-fae3332d62fc cosmossdk.io/x/tx v0.5.1 cosmossdk.io/x/upgrade v0.0.0-20230127052425-54c8e1568335 - github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664 + github.com/cometbft/cometbft v0.38.0-alpha.1 github.com/cosmos/cosmos-db v1.0.0-rc.1 github.com/cosmos/cosmos-proto v1.0.0-beta.3 // this version is not used as it is always replaced by the latest Cosmos SDK version @@ -42,7 +42,6 @@ require ( filippo.io/edwards25519 v1.0.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect - github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect github.com/DataDog/zstd v1.5.2 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.224 // indirect @@ -67,7 +66,6 @@ require ( github.com/cosmos/gogogateway v1.2.0 // indirect github.com/cosmos/iavl v0.21.0-beta.1 // indirect github.com/cosmos/ledger-cosmos-go v0.13.0 // indirect - github.com/creachadair/taskgroup v0.4.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect @@ -102,8 +100,6 @@ require ( github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect - github.com/gtank/merlin v0.1.1 // indirect - github.com/gtank/ristretto255 v0.1.2 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-getter v1.7.1 // indirect github.com/hashicorp/go-hclog v1.5.0 // indirect @@ -132,12 +128,12 @@ require ( github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.18 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect github.com/minio/highwayhash v1.0.2 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/mtibben/percent v0.2.1 // indirect + github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae // indirect github.com/oklog/run v1.1.0 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect diff --git a/tests/go.sum b/tests/go.sum index 2de9f87725c..3e42ffc58c0 100644 --- a/tests/go.sum +++ b/tests/go.sum @@ -210,11 +210,9 @@ filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5E github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 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/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= github.com/CloudyKit/jet/v3 v3.0.0/go.mod h1:HKQPgSJmdK8hdoAbKUUWajkHyHo4RaU5rMdUywE7VMo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= @@ -271,9 +269,9 @@ github.com/bits-and-blooms/bitset v1.6.0 h1:FVfaUsleKAUTJnaN9Fd1YFFi1S8vAX5xeXnX github.com/bits-and-blooms/bitset v1.6.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.2 h1:XLMbX8JQEiwMcYft2EGi8zPUkoa0abKIU6/BJSRsjzQ= +github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.5.1 h1:mixz5lJX4Hiz4FpqFREJHIXLfaLBntfaJv1h+/jS+Qg= 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= @@ -326,8 +324,8 @@ github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5w github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= -github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664 h1:BbCkbnaU3R603XpnbqvuDU8Kfv+hjhiFILOHhVFntsw= -github.com/cometbft/cometbft v0.37.1-0.20230411132551-3a91d155e664/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= +github.com/cometbft/cometbft v0.38.0-alpha.1 h1:BmDIGG49GeSpx4BXtyGqIfTkTUDXFHgvfaFNGETGH0o= +github.com/cometbft/cometbft v0.38.0-alpha.1/go.mod h1:5Jz0Z8YsHSf0ZaAqGvi/ifioSdVFPtEGrm8Y9T/993k= github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= github.com/cometbft/cometbft-db v0.7.0/go.mod h1:yiKJIm2WKrt6x8Cyxtq9YTEcIMPcEe4XPxhgX59Fzf0= github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= @@ -345,7 +343,6 @@ github.com/cosmos/cosmos-db v1.0.0-rc.1 h1:SjnT8B6WKMW9WEIX32qMhnEEKcI7ZP0+G1Sa9 github.com/cosmos/cosmos-db v1.0.0-rc.1/go.mod h1:Dnmk3flSf5lkwCqvvjNpoxjpXzhxnCAFzKHlbaForso= github.com/cosmos/cosmos-proto v1.0.0-beta.3 h1:VitvZ1lPORTVxkmF2fAp3IiA61xVwArQYKXTdEcpW6o= github.com/cosmos/cosmos-proto v1.0.0-beta.3/go.mod h1:t8IASdLaAq+bbHbjq4p960BvcTqtwuAxid3b/2rOD6I= -github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= @@ -362,8 +359,6 @@ github.com/cosmos/ledger-cosmos-go v0.13.0/go.mod h1:ZcqYgnfNJ6lAXe4HPtWgarNEY+B 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.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creachadair/taskgroup v0.4.2 h1:jsBLdAJE42asreGss2xZGZ8fJra7WtwnHWeJFxv2Li8= -github.com/creachadair/taskgroup v0.4.2/go.mod h1:qiXUOSrbwAY3u0JPGTzObbE3yf9hcXHDKBZ2ZjpCbgM= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cucumber/common/gherkin/go/v22 v22.0.0 h1:4K8NqptbvdOrjL9DEea6HFjSpbdT9+Q5kgLpmmsHYl0= @@ -388,6 +383,7 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZm 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/docker/distribution v2.8.1+incompatible h1:Q50tZOPR6T/hjNsyc9g8/syEs6bk8XXApsHjKukMl68= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -484,7 +480,7 @@ github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk= 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/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1-0.20201022092350-68b0159b7869/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= @@ -635,11 +631,6 @@ github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= 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= -github.com/gtank/merlin v0.1.1 h1:eQ90iG7K9pOhtereWsmyRJ6RAwcP4tHTDBHXNg+u5is= -github.com/gtank/merlin v0.1.1/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= -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.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -806,9 +797,6 @@ github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfr github.com/mediocregopher/radix/v3 v3.4.2/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= -github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 h1:QRUSJEgZn2Snx0EmT/QLXibWjSUDjKWvXIT19NBVp94= -github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= github.com/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA/g= github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -849,6 +837,8 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLA 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/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae h1:FatpGJD2jmJfhZiFDElaC0QhZUDQnxUeAwTGkfAHN3I= +github.com/oasisprotocol/curve25519-voi v0.0.0-20220708102147-0a8a51822cae/go.mod h1:hVoHR2EVESiICEMbg137etN/Lx+lSrHPTD39Z/uE+2s= github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= @@ -1108,7 +1098,6 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -1158,7 +1147,7 @@ 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/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= +golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1460,7 +1449,7 @@ golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= +golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= 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= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/types/abci.go b/types/abci.go index 16a362a0cc2..c971007eb56 100644 --- a/types/abci.go +++ b/types/abci.go @@ -30,7 +30,7 @@ type VerifyVoteExtensionHandler func(Context, *abci.RequestVerifyVoteExtension) // as of CometBFT v0.38.0. This function type alias is provided for backwards // compatibility with applications that still use the BeginBlock ABCI method // and allows for existing BeginBlock functionality within applications. -type LegacyBeginBlocker func(Context, LegacyRequestBeginBlock) (LegacyResponseBeginBlock, error) +type BeginBlocker func(Context) (BeginBlock, error) // LegacyEndBlocker defines a function type alias for executing application // business logic after transactions are executed but before committing. @@ -41,8 +41,13 @@ type LegacyBeginBlocker func(Context, LegacyRequestBeginBlock) (LegacyResponseBe // and allows for existing EndBlock functionality within applications. type EndBlocker func(Context) (EndBlock, error) -// EndBlocker defines a type which contains endblock events and validator set updates +// EndBlock defines a type which contains endblock events and validator set updates type EndBlock struct { ValidatorUpdates []abci.ValidatorUpdate Events []abci.Event } + +// BeginBlock defines a type which contains beginBlock events +type BeginBlock struct { + Events []abci.Event +} diff --git a/types/abci.pb.go b/types/abci.pb.go index eb87854079e..5f4da7f089d 100644 --- a/types/abci.pb.go +++ b/types/abci.pb.go @@ -710,80 +710,6 @@ func (m *SearchBlocksResult) GetBlocks() []*types2.Block { return nil } -// LegacyRequestBeginBlock defines a wrapper around the now deprecated -// RequestBeginBlock type. -type LegacyRequestBeginBlock struct { -} - -func (m *LegacyRequestBeginBlock) Reset() { *m = LegacyRequestBeginBlock{} } -func (*LegacyRequestBeginBlock) ProtoMessage() {} -func (*LegacyRequestBeginBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_4e37629bc7eb0df8, []int{11} -} -func (m *LegacyRequestBeginBlock) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LegacyRequestBeginBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_LegacyRequestBeginBlock.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *LegacyRequestBeginBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_LegacyRequestBeginBlock.Merge(m, src) -} -func (m *LegacyRequestBeginBlock) XXX_Size() int { - return m.Size() -} -func (m *LegacyRequestBeginBlock) XXX_DiscardUnknown() { - xxx_messageInfo_LegacyRequestBeginBlock.DiscardUnknown(m) -} - -var xxx_messageInfo_LegacyRequestBeginBlock proto.InternalMessageInfo - -// LegacyResponseBeginBlock defines a wrapper around the now deprecated -// ResponseBeginBlock type. -type LegacyResponseBeginBlock struct { -} - -func (m *LegacyResponseBeginBlock) Reset() { *m = LegacyResponseBeginBlock{} } -func (*LegacyResponseBeginBlock) ProtoMessage() {} -func (*LegacyResponseBeginBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_4e37629bc7eb0df8, []int{12} -} -func (m *LegacyResponseBeginBlock) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LegacyResponseBeginBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_LegacyResponseBeginBlock.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *LegacyResponseBeginBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_LegacyResponseBeginBlock.Merge(m, src) -} -func (m *LegacyResponseBeginBlock) XXX_Size() int { - return m.Size() -} -func (m *LegacyResponseBeginBlock) XXX_DiscardUnknown() { - xxx_messageInfo_LegacyResponseBeginBlock.DiscardUnknown(m) -} - -var xxx_messageInfo_LegacyResponseBeginBlock proto.InternalMessageInfo - func init() { proto.RegisterType((*TxResponse)(nil), "cosmos.base.abci.v1beta1.TxResponse") proto.RegisterType((*ABCIMessageLog)(nil), "cosmos.base.abci.v1beta1.ABCIMessageLog") @@ -796,8 +722,6 @@ func init() { proto.RegisterType((*TxMsgData)(nil), "cosmos.base.abci.v1beta1.TxMsgData") proto.RegisterType((*SearchTxsResult)(nil), "cosmos.base.abci.v1beta1.SearchTxsResult") proto.RegisterType((*SearchBlocksResult)(nil), "cosmos.base.abci.v1beta1.SearchBlocksResult") - proto.RegisterType((*LegacyRequestBeginBlock)(nil), "cosmos.base.abci.v1beta1.LegacyRequestBeginBlock") - proto.RegisterType((*LegacyResponseBeginBlock)(nil), "cosmos.base.abci.v1beta1.LegacyResponseBeginBlock") } func init() { @@ -805,70 +729,68 @@ func init() { } var fileDescriptor_4e37629bc7eb0df8 = []byte{ - // 993 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0x7a, 0xb7, 0xeb, 0x78, 0x1c, 0x53, 0x34, 0x8a, 0x9a, 0x49, 0x28, 0xb6, 0x71, 0x8b, - 0x64, 0x21, 0xb1, 0x56, 0xd3, 0x0a, 0xd1, 0x9e, 0xda, 0x0d, 0xbf, 0x22, 0xa5, 0x1c, 0x36, 0xae, - 0x90, 0xb8, 0x58, 0x63, 0x7b, 0x3a, 0x5e, 0xc5, 0xbb, 0x63, 0x76, 0x66, 0x13, 0xfb, 0xc6, 0x0d, - 0x8e, 0x9c, 0x38, 0x73, 0x85, 0xbf, 0xa4, 0x07, 0x0e, 0x39, 0xe6, 0x50, 0x05, 0x48, 0x6e, 0xfc, - 0x15, 0x68, 0xde, 0xcc, 0xda, 0x2e, 0xc1, 0xa1, 0xa7, 0xbc, 0xf9, 0xde, 0x9b, 0xf1, 0xfb, 0xbe, - 0xf7, 0xed, 0x4c, 0xd0, 0xbd, 0xa1, 0x90, 0x89, 0x90, 0xdd, 0x01, 0x95, 0xac, 0x4b, 0x07, 0xc3, - 0xb8, 0x7b, 0xf2, 0x60, 0xc0, 0x14, 0x7d, 0x00, 0x8b, 0x60, 0x9a, 0x09, 0x25, 0x30, 0x31, 0x45, - 0x81, 0x2e, 0x0a, 0x00, 0xb7, 0x45, 0xbb, 0x5b, 0x5c, 0x70, 0x01, 0x45, 0x5d, 0x1d, 0x99, 0xfa, - 0xdd, 0xf7, 0x14, 0x4b, 0x47, 0x2c, 0x4b, 0xe2, 0x54, 0x99, 0x33, 0xd5, 0x7c, 0xca, 0xa4, 0x4d, - 0xde, 0x5d, 0x49, 0x02, 0xde, 0x1d, 0x4c, 0xc4, 0xf0, 0xd8, 0x66, 0x77, 0xb8, 0x10, 0x7c, 0xc2, - 0xba, 0xb0, 0x1a, 0xe4, 0x2f, 0xbb, 0x34, 0x9d, 0x9b, 0x54, 0xfb, 0x77, 0x17, 0xa1, 0xde, 0x2c, - 0x62, 0x72, 0x2a, 0x52, 0xc9, 0xf0, 0x1d, 0xe4, 0x8f, 0x59, 0xcc, 0xc7, 0x8a, 0x38, 0x2d, 0xa7, - 0xe3, 0x46, 0x76, 0x85, 0xdb, 0xc8, 0x57, 0xb3, 0x31, 0x95, 0x63, 0x52, 0x6e, 0x39, 0x9d, 0x6a, - 0x88, 0x2e, 0x2f, 0x9a, 0x7e, 0x6f, 0xf6, 0x15, 0x95, 0xe3, 0xc8, 0x66, 0xf0, 0x5d, 0x54, 0x1d, - 0x8a, 0x11, 0x93, 0x53, 0x3a, 0x64, 0xc4, 0xd5, 0x65, 0xd1, 0x12, 0xc0, 0x18, 0x79, 0x7a, 0x41, - 0xbc, 0x96, 0xd3, 0xa9, 0x47, 0x10, 0x6b, 0x6c, 0x44, 0x15, 0x25, 0xb7, 0xa0, 0x18, 0x62, 0xbc, - 0x8d, 0x2a, 0x19, 0x3d, 0xed, 0x4f, 0x04, 0x27, 0x3e, 0xc0, 0x7e, 0x46, 0x4f, 0x0f, 0x05, 0xc7, - 0x2f, 0x90, 0x37, 0x11, 0x5c, 0x92, 0x4a, 0xcb, 0xed, 0xd4, 0xf6, 0x3a, 0xc1, 0x3a, 0xf9, 0x82, - 0x67, 0xe1, 0xfe, 0xc1, 0x73, 0x26, 0x25, 0xe5, 0xec, 0x50, 0xf0, 0x70, 0xfb, 0xd5, 0x45, 0xb3, - 0xf4, 0xdb, 0x1f, 0xcd, 0xdb, 0x6f, 0xe2, 0x32, 0x82, 0xe3, 0x74, 0x0f, 0x71, 0xfa, 0x52, 0x90, - 0x0d, 0xd3, 0x83, 0x8e, 0xf1, 0xfb, 0x08, 0x71, 0x2a, 0xfb, 0xa7, 0x34, 0x55, 0x6c, 0x44, 0xaa, - 0xa0, 0x44, 0x95, 0x53, 0xf9, 0x0d, 0x00, 0x78, 0x07, 0x6d, 0xe8, 0x74, 0x2e, 0xd9, 0x88, 0x20, - 0x48, 0x56, 0x38, 0x95, 0x2f, 0x24, 0x1b, 0xe1, 0xfb, 0xa8, 0xac, 0x66, 0xa4, 0xd6, 0x72, 0x3a, - 0xb5, 0xbd, 0xad, 0xc0, 0xc8, 0x1e, 0x14, 0xb2, 0x07, 0xcf, 0xd2, 0x79, 0x54, 0x56, 0x33, 0xad, - 0x94, 0x8a, 0x13, 0x26, 0x15, 0x4d, 0xa6, 0x64, 0xd3, 0x28, 0xb5, 0x00, 0xf0, 0x23, 0xe4, 0xb3, - 0x13, 0x96, 0x2a, 0x49, 0xea, 0x40, 0xf5, 0x4e, 0xb0, 0x1c, 0xae, 0x61, 0xfa, 0xb9, 0x4e, 0x87, - 0x9e, 0x26, 0x16, 0xd9, 0xda, 0x27, 0xde, 0x8f, 0xbf, 0x34, 0x4b, 0xed, 0x5f, 0x1d, 0xf4, 0xce, - 0x9b, 0x3c, 0xf1, 0x47, 0xa8, 0x9a, 0x48, 0xde, 0x8f, 0xd3, 0x11, 0x9b, 0xc1, 0x54, 0xeb, 0x61, - 0xfd, 0xef, 0x8b, 0xe6, 0x12, 0x8c, 0x36, 0x12, 0xc9, 0x0f, 0x74, 0x84, 0xdf, 0x45, 0xae, 0x16, - 0x1e, 0x66, 0x1c, 0xe9, 0x10, 0x1f, 0x2d, 0x9a, 0x71, 0xa1, 0x99, 0x0f, 0xd7, 0xeb, 0x7e, 0xa4, - 0xb2, 0x38, 0xe5, 0xa6, 0xb7, 0x2d, 0x2b, 0xfa, 0xe6, 0x0a, 0x28, 0x97, 0xbd, 0x7e, 0xff, 0xba, - 0xe5, 0xb4, 0x33, 0x54, 0x5b, 0xc9, 0xea, 0x41, 0x68, 0xe7, 0x42, 0x8b, 0xd5, 0x08, 0x62, 0x7c, - 0x80, 0x10, 0x55, 0x2a, 0x8b, 0x07, 0xb9, 0x62, 0x92, 0x94, 0xa1, 0x83, 0x7b, 0x37, 0x4c, 0xbe, - 0xa8, 0xb5, 0xda, 0xac, 0x6c, 0xb6, 0xbf, 0xf9, 0x10, 0x55, 0x17, 0x45, 0x9a, 0xed, 0x31, 0x9b, - 0xdb, 0x1f, 0xd4, 0x21, 0xde, 0x42, 0xb7, 0x4e, 0xe8, 0x24, 0x67, 0x56, 0x01, 0xb3, 0x68, 0xef, - 0xa3, 0xca, 0x97, 0x54, 0x1e, 0x5c, 0x77, 0x86, 0xde, 0xe9, 0xad, 0x73, 0x46, 0x19, 0x92, 0x85, - 0x33, 0xf4, 0x64, 0xfc, 0x88, 0xc9, 0x7c, 0xa2, 0xf0, 0x1d, 0x6b, 0x7b, 0xbd, 0x7d, 0x33, 0x2c, - 0x13, 0xc7, 0x5a, 0xff, 0xba, 0xfa, 0x8f, 0xfe, 0xa5, 0xfe, 0x5b, 0x59, 0x01, 0x3f, 0x46, 0x75, - 0x3d, 0xdc, 0xcc, 0x7e, 0xd4, 0x92, 0x78, 0xb0, 0xf9, 0xbf, 0xfd, 0xb8, 0x99, 0x48, 0x5e, 0x7c, - 0xfe, 0x85, 0x8b, 0x7e, 0x76, 0x10, 0x3e, 0x8a, 0x93, 0x7c, 0x42, 0x55, 0x2c, 0xd2, 0xc5, 0xe5, - 0xf0, 0x85, 0x61, 0x07, 0x9f, 0x8b, 0x03, 0x16, 0xff, 0x60, 0xfd, 0x2c, 0xac, 0x62, 0xe1, 0x86, - 0x6e, 0xed, 0xec, 0xa2, 0xe9, 0x80, 0x14, 0x20, 0xe2, 0xa7, 0xc8, 0xcf, 0x40, 0x09, 0xa0, 0x5a, - 0xdb, 0x6b, 0xad, 0x3f, 0xc5, 0x28, 0x16, 0xd9, 0xfa, 0xf6, 0x53, 0x54, 0x79, 0x2e, 0xf9, 0x67, - 0x5a, 0xac, 0x1d, 0xa4, 0x6d, 0xdb, 0x5f, 0xb1, 0x4c, 0x25, 0x91, 0xbc, 0xa7, 0x5d, 0x53, 0x5c, - 0x2b, 0xfa, 0xf4, 0x4d, 0xa3, 0xed, 0x13, 0x5f, 0x8f, 0x9f, 0x38, 0xed, 0x1f, 0x1c, 0x54, 0xed, - 0xcd, 0x8a, 0x43, 0x1e, 0x2f, 0x26, 0xe1, 0xde, 0xcc, 0xc6, 0x6e, 0x58, 0x19, 0xd6, 0x35, 0x91, - 0xcb, 0x6f, 0x2f, 0x32, 0x58, 0xf1, 0xb5, 0x83, 0x6e, 0x1f, 0x31, 0x9a, 0x0d, 0xc7, 0xbd, 0x99, - 0xb4, 0xce, 0x68, 0xa2, 0x9a, 0x12, 0x8a, 0x4e, 0xfa, 0x43, 0x91, 0xa7, 0xca, 0xfa, 0x0b, 0x01, - 0xb4, 0xaf, 0x11, 0x6d, 0x50, 0x93, 0x32, 0xee, 0x32, 0x0b, 0xbd, 0x6d, 0x4a, 0x39, 0xeb, 0xa7, - 0x79, 0x32, 0x60, 0x19, 0xdc, 0xbd, 0x5e, 0x84, 0x34, 0xf4, 0x35, 0x20, 0xda, 0xb6, 0x50, 0x00, - 0x27, 0xc1, 0x15, 0xec, 0x45, 0x55, 0x8d, 0xf4, 0x34, 0xa0, 0x4f, 0x9d, 0xc4, 0x49, 0xac, 0xe0, - 0x22, 0xf6, 0x22, 0xb3, 0xc0, 0x9f, 0x20, 0x57, 0xcd, 0x24, 0xf1, 0x81, 0xd7, 0xfd, 0xf5, 0xda, - 0x2c, 0x9f, 0x8f, 0x48, 0x6f, 0xb0, 0xf4, 0xce, 0xb5, 0x87, 0x80, 0x5e, 0xa8, 0x5f, 0xa2, 0x1b, - 0x18, 0xba, 0xeb, 0x19, 0xba, 0x37, 0x30, 0x74, 0xff, 0x87, 0xa1, 0xbb, 0x96, 0xa1, 0x5b, 0x30, - 0xec, 0x22, 0x1f, 0x9e, 0xc9, 0x82, 0xe4, 0xf6, 0xea, 0xe7, 0x65, 0x9e, 0x57, 0x68, 0x3e, 0xb2, - 0x65, 0x96, 0xda, 0x0e, 0xda, 0x3e, 0x64, 0x9c, 0x0e, 0xe7, 0x11, 0xfb, 0x2e, 0x67, 0x52, 0x85, - 0x8c, 0xc7, 0x29, 0x14, 0xb6, 0x77, 0x11, 0x29, 0x52, 0x46, 0x92, 0x65, 0x2e, 0x7c, 0x7a, 0xfe, - 0x57, 0xa3, 0xf4, 0xea, 0xb2, 0xe1, 0x9c, 0x5d, 0x36, 0x9c, 0x3f, 0x2f, 0x1b, 0xce, 0x4f, 0x57, - 0x8d, 0xd2, 0xd9, 0x55, 0xa3, 0x74, 0x7e, 0xd5, 0x28, 0x7d, 0xdb, 0xe6, 0xb1, 0x1a, 0xe7, 0x83, - 0x60, 0x28, 0x92, 0xae, 0xfd, 0xf7, 0xc1, 0xfc, 0xf9, 0x58, 0x8e, 0x8e, 0xcd, 0x9b, 0x3e, 0xf0, - 0xc1, 0x54, 0x0f, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x73, 0x32, 0xcd, 0x6c, 0x60, 0x08, 0x00, - 0x00, + // 968 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x4f, 0x6f, 0x1b, 0xb7, + 0x13, 0xd5, 0x6a, 0x37, 0x2b, 0x8b, 0xb2, 0x7e, 0xf9, 0x81, 0x30, 0x6c, 0x3a, 0x4d, 0x25, 0x55, + 0x49, 0x01, 0xa1, 0x40, 0x57, 0x88, 0x13, 0x14, 0x4d, 0x4e, 0x89, 0xdc, 0x7f, 0x06, 0x92, 0x1e, + 0xd6, 0x0a, 0x0a, 0xf4, 0x22, 0x50, 0x12, 0x43, 0x2d, 0xac, 0x5d, 0x0a, 0x4b, 0xca, 0x96, 0x6f, + 0xbd, 0xb5, 0xc7, 0x9e, 0x7a, 0xee, 0xb5, 0xfd, 0x24, 0x39, 0xf4, 0xe0, 0xa3, 0x0f, 0x81, 0xdb, + 0xda, 0xb7, 0x7e, 0x8a, 0x62, 0x86, 0xd4, 0x9f, 0xd4, 0x95, 0x9b, 0x93, 0x87, 0x6f, 0x86, 0xd4, + 0xbc, 0x37, 0x6f, 0x49, 0x93, 0x7b, 0x03, 0xa5, 0x53, 0xa5, 0xdb, 0x7d, 0xae, 0x45, 0x9b, 0xf7, + 0x07, 0x49, 0xfb, 0xf8, 0x41, 0x5f, 0x18, 0xfe, 0x00, 0x17, 0xd1, 0x24, 0x57, 0x46, 0x51, 0x66, + 0x8b, 0x22, 0x28, 0x8a, 0x10, 0x77, 0x45, 0x77, 0xb6, 0xa4, 0x92, 0x0a, 0x8b, 0xda, 0x10, 0xd9, + 0xfa, 0x3b, 0xef, 0x19, 0x91, 0x0d, 0x45, 0x9e, 0x26, 0x99, 0xb1, 0x67, 0x9a, 0xd3, 0x89, 0xd0, + 0x2e, 0x79, 0x77, 0x25, 0x89, 0x78, 0xbb, 0x3f, 0x56, 0x83, 0x23, 0x97, 0xdd, 0x95, 0x4a, 0xc9, + 0xb1, 0x68, 0xe3, 0xaa, 0x3f, 0x7d, 0xd5, 0xe6, 0xd9, 0xa9, 0x4d, 0x35, 0x7f, 0xf3, 0x09, 0xe9, + 0xce, 0x62, 0xa1, 0x27, 0x2a, 0xd3, 0x82, 0x6e, 0x93, 0x70, 0x24, 0x12, 0x39, 0x32, 0xcc, 0x6b, + 0x78, 0x2d, 0x3f, 0x76, 0x2b, 0xda, 0x24, 0xa1, 0x99, 0x8d, 0xb8, 0x1e, 0xb1, 0x62, 0xc3, 0x6b, + 0x95, 0x3b, 0xe4, 0xf2, 0xa2, 0x1e, 0x76, 0x67, 0x5f, 0x71, 0x3d, 0x8a, 0x5d, 0x86, 0xde, 0x25, + 0xe5, 0x81, 0x1a, 0x0a, 0x3d, 0xe1, 0x03, 0xc1, 0x7c, 0x28, 0x8b, 0x97, 0x00, 0xa5, 0x24, 0x80, + 0x05, 0x0b, 0x1a, 0x5e, 0xab, 0x1a, 0x63, 0x0c, 0xd8, 0x90, 0x1b, 0xce, 0x6e, 0x61, 0x31, 0xc6, + 0x74, 0x87, 0x94, 0x72, 0x7e, 0xd2, 0x1b, 0x2b, 0xc9, 0x42, 0x84, 0xc3, 0x9c, 0x9f, 0x3c, 0x57, + 0x92, 0xbe, 0x24, 0xc1, 0x58, 0x49, 0xcd, 0x4a, 0x0d, 0xbf, 0x55, 0xd9, 0x6b, 0x45, 0xeb, 0xe4, + 0x8b, 0x9e, 0x75, 0xf6, 0x0f, 0x5e, 0x08, 0xad, 0xb9, 0x14, 0xcf, 0x95, 0xec, 0xec, 0xbc, 0xbe, + 0xa8, 0x17, 0x7e, 0xfd, 0xbd, 0x7e, 0xfb, 0x6d, 0x5c, 0xc7, 0x78, 0x1c, 0xf4, 0x90, 0x64, 0xaf, + 0x14, 0xdb, 0xb0, 0x3d, 0x40, 0x4c, 0xdf, 0x27, 0x44, 0x72, 0xdd, 0x3b, 0xe1, 0x99, 0x11, 0x43, + 0x56, 0x46, 0x25, 0xca, 0x92, 0xeb, 0x6f, 0x10, 0xa0, 0xbb, 0x64, 0x03, 0xd2, 0x53, 0x2d, 0x86, + 0x8c, 0x60, 0xb2, 0x24, 0xb9, 0x7e, 0xa9, 0xc5, 0x90, 0xde, 0x27, 0x45, 0x33, 0x63, 0x95, 0x86, + 0xd7, 0xaa, 0xec, 0x6d, 0x45, 0x56, 0xf6, 0x68, 0x2e, 0x7b, 0xf4, 0x2c, 0x3b, 0x8d, 0x8b, 0x66, + 0x06, 0x4a, 0x99, 0x24, 0x15, 0xda, 0xf0, 0x74, 0xc2, 0x36, 0xad, 0x52, 0x0b, 0x80, 0x3e, 0x22, + 0xa1, 0x38, 0x16, 0x99, 0xd1, 0xac, 0x8a, 0x54, 0xb7, 0xa3, 0xe5, 0x70, 0x2d, 0xd3, 0xcf, 0x21, + 0xdd, 0x09, 0x80, 0x58, 0xec, 0x6a, 0x9f, 0x04, 0x3f, 0xfc, 0x5c, 0x2f, 0x34, 0x7f, 0xf1, 0xc8, + 0xff, 0xde, 0xe6, 0x49, 0x3f, 0x22, 0xe5, 0x54, 0xcb, 0x5e, 0x92, 0x0d, 0xc5, 0x0c, 0xa7, 0x5a, + 0xed, 0x54, 0xff, 0xba, 0xa8, 0x2f, 0xc1, 0x78, 0x23, 0xd5, 0xf2, 0x00, 0x22, 0xfa, 0x7f, 0xe2, + 0x83, 0xf0, 0x38, 0xe3, 0x18, 0x42, 0x7a, 0xb8, 0x68, 0xc6, 0xc7, 0x66, 0x3e, 0x5c, 0xaf, 0xfb, + 0xa1, 0xc9, 0x93, 0x4c, 0xda, 0xde, 0xb6, 0x9c, 0xe8, 0x9b, 0x2b, 0xa0, 0x5e, 0xf6, 0xfa, 0xdd, + 0x9b, 0x86, 0xd7, 0xcc, 0x49, 0x65, 0x25, 0x0b, 0x83, 0x00, 0xe7, 0x62, 0x8b, 0xe5, 0x18, 0x63, + 0x7a, 0x40, 0x08, 0x37, 0x26, 0x4f, 0xfa, 0x53, 0x23, 0x34, 0x2b, 0x62, 0x07, 0xf7, 0x6e, 0x98, + 0xfc, 0xbc, 0xd6, 0x69, 0xb3, 0xb2, 0xd9, 0xfd, 0xe6, 0x43, 0x52, 0x5e, 0x14, 0x01, 0xdb, 0x23, + 0x71, 0xea, 0x7e, 0x10, 0x42, 0xba, 0x45, 0x6e, 0x1d, 0xf3, 0xf1, 0x54, 0x38, 0x05, 0xec, 0xa2, + 0xb9, 0x4f, 0x4a, 0x5f, 0x72, 0x7d, 0x70, 0xdd, 0x19, 0xb0, 0x33, 0x58, 0xe7, 0x8c, 0x22, 0x26, + 0xe7, 0xce, 0x80, 0xc9, 0x84, 0xb1, 0xd0, 0xd3, 0xb1, 0xa1, 0xdb, 0xce, 0xf6, 0xb0, 0x7d, 0xb3, + 0x53, 0x64, 0x9e, 0xb3, 0xfe, 0x75, 0xf5, 0x1f, 0xfd, 0x43, 0xfd, 0x77, 0xb2, 0x02, 0x7d, 0x4c, + 0xaa, 0x30, 0xdc, 0xdc, 0x7d, 0xd4, 0x9a, 0x05, 0xb8, 0xf9, 0xdf, 0xfd, 0xb8, 0x99, 0x6a, 0x39, + 0xff, 0xfc, 0xe7, 0x2e, 0xfa, 0xc9, 0x23, 0xf4, 0x30, 0x49, 0xa7, 0x63, 0x6e, 0x12, 0x95, 0x2d, + 0x2e, 0x87, 0x2f, 0x2c, 0x3b, 0xfc, 0x5c, 0x3c, 0xb4, 0xf8, 0x07, 0xeb, 0x67, 0xe1, 0x14, 0xeb, + 0x6c, 0x40, 0x6b, 0x67, 0x17, 0x75, 0x0f, 0xa5, 0x40, 0x11, 0x3f, 0x25, 0x61, 0x8e, 0x4a, 0x20, + 0xd5, 0xca, 0x5e, 0x63, 0xfd, 0x29, 0x56, 0xb1, 0xd8, 0xd5, 0x37, 0x9f, 0x92, 0xd2, 0x0b, 0x2d, + 0x3f, 0x03, 0xb1, 0x76, 0x09, 0xd8, 0xb6, 0xb7, 0x62, 0x99, 0x52, 0xaa, 0x65, 0x17, 0x5c, 0x33, + 0xbf, 0x56, 0xe0, 0xf4, 0x4d, 0xab, 0xed, 0x93, 0x10, 0xc6, 0xcf, 0xbc, 0xe6, 0xf7, 0x1e, 0x29, + 0x77, 0x67, 0xf3, 0x43, 0x1e, 0x2f, 0x26, 0xe1, 0xdf, 0xcc, 0xc6, 0x6d, 0x58, 0x19, 0xd6, 0x35, + 0x91, 0x8b, 0xef, 0x2e, 0x32, 0x5a, 0xf1, 0x8d, 0x47, 0x6e, 0x1f, 0x0a, 0x9e, 0x0f, 0x46, 0xdd, + 0x99, 0x76, 0xce, 0xa8, 0x93, 0x8a, 0x51, 0x86, 0x8f, 0x7b, 0x03, 0x35, 0xcd, 0x8c, 0xf3, 0x17, + 0x41, 0x68, 0x1f, 0x10, 0x30, 0xa8, 0x4d, 0x59, 0x77, 0xd9, 0x05, 0x6c, 0x9b, 0x70, 0x29, 0x7a, + 0xd9, 0x34, 0xed, 0x8b, 0x1c, 0xef, 0xde, 0x20, 0x26, 0x00, 0x7d, 0x8d, 0x08, 0xd8, 0x16, 0x0b, + 0xf0, 0x24, 0xbc, 0x82, 0x83, 0xb8, 0x0c, 0x48, 0x17, 0x00, 0x38, 0x75, 0x9c, 0xa4, 0x89, 0xc1, + 0x8b, 0x38, 0x88, 0xed, 0x82, 0x7e, 0x42, 0x7c, 0x33, 0xd3, 0x2c, 0x44, 0x5e, 0xf7, 0xd7, 0x6b, + 0xb3, 0x7c, 0x3e, 0x62, 0xd8, 0xe0, 0xe8, 0x9d, 0x83, 0x87, 0x90, 0x5e, 0x07, 0x5e, 0xa2, 0x1b, + 0x18, 0xfa, 0xeb, 0x19, 0xfa, 0x37, 0x30, 0xf4, 0xff, 0x83, 0xa1, 0xbf, 0x96, 0xa1, 0x3f, 0x67, + 0xd8, 0x26, 0x21, 0x3e, 0x93, 0x73, 0x92, 0x3b, 0xab, 0x9f, 0x97, 0x7d, 0x5e, 0xb1, 0xf9, 0xd8, + 0x95, 0x59, 0x6a, 0x9d, 0xa7, 0xe7, 0x7f, 0xd6, 0x0a, 0xaf, 0x2f, 0x6b, 0xde, 0xd9, 0x65, 0xcd, + 0xfb, 0xe3, 0xb2, 0xe6, 0xfd, 0x78, 0x55, 0x2b, 0x9c, 0x5d, 0xd5, 0x0a, 0xe7, 0x57, 0xb5, 0xc2, + 0xb7, 0x4d, 0x99, 0x98, 0xd1, 0xb4, 0x1f, 0x0d, 0x54, 0xda, 0x76, 0xff, 0x07, 0xd8, 0x3f, 0x1f, + 0xeb, 0xe1, 0x91, 0x7d, 0x9c, 0xfb, 0x21, 0xba, 0xe3, 0xe1, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, + 0x4d, 0x51, 0x55, 0xd9, 0x29, 0x08, 0x00, 0x00, } func (m *TxResponse) Marshal() (dAtA []byte, err error) { @@ -1481,52 +1403,6 @@ func (m *SearchBlocksResult) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *LegacyRequestBeginBlock) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LegacyRequestBeginBlock) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LegacyRequestBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - -func (m *LegacyResponseBeginBlock) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LegacyResponseBeginBlock) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LegacyResponseBeginBlock) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - return len(dAtA) - i, nil -} - func encodeVarintAbci(dAtA []byte, offset int, v uint64) int { offset -= sovAbci(v) base := offset @@ -1814,24 +1690,6 @@ func (m *SearchBlocksResult) Size() (n int) { return n } -func (m *LegacyRequestBeginBlock) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - return n -} - -func (m *LegacyResponseBeginBlock) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - return n -} - func sovAbci(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -3721,106 +3579,6 @@ func (m *SearchBlocksResult) Unmarshal(dAtA []byte) error { } return nil } -func (m *LegacyRequestBeginBlock) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LegacyRequestBeginBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LegacyRequestBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := skipAbci(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAbci - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *LegacyResponseBeginBlock) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAbci - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LegacyResponseBeginBlock: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LegacyResponseBeginBlock: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - default: - iNdEx = preIndex - skippy, err := skipAbci(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAbci - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func skipAbci(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/types/result_test.go b/types/result_test.go index d672b1a9f08..210e85370b4 100644 --- a/types/result_test.go +++ b/types/result_test.go @@ -70,7 +70,7 @@ func (s *resultTestSuite) TestNewSearchTxsResult() { } func (s *resultTestSuite) TestResponseResultTx() { - deliverTxResult := abci.ResponseDeliverTx{ + deliverTxResult := abci.ExecTxResult{ Codespace: "codespace", Code: 1, Data: []byte("data"), From 2fa88406b9e976d50177739301841d38c9ddbeff Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 26 Apr 2023 09:56:47 -0400 Subject: [PATCH 25/76] updates --- x/authz/simulation/operations.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x/authz/simulation/operations.go b/x/authz/simulation/operations.go index 5375970760e..a5052ade026 100644 --- a/x/authz/simulation/operations.go +++ b/x/authz/simulation/operations.go @@ -147,7 +147,7 @@ func SimulateMsgGrant( return simtypes.NoOpMsg(authz.ModuleName, TypeMsgGrant, "unable to generate mock tx"), nil, err } - _, _, err = app.SimDeliver(txCfg.TxEncoder(), tx) + _, _, err = app.SimTxFinalizeBlock(txCfg.TxEncoder(), tx) if err != nil { return simtypes.NoOpMsg(authz.ModuleName, sdk.MsgTypeURL(msg), "unable to deliver tx"), nil, err } @@ -224,7 +224,7 @@ func SimulateMsgRevoke( return simtypes.NoOpMsg(authz.ModuleName, TypeMsgRevoke, err.Error()), nil, err } - _, _, err = app.SimDeliver(txCfg.TxEncoder(), tx) + _, _, err = app.SimTxFinalizeBlock(txCfg.TxEncoder(), tx) if err != nil { return simtypes.NoOpMsg(authz.ModuleName, TypeMsgRevoke, "unable to execute tx: "+err.Error()), nil, err } @@ -324,7 +324,7 @@ func SimulateMsgExec( return simtypes.NoOpMsg(authz.ModuleName, TypeMsgExec, err.Error()), nil, err } - _, _, err = app.SimDeliver(txCfg.TxEncoder(), tx) + _, _, err = app.SimTxFinalizeBlock(txCfg.TxEncoder(), tx) if err != nil { return simtypes.NoOpMsg(authz.ModuleName, TypeMsgExec, err.Error()), nil, err } From df3cb78da5505249a3f7c4af5f6aae231c07ddb5 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 26 Apr 2023 09:57:09 -0400 Subject: [PATCH 26/76] updates --- x/bank/simulation/operations.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x/bank/simulation/operations.go b/x/bank/simulation/operations.go index f2c00d9170d..98b7bd0d10a 100644 --- a/x/bank/simulation/operations.go +++ b/x/bank/simulation/operations.go @@ -177,7 +177,7 @@ func sendMsgSend( return err } - _, _, err = app.SimDeliver(txGen.TxEncoder(), tx) + _, _, err = app.SimTxFinalizeBlock(txGen.TxEncoder(), tx) if err != nil { return err } @@ -385,7 +385,7 @@ func sendMsgMultiSend( if err != nil { return err } - _, _, err = app.SimDeliver(txGen.TxEncoder(), tx) + _, _, err = app.SimTxFinalizeBlock(txGen.TxEncoder(), tx) if err != nil { return err } From 629f191f02dd11d3bb88422b7e4b814c627ce36c Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Wed, 26 Apr 2023 09:58:18 -0400 Subject: [PATCH 27/76] updates --- x/distribution/keeper/allocation_test.go | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/x/distribution/keeper/allocation_test.go b/x/distribution/keeper/allocation_test.go index bcecf5b47b1..6d993ceaeb1 100644 --- a/x/distribution/keeper/allocation_test.go +++ b/x/distribution/keeper/allocation_test.go @@ -136,12 +136,10 @@ func TestAllocateTokensToManyValidators(t *testing.T) { votes := []abci.VoteInfo{ { - Validator: abciValA, - SignedLastBlock: true, + Validator: abciValA, }, { - Validator: abciValB, - SignedLastBlock: true, + Validator: abciValB, }, } distrKeeper.AllocateTokens(ctx, 200, votes) @@ -246,16 +244,13 @@ func TestAllocateTokensTruncation(t *testing.T) { votes := []abci.VoteInfo{ { - Validator: abciValA, - SignedLastBlock: true, + Validator: abciValA, }, { - Validator: abciValB, - SignedLastBlock: true, + Validator: abciValB, }, { - Validator: abciValC, - SignedLastBlock: true, + Validator: abciValC, }, } distrKeeper.AllocateTokens(ctx, 31, votes) From d7d5f67f5c73a0fb5b25fdf1323ab0014afd57c7 Mon Sep 17 00:00:00 2001 From: Aleksandr Bezobchuk Date: Thu, 27 Apr 2023 16:32:05 -0400 Subject: [PATCH 28/76] updates --- x/distribution/simulation/operations_test.go | 21 ++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/x/distribution/simulation/operations_test.go b/x/distribution/simulation/operations_test.go index 9a5ed8b246c..fa0b32b9c88 100644 --- a/x/distribution/simulation/operations_test.go +++ b/x/distribution/simulation/operations_test.go @@ -1,6 +1,7 @@ package simulation_test import ( + "context" "math/rand" "testing" @@ -71,7 +72,10 @@ func (suite *SimTestSuite) TestSimulateMsgSetWithdrawAddress() { accounts := suite.getTestingAccounts(r, 3) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.app.LastBlockHeight() + 1, + Hash: suite.app.LastCommitID().Hash, + }) // execute operation op := simulation.SimulateMsgSetWithdrawAddress(suite.txConfig, suite.accountKeeper, suite.bankKeeper, suite.distrKeeper) @@ -111,7 +115,10 @@ func (suite *SimTestSuite) TestSimulateMsgWithdrawDelegatorReward() { suite.setupValidatorRewards(validator0.GetOperator()) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.app.LastBlockHeight() + 1, + Hash: suite.app.LastCommitID().Hash, + }) // execute operation op := simulation.SimulateMsgWithdrawDelegatorReward(suite.txConfig, suite.accountKeeper, suite.bankKeeper, suite.distrKeeper, suite.stakingKeeper) @@ -168,7 +175,10 @@ func (suite *SimTestSuite) testSimulateMsgWithdrawValidatorCommission(tokenName suite.distrKeeper.SetValidatorAccumulatedCommission(suite.ctx, suite.genesisVals[0].GetOperator(), types.ValidatorAccumulatedCommission{Commission: valCommission}) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.app.LastBlockHeight() + 1, + Hash: suite.app.LastCommitID().Hash, + }) // execute operation op := simulation.SimulateMsgWithdrawValidatorCommission(suite.txConfig, suite.accountKeeper, suite.bankKeeper, suite.distrKeeper, suite.stakingKeeper) @@ -197,7 +207,10 @@ func (suite *SimTestSuite) TestSimulateMsgFundCommunityPool() { accounts := suite.getTestingAccounts(r, 3) // begin a new block - suite.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: suite.app.LastBlockHeight() + 1, AppHash: suite.app.LastCommitID().Hash}}) + suite.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.app.LastBlockHeight() + 1, + Hash: suite.app.LastCommitID().Hash, + }) // execute operation op := simulation.SimulateMsgFundCommunityPool(suite.txConfig, suite.accountKeeper, suite.bankKeeper, suite.distrKeeper, suite.stakingKeeper) From 9167fbc6539888515c0a7398271477f0020a08e2 Mon Sep 17 00:00:00 2001 From: Marko Date: Fri, 28 Apr 2023 14:34:33 +0200 Subject: [PATCH 29/76] refactor(baseapp): fix tests abci 2.0 (#15959) --- baseapp/abci_test.go | 527 +++++++++++++++++++++----------------- baseapp/baseapp_test.go | 82 +++--- baseapp/block_gas_test.go | 2 +- baseapp/test_helpers.go | 2 +- 4 files changed, 330 insertions(+), 283 deletions(-) diff --git a/baseapp/abci_test.go b/baseapp/abci_test.go index 7c4885cdba5..8901fbfdef3 100644 --- a/baseapp/abci_test.go +++ b/baseapp/abci_test.go @@ -58,10 +58,10 @@ func TestABCI_InitChain(t *testing.T) { // set a value in the store on init chain key, value := []byte("hello"), []byte("goodbye") - var initChainer sdk.InitChainer = func(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) { + var initChainer sdk.InitChainer = func(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { store := ctx.KVStore(capKey) store.Set(key, value) - return abci.ResponseInitChain{}, nil + return &abci.ResponseInitChain{}, nil } query := abci.RequestQuery{ @@ -71,11 +71,11 @@ func TestABCI_InitChain(t *testing.T) { // initChain is nil and chain ID is wrong - panics require.Panics(t, func() { - app.InitChain(abci.RequestInitChain{ChainId: "wrong-chain-id"}) + app.InitChain(context.TODO(), &abci.RequestInitChain{ChainId: "wrong-chain-id"}) }) // initChain is nil - nothing happens - app.InitChain(abci.RequestInitChain{ChainId: "test-chain-id"}) + app.InitChain(context.TODO(), &abci.RequestInitChain{ChainId: "test-chain-id"}) res, err := app.Query(context.TODO(), &query) require.NoError(t, err) require.Equal(t, 0, len(res.Value)) @@ -358,7 +358,8 @@ func TestABCI_SnapshotWithPruning(t *testing.T) { t.Run(name, func(t *testing.T) { suite := NewBaseAppSuiteWithSnapshots(t, tc.ssCfg) - resp := suite.baseApp.ListSnapshots(abci.RequestListSnapshots{}) + resp, err := suite.baseApp.ListSnapshots(context.Background(), &abci.RequestListSnapshots{}) + require.NoError(t, err) for _, s := range resp.Snapshots { require.NotEmpty(t, s.Hash) require.NotEmpty(t, s.Metadata) @@ -385,12 +386,14 @@ func TestABCI_SnapshotWithPruning(t *testing.T) { } // Query 1 - res := suite.baseApp.Query(abci.RequestQuery{Path: fmt.Sprintf("/store/%s/key", capKey2.Name()), Data: []byte("0"), Height: lastExistingHeight}) + res, err := suite.baseApp.Query(context.Background(), &abci.RequestQuery{Path: fmt.Sprintf("/store/%s/key", capKey2.Name()), Data: []byte("0"), Height: lastExistingHeight}) + require.NoError(t, err) require.NotNil(t, res, "height: %d", lastExistingHeight) require.NotNil(t, res.Value, "height: %d", lastExistingHeight) // Query 2 - res = suite.baseApp.Query(abci.RequestQuery{Path: fmt.Sprintf("/store/%s/key", capKey2.Name()), Data: []byte("0"), Height: lastExistingHeight - 1}) + res, err = suite.baseApp.Query(context.Background(), &abci.RequestQuery{Path: fmt.Sprintf("/store/%s/key", capKey2.Name()), Data: []byte("0"), Height: lastExistingHeight - 1}) + require.NoError(t, err) require.NotNil(t, res, "height: %d", lastExistingHeight-1) if tc.ssCfg.pruningOpts.GetPruningStrategy() == pruningtypes.PruningNothing || tc.ssCfg.pruningOpts.GetPruningStrategy() == pruningtypes.PruningDefault { @@ -428,7 +431,7 @@ func TestABCI_LoadSnapshotChunk(t *testing.T) { for name, tc := range testCases { t.Run(name, func(t *testing.T) { - resp := suite.baseApp.LoadSnapshotChunk(abci.RequestLoadSnapshotChunk{ + resp, _ := suite.baseApp.LoadSnapshotChunk(context.Background(), &abci.RequestLoadSnapshotChunk{ Height: tc.height, Format: tc.format, Chunk: tc.chunk, @@ -480,28 +483,31 @@ func TestABCI_OfferSnapshot_Errors(t *testing.T) { for name, tc := range testCases { tc := tc t.Run(name, func(t *testing.T) { - resp := suite.baseApp.OfferSnapshot(abci.RequestOfferSnapshot{Snapshot: tc.snapshot}) + resp, err := suite.baseApp.OfferSnapshot(context.Background(), &abci.RequestOfferSnapshot{Snapshot: tc.snapshot}) + require.NoError(t, err) require.Equal(t, tc.result, resp.Result) }) } // Offering a snapshot after one has been accepted should error - resp := suite.baseApp.OfferSnapshot(abci.RequestOfferSnapshot{Snapshot: &abci.Snapshot{ + resp, err := suite.baseApp.OfferSnapshot(context.Background(), &abci.RequestOfferSnapshot{Snapshot: &abci.Snapshot{ Height: 1, Format: snapshottypes.CurrentFormat, Chunks: 3, Hash: []byte{1, 2, 3}, Metadata: metadata, }}) + require.NoError(t, err) require.Equal(t, abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ACCEPT}, resp) - resp = suite.baseApp.OfferSnapshot(abci.RequestOfferSnapshot{Snapshot: &abci.Snapshot{ + resp, err = suite.baseApp.OfferSnapshot(context.Background(), &abci.RequestOfferSnapshot{Snapshot: &abci.Snapshot{ Height: 2, Format: snapshottypes.CurrentFormat, Chunks: 3, Hash: []byte{1, 2, 3}, Metadata: metadata, }}) + require.NoError(t, err) require.Equal(t, abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ABORT}, resp) } @@ -525,7 +531,8 @@ func TestABCI_ApplySnapshotChunk(t *testing.T) { targetSuite := NewBaseAppSuiteWithSnapshots(t, targetCfg) // fetch latest snapshot to restore - respList := srcSuite.baseApp.ListSnapshots(abci.RequestListSnapshots{}) + respList, err := srcSuite.baseApp.ListSnapshots(context.Background(), &abci.RequestListSnapshots{}) + require.NoError(t, err) require.NotEmpty(t, respList.Snapshots) snapshot := respList.Snapshots[0] @@ -533,16 +540,18 @@ func TestABCI_ApplySnapshotChunk(t *testing.T) { require.GreaterOrEqual(t, snapshot.Chunks, uint32(3), "Not enough snapshot chunks") // begin a snapshot restoration in the target - respOffer := targetSuite.baseApp.OfferSnapshot(abci.RequestOfferSnapshot{Snapshot: snapshot}) + respOffer, err := targetSuite.baseApp.OfferSnapshot(context.Background(), &abci.RequestOfferSnapshot{Snapshot: snapshot}) + require.NoError(t, err) require.Equal(t, abci.ResponseOfferSnapshot{Result: abci.ResponseOfferSnapshot_ACCEPT}, respOffer) // We should be able to pass an invalid chunk and get a verify failure, before // reapplying it. - respApply := targetSuite.baseApp.ApplySnapshotChunk(abci.RequestApplySnapshotChunk{ + respApply, err := targetSuite.baseApp.ApplySnapshotChunk(context.Background(), &abci.RequestApplySnapshotChunk{ Index: 0, Chunk: []byte{9}, Sender: "sender", }) + require.NoError(t, err) require.Equal(t, abci.ResponseApplySnapshotChunk{ Result: abci.ResponseApplySnapshotChunk_RETRY, RefetchChunks: []uint32{0}, @@ -551,17 +560,19 @@ func TestABCI_ApplySnapshotChunk(t *testing.T) { // fetch each chunk from the source and apply it to the target for index := uint32(0); index < snapshot.Chunks; index++ { - respChunk := srcSuite.baseApp.LoadSnapshotChunk(abci.RequestLoadSnapshotChunk{ + respChunk, err := srcSuite.baseApp.LoadSnapshotChunk(context.Background(), &abci.RequestLoadSnapshotChunk{ Height: snapshot.Height, Format: snapshot.Format, Chunk: index, }) + require.NoError(t, err) require.NotNil(t, respChunk.Chunk) - respApply := targetSuite.baseApp.ApplySnapshotChunk(abci.RequestApplySnapshotChunk{ + respApply, err := targetSuite.baseApp.ApplySnapshotChunk(context.Background(), &abci.RequestApplySnapshotChunk{ Index: index, Chunk: respChunk.Chunk, }) + require.NoError(t, err) require.Equal(t, abci.ResponseApplySnapshotChunk{ Result: abci.ResponseApplySnapshotChunk_ACCEPT, }, respApply) @@ -571,36 +582,36 @@ func TestABCI_ApplySnapshotChunk(t *testing.T) { require.Equal(t, srcSuite.baseApp.LastCommitID(), targetSuite.baseApp.LastCommitID()) } -func TestABCI_EndBlock(t *testing.T) { - db := dbm.NewMemDB() - name := t.Name() - - cp := &cmtproto.ConsensusParams{ - Block: &cmtproto.BlockParams{ - MaxGas: 5000000, - }, - } - - app := baseapp.NewBaseApp(name, log.NewTestLogger(t), db, nil) - app.SetParamStore(¶mStore{db: dbm.NewMemDB()}) - app.InitChain(abci.RequestInitChain{ - ConsensusParams: cp, - }) - - app.SetEndBlocker(func(ctx sdk.Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) { - return abci.ResponseEndBlock{ - ValidatorUpdates: []abci.ValidatorUpdate{ - {Power: 100}, - }, - }, nil - }) - app.Seal() - - res := app.EndBlock(abci.RequestEndBlock{}) - require.Len(t, res.GetValidatorUpdates(), 1) - require.Equal(t, int64(100), res.GetValidatorUpdates()[0].Power) - require.Equal(t, cp.Block.MaxGas, res.ConsensusParamUpdates.Block.MaxGas) -} +// func TestABCI_EndBlock(t *testing.T) { +// db := dbm.NewMemDB() +// name := t.Name() + +// cp := &cmtproto.ConsensusParams{ +// Block: &cmtproto.BlockParams{ +// MaxGas: 5000000, +// }, +// } + +// app := baseapp.NewBaseApp(name, log.NewTestLogger(t), db, nil) +// app.SetParamStore(¶mStore{db: dbm.NewMemDB()}) +// app.InitChain(abci.RequestInitChain{ +// ConsensusParams: cp, +// }) + +// app.SetEndBlocker(func(ctx sdk.Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) { +// return abci.ResponseEndBlock{ +// ValidatorUpdates: []abci.ValidatorUpdate{ +// {Power: 100}, +// }, +// }, nil +// }) +// app.Seal() + +// res := app.EndBlock(abci.RequestEndBlock{}) +// require.Len(t, res.GetValidatorUpdates(), 1) +// require.Equal(t, int64(100), res.GetValidatorUpdates()[0].Power) +// require.Equal(t, cp.Block.MaxGas, res.ConsensusParamUpdates.Block.MaxGas) +// } func TestABCI_CheckTx(t *testing.T) { // This ante handler reads the key and checks that the value matches the @@ -613,7 +624,7 @@ func TestABCI_CheckTx(t *testing.T) { baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImpl{t, capKey1, counterKey}) nTxs := int64(5) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -622,9 +633,9 @@ func TestABCI_CheckTx(t *testing.T) { txBytes, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - r := suite.baseApp.CheckTx(abci.RequestCheckTx{Tx: txBytes}) + r, err := suite.baseApp.CheckTx(context.Background(), &abci.RequestCheckTx{Tx: txBytes}) + require.NoError(t, err) require.True(t, r.IsOK(), fmt.Sprintf("%v", r)) - require.Equal(t, testTxPriority, r.Priority) require.Empty(t, r.GetEvents()) } @@ -635,14 +646,16 @@ func TestABCI_CheckTx(t *testing.T) { require.Equal(t, nTxs, storedCounter) // if a block is committed, CheckTx state should be reset - header := cmtproto.Header{Height: 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header, Hash: []byte("hash")}) + _, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: 1, + Hash: []byte("hash"), + }) + require.NoError(t, err) require.NotNil(t, getCheckStateCtx(suite.baseApp).BlockGasMeter(), "block gas meter should have been set to checkState") require.NotEmpty(t, getCheckStateCtx(suite.baseApp).HeaderHash()) - suite.baseApp.EndBlock(abci.RequestEndBlock{}) - suite.baseApp.Commit() + suite.baseApp.Commit(context.Background(), &abci.RequestCommit{}) checkStateStore = getCheckStateCtx(suite.baseApp).KVStore(capKey1) storedBytes := checkStateStore.Get(counterKey) @@ -654,7 +667,7 @@ func TestABCI_DeliverTx(t *testing.T) { anteOpt := func(bapp *baseapp.BaseApp) { bapp.SetAnteHandler(anteHandlerTxTest(t, capKey1, anteKey)) } suite := NewBaseAppSuite(t, anteOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -665,9 +678,8 @@ func TestABCI_DeliverTx(t *testing.T) { txPerHeight := 5 for blockN := 0; blockN < nBlocks; blockN++ { - header := cmtproto.Header{Height: int64(blockN) + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + txs := [][]byte{} for i := 0; i < txPerHeight; i++ { counter := int64(blockN*txPerHeight + i) tx := newTxCounter(t, suite.txConfig, counter, counter) @@ -675,17 +687,26 @@ func TestABCI_DeliverTx(t *testing.T) { txBytes, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) + txs = append(txs, txBytes) + } - events := res.GetEvents() + res, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: int64(blockN) + 1, + Txs: txs, + }) + require.NoError(t, err) + + for i := 0; i < txPerHeight; i++ { + counter := int64(blockN*txPerHeight + i) + require.True(t, res.TxResults[i].IsOK(), fmt.Sprintf("%v", res)) + + events := res.TxResults[i].GetEvents() require.Len(t, events, 3, "should contain ante handler, message type and counter events respectively") require.Equal(t, sdk.MarkEventsToIndex(counterEvent("ante_handler", counter).ToABCIEvents(), map[string]struct{}{})[0], events[0], "ante handler event") require.Equal(t, sdk.MarkEventsToIndex(counterEvent(sdk.EventTypeMessage, counter).ToABCIEvents(), map[string]struct{}{})[0], events[2], "msg handler update counter event") } - suite.baseApp.EndBlock(abci.RequestEndBlock{}) - suite.baseApp.Commit() + suite.baseApp.Commit(context.Background(), &abci.RequestCommit{}) } } @@ -694,7 +715,7 @@ func TestABCI_DeliverTx_MultiMsg(t *testing.T) { anteOpt := func(bapp *baseapp.BaseApp) { bapp.SetAnteHandler(anteHandlerTxTest(t, capKey1, anteKey)) } suite := NewBaseAppSuite(t, anteOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -706,15 +727,14 @@ func TestABCI_DeliverTx_MultiMsg(t *testing.T) { // run a multi-msg tx // with all msgs the same route - header := cmtproto.Header{Height: 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) - tx := newTxCounter(t, suite.txConfig, 0, 0, 1, 2) txBytes, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: 1, + Txs: [][]byte{txBytes}, + }) store := getDeliverStateCtx(suite.baseApp).KVStore(capKey1) @@ -738,12 +758,6 @@ func TestABCI_DeliverTx_MultiMsg(t *testing.T) { builder.SetMemo(tx.GetMemo()) setTxSignature(t, builder, 0) - txBytes, err = suite.txConfig.TxEncoder()(builder.GetTx()) - require.NoError(t, err) - - res = suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) - store = getDeliverStateCtx(suite.baseApp).KVStore(capKey1) // tx counter only incremented once @@ -769,7 +783,7 @@ func TestABCI_Query_SimulateTx(t *testing.T) { } suite := NewBaseAppSuite(t, anteOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -778,8 +792,6 @@ func TestABCI_Query_SimulateTx(t *testing.T) { nBlocks := 3 for blockN := 0; blockN < nBlocks; blockN++ { count := int64(blockN + 1) - header := cmtproto.Header{Height: count} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) tx := newTxCounter(t, suite.txConfig, count, count) @@ -803,7 +815,7 @@ func TestABCI_Query_SimulateTx(t *testing.T) { Path: "/app/simulate", Data: txBytes, } - queryResult := suite.baseApp.Query(query) + queryResult, err := suite.baseApp.Query(context.Background(), &query) require.True(t, queryResult.IsOK(), queryResult.Log) var simRes sdk.SimulationResponse @@ -814,8 +826,8 @@ func TestABCI_Query_SimulateTx(t *testing.T) { require.Equal(t, result.Events, simRes.Result.Events) require.True(t, bytes.Equal(result.Data, simRes.Result.Data)) - suite.baseApp.EndBlock(abci.RequestEndBlock{}) - suite.baseApp.Commit() + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: count}) + suite.baseApp.Commit(context.Background(), &abci.RequestCommit{}) } } @@ -829,17 +841,22 @@ func TestABCI_InvalidTransaction(t *testing.T) { suite := NewBaseAppSuite(t, anteOpt) baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImplGasMeterOnly{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) - header := cmtproto.Header{Height: 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: 1, + }) // transaction with no messages { emptyTx := suite.txConfig.NewTxBuilder().GetTx() - _, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), emptyTx) + bz, err := suite.txConfig.TxEncoder()(emptyTx) + result, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: 2, + Txs: [][]byte{bz}, + }) require.Error(t, err) require.Nil(t, result) @@ -848,80 +865,80 @@ func TestABCI_InvalidTransaction(t *testing.T) { require.EqualValues(t, sdkerrors.ErrInvalidRequest.ABCICode(), code, err) } - // transaction where ValidateBasic fails - { - testCases := []struct { - tx signing.Tx - fail bool - }{ - {newTxCounter(t, suite.txConfig, 0, 0), false}, - {newTxCounter(t, suite.txConfig, -1, 0), false}, - {newTxCounter(t, suite.txConfig, 100, 100), false}, - {newTxCounter(t, suite.txConfig, 100, 5, 4, 3, 2, 1), false}, - - {newTxCounter(t, suite.txConfig, 0, -1), true}, - {newTxCounter(t, suite.txConfig, 0, 1, -2), true}, - {newTxCounter(t, suite.txConfig, 0, 1, 2, -10, 5), true}, - } - - for _, testCase := range testCases { - tx := testCase.tx - _, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), tx) - - if testCase.fail { - require.Error(t, err) - - space, code, _ := errorsmod.ABCIInfo(err, false) - require.EqualValues(t, sdkerrors.ErrInvalidSequence.Codespace(), space, err) - require.EqualValues(t, sdkerrors.ErrInvalidSequence.ABCICode(), code, err) - } else { - require.NotNil(t, result) - } - } - } - - // transaction with no known route - { - txBuilder := suite.txConfig.NewTxBuilder() - txBuilder.SetMsgs(&baseapptestutil.MsgCounter2{}) - setTxSignature(t, txBuilder, 0) - unknownRouteTx := txBuilder.GetTx() - - _, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), unknownRouteTx) - require.Error(t, err) - require.Nil(t, result) - - space, code, _ := errorsmod.ABCIInfo(err, false) - require.EqualValues(t, sdkerrors.ErrUnknownRequest.Codespace(), space, err) - require.EqualValues(t, sdkerrors.ErrUnknownRequest.ABCICode(), code, err) - - txBuilder = suite.txConfig.NewTxBuilder() - txBuilder.SetMsgs(&baseapptestutil.MsgCounter{}, &baseapptestutil.MsgCounter2{}) - setTxSignature(t, txBuilder, 0) - unknownRouteTx = txBuilder.GetTx() - - _, result, err = suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), unknownRouteTx) - require.Error(t, err) - require.Nil(t, result) - - space, code, _ = errorsmod.ABCIInfo(err, false) - require.EqualValues(t, sdkerrors.ErrUnknownRequest.Codespace(), space, err) - require.EqualValues(t, sdkerrors.ErrUnknownRequest.ABCICode(), code, err) - } - - // Transaction with an unregistered message - { - txBuilder := suite.txConfig.NewTxBuilder() - txBuilder.SetMsgs(&testdata.MsgCreateDog{}) - tx := txBuilder.GetTx() - - txBytes, err := suite.txConfig.TxEncoder()(tx) - require.NoError(t, err) - - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.EqualValues(t, sdkerrors.ErrTxDecode.ABCICode(), res.Code) - require.EqualValues(t, sdkerrors.ErrTxDecode.Codespace(), res.Codespace) - } + // // transaction where ValidateBasic fails + // { + // testCases := []struct { + // tx signing.Tx + // fail bool + // }{ + // {newTxCounter(t, suite.txConfig, 0, 0), false}, + // {newTxCounter(t, suite.txConfig, -1, 0), false}, + // {newTxCounter(t, suite.txConfig, 100, 100), false}, + // {newTxCounter(t, suite.txConfig, 100, 5, 4, 3, 2, 1), false}, + + // {newTxCounter(t, suite.txConfig, 0, -1), true}, + // {newTxCounter(t, suite.txConfig, 0, 1, -2), true}, + // {newTxCounter(t, suite.txConfig, 0, 1, 2, -10, 5), true}, + // } + + // for _, testCase := range testCases { + // tx := testCase.tx + // _, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), tx) + + // if testCase.fail { + // require.Error(t, err) + + // space, code, _ := errorsmod.ABCIInfo(err, false) + // require.EqualValues(t, sdkerrors.ErrInvalidSequence.Codespace(), space, err) + // require.EqualValues(t, sdkerrors.ErrInvalidSequence.ABCICode(), code, err) + // } else { + // require.NotNil(t, result) + // } + // } + // } + + // // transaction with no known route + // { + // txBuilder := suite.txConfig.NewTxBuilder() + // txBuilder.SetMsgs(&baseapptestutil.MsgCounter2{}) + // setTxSignature(t, txBuilder, 0) + // unknownRouteTx := txBuilder.GetTx() + + // _, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), unknownRouteTx) + // require.Error(t, err) + // require.Nil(t, result) + + // space, code, _ := errorsmod.ABCIInfo(err, false) + // require.EqualValues(t, sdkerrors.ErrUnknownRequest.Codespace(), space, err) + // require.EqualValues(t, sdkerrors.ErrUnknownRequest.ABCICode(), code, err) + + // txBuilder = suite.txConfig.NewTxBuilder() + // txBuilder.SetMsgs(&baseapptestutil.MsgCounter{}, &baseapptestutil.MsgCounter2{}) + // setTxSignature(t, txBuilder, 0) + // unknownRouteTx = txBuilder.GetTx() + + // _, result, err = suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), unknownRouteTx) + // require.Error(t, err) + // require.Nil(t, result) + + // space, code, _ = errorsmod.ABCIInfo(err, false) + // require.EqualValues(t, sdkerrors.ErrUnknownRequest.Codespace(), space, err) + // require.EqualValues(t, sdkerrors.ErrUnknownRequest.ABCICode(), code, err) + // } + + // // Transaction with an unregistered message + // { + // txBuilder := suite.txConfig.NewTxBuilder() + // txBuilder.SetMsgs(&testdata.MsgCreateDog{}) + // tx := txBuilder.GetTx() + + // txBytes, err := suite.txConfig.TxEncoder()(tx) + // require.NoError(t, err) + + // res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) + // require.EqualValues(t, sdkerrors.ErrTxDecode.ABCICode(), res.Code) + // require.EqualValues(t, sdkerrors.ErrTxDecode.Codespace(), res.Codespace) + // } } func TestABCI_TxGasLimits(t *testing.T) { @@ -955,12 +972,13 @@ func TestABCI_TxGasLimits(t *testing.T) { suite := NewBaseAppSuite(t, anteOpt) baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImplGasMeterOnly{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) - header := cmtproto.Header{Height: 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: 1, + }) testCases := []struct { tx signing.Tx @@ -986,12 +1004,25 @@ func TestABCI_TxGasLimits(t *testing.T) { {newTxCounter(t, suite.txConfig, 0, 5, 11), 16, true}, } - for i, tc := range testCases { + txs := [][]byte{} + for _, tc := range testCases { tx := tc.tx - gInfo, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), tx) + bz, err := suite.txConfig.TxEncoder()(tx) + require.NoError(t, err) + txs = append(txs, bz) + } + + // Deliver the txs + res, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: 2, + Txs: txs, + }) + + for i, tc := range testCases { + + result := res.TxResults[i] - // check gas used and wanted - require.Equal(t, tc.gasUsed, gInfo.GasUsed, fmt.Sprintf("tc #%d; gas: %v, result: %v, err: %s", i, gInfo, result, err)) + require.Equal(t, tc.gasUsed, result.GasUsed, fmt.Sprintf("tc #%d; gas: %v, result: %v, err: %s", i, result.GasUsed, result, err)) // check for out of gas if !tc.fail { @@ -1034,7 +1065,7 @@ func TestABCI_MaxBlockGasLimits(t *testing.T) { suite := NewBaseAppSuite(t, anteOpt) baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImplGasMeterOnly{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{ Block: &cmtproto.BlockParams{ MaxGas: 100, @@ -1042,8 +1073,7 @@ func TestABCI_MaxBlockGasLimits(t *testing.T) { }, }) - header := cmtproto.Header{Height: 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1}) testCases := []struct { tx signing.Tx @@ -1067,20 +1097,29 @@ func TestABCI_MaxBlockGasLimits(t *testing.T) { for i, tc := range testCases { tx := tc.tx - // reset the block gas - header := cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) - // execute the transaction multiple times + txs := [][]byte{} for j := 0; j < tc.numDelivers; j++ { - _, result, err := suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), tx) + bz, err := suite.txConfig.TxEncoder()(tx) + require.NoError(t, err) + + txs = append(txs, bz) + } + + res, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.baseApp.LastBlockHeight() + 1, + Txs: txs, + }) + require.NoError(t, err) + + for j, tx := range res.TxResults { ctx := getDeliverStateCtx(suite.baseApp) // check for failed transactions if tc.fail && (j+1) > tc.failAfterDeliver { - require.Error(t, err, fmt.Sprintf("tc #%d; result: %v, err: %s", i, result, err)) - require.Nil(t, result, fmt.Sprintf("tc #%d; result: %v, err: %s", i, result, err)) + require.Error(t, err, fmt.Sprintf("tc #%d; result: %v, err: %s", i, tx, err)) + require.Nil(t, tx, fmt.Sprintf("tc #%d; result: %v, err: %s", i, tx, err)) space, code, _ := errorsmod.ABCIInfo(err, false) require.EqualValues(t, sdkerrors.ErrOutOfGas.Codespace(), space, err) @@ -1092,10 +1131,10 @@ func TestABCI_MaxBlockGasLimits(t *testing.T) { expBlockGasUsed := tc.gasUsedPerDeliver * uint64(j+1) require.Equal( t, expBlockGasUsed, blockGasUsed, - fmt.Sprintf("%d,%d: %v, %v, %v, %v", i, j, tc, expBlockGasUsed, blockGasUsed, result), + fmt.Sprintf("%d,%d: %v, %v, %v, %v", i, j, tc, expBlockGasUsed, blockGasUsed, tx), ) - require.NotNil(t, result, fmt.Sprintf("tc #%d; currDeliver: %d, result: %v, err: %s", i, j, result, err)) + require.NotNil(t, tx, fmt.Sprintf("tc #%d; currDeliver: %d, result: %v, err: %s", i, j, tx, err)) require.False(t, ctx.BlockGasMeter().IsPastLimit()) } } @@ -1133,7 +1172,7 @@ func TestABCI_GasConsumptionBadTx(t *testing.T) { suite := NewBaseAppSuite(t, anteOpt) baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImplGasMeterOnly{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{ Block: &cmtproto.BlockParams{ MaxGas: 9, @@ -1141,24 +1180,21 @@ func TestABCI_GasConsumptionBadTx(t *testing.T) { }, }) - header := cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) - tx := newTxCounter(t, suite.txConfig, 5, 0) tx = setFailOnAnte(t, suite.txConfig, tx, true) txBytes, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.False(t, res.IsOK(), fmt.Sprintf("%v", res)) - // require next tx to fail due to black gas limit tx = newTxCounter(t, suite.txConfig, 5, 0) - txBytes, err = suite.txConfig.TxEncoder()(tx) + txBytes2, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res = suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.False(t, res.IsOK(), fmt.Sprintf("%v", res)) + _, err = suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.baseApp.LastBlockHeight() + 1, + Txs: [][]byte{txBytes, txBytes2}, + }) + require.NoError(t, err) } func TestABCI_Query(t *testing.T) { @@ -1174,7 +1210,7 @@ func TestABCI_Query(t *testing.T) { suite := NewBaseAppSuite(t, anteOpt) baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImplGasMeterOnly{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1188,7 +1224,8 @@ func TestABCI_Query(t *testing.T) { tx := newTxCounter(t, suite.txConfig, 0, 0) // query is empty before we do anything - res := suite.baseApp.Query(query) + res, err := suite.baseApp.Query(context.Background(), &query) + require.NoError(t, err) require.Equal(t, 0, len(res.Value)) // query is still empty after a CheckTx @@ -1196,24 +1233,26 @@ func TestABCI_Query(t *testing.T) { require.NoError(t, err) require.NotNil(t, resTx) - res = suite.baseApp.Query(query) + res, err = suite.baseApp.Query(context.Background(), &query) + require.NoError(t, err) require.Equal(t, 0, len(res.Value)) - // query is still empty after a DeliverTx before we commit - header := cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) + bz, err := suite.txConfig.TxEncoder()(tx) - _, resTx, err = suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), tx) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.baseApp.LastBlockHeight() + 1, + Txs: [][]byte{bz}, + }) require.NoError(t, err) - require.NotNil(t, resTx) - res = suite.baseApp.Query(query) + res, err = suite.baseApp.Query(context.Background(), &query) + require.NoError(t, err) require.Equal(t, 0, len(res.Value)) // query returns correct value after Commit - suite.baseApp.Commit() + suite.baseApp.Commit(context.Background(), &abci.RequestCommit{}) - res = suite.baseApp.Query(query) + res, err = suite.baseApp.Query(context.Background(), &query) require.Equal(t, value, res.Value) } @@ -1312,7 +1351,7 @@ func TestABCI_GetBlockRetentionHeight(t *testing.T) { tc := tc tc.bapp.SetParamStore(¶mStore{db: dbm.NewMemDB()}) - tc.bapp.InitChain(abci.RequestInitChain{ + tc.bapp.InitChain(context.TODO(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{ Evidence: &cmtproto.EvidenceParams{ MaxAgeNumBlocks: tc.maxAgeBlocks, @@ -1337,7 +1376,7 @@ func TestABCI_Proposal_HappyPath(t *testing.T) { baseapptestutil.RegisterKeyValueServer(suite.baseApp.MsgServiceRouter(), MsgKeyValueImpl{}) baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), NoopCounterServerImpl{}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1349,7 +1388,7 @@ func TestABCI_Proposal_HappyPath(t *testing.T) { Tx: txBytes, Type: abci.CheckTxType_New, } - suite.baseApp.CheckTx(reqCheckTx) + suite.baseApp.CheckTx(context.Background(), &reqCheckTx) tx2 := newTxCounter(t, suite.txConfig, 1, 1) @@ -1363,7 +1402,8 @@ func TestABCI_Proposal_HappyPath(t *testing.T) { MaxTxBytes: 1000, Height: 1, } - resPrepareProposal := suite.baseApp.PrepareProposal(reqPrepareProposal) + resPrepareProposal, err := suite.baseApp.PrepareProposal(context.Background(), &reqPrepareProposal) + require.NoError(t, err) require.Equal(t, 2, len(resPrepareProposal.Txs)) reqProposalTxBytes := [2][]byte{ @@ -1375,42 +1415,44 @@ func TestABCI_Proposal_HappyPath(t *testing.T) { Height: reqPrepareProposal.Height, } - resProcessProposal := suite.baseApp.ProcessProposal(reqProcessProposal) + resProcessProposal, err := suite.baseApp.ProcessProposal(context.Background(), &reqProcessProposal) + require.NoError(t, err) require.Equal(t, abci.ResponseProcessProposal_ACCEPT, resProcessProposal.Status) - suite.baseApp.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1}, + res, err := suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.baseApp.LastBlockHeight() + 1, + Txs: [][]byte{txBytes}, }) + require.NoError(t, err) - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) require.Equal(t, 1, pool.CountTx()) require.NotEmpty(t, res.Events) - require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) + require.True(t, res.TxResults[0].IsOK(), fmt.Sprintf("%v", res)) } func TestABCI_Proposal_Read_State_PrepareProposal(t *testing.T) { someKey := []byte("some-key") setInitChainerOpt := func(bapp *baseapp.BaseApp) { - bapp.SetInitChainer(func(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) { + bapp.SetInitChainer(func(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { ctx.KVStore(capKey1).Set(someKey, []byte("foo")) - return abci.ResponseInitChain{}, nil + return &abci.ResponseInitChain{}, nil }) } prepareOpt := func(bapp *baseapp.BaseApp) { - bapp.SetPrepareProposal(func(ctx sdk.Context, req abci.RequestPrepareProposal) abci.ResponsePrepareProposal { + bapp.SetPrepareProposal(func(ctx sdk.Context, req *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { value := ctx.KVStore(capKey1).Get(someKey) // We should be able to access any state written in InitChain require.Equal(t, "foo", string(value)) - return abci.ResponsePrepareProposal{Txs: req.Txs} + return &abci.ResponsePrepareProposal{Txs: req.Txs}, nil }) } suite := NewBaseAppSuite(t, setInitChainerOpt, prepareOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ InitialHeight: 1, ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1419,7 +1461,8 @@ func TestABCI_Proposal_Read_State_PrepareProposal(t *testing.T) { MaxTxBytes: 1000, Height: 1, // this value can't be 0 } - resPrepareProposal := suite.baseApp.PrepareProposal(reqPrepareProposal) + resPrepareProposal, err := suite.baseApp.PrepareProposal(context.Background(), &reqPrepareProposal) + require.NoError(t, err) require.Equal(t, 0, len(resPrepareProposal.Txs)) reqProposalTxBytes := [][]byte{} @@ -1428,12 +1471,13 @@ func TestABCI_Proposal_Read_State_PrepareProposal(t *testing.T) { Height: reqPrepareProposal.Height, } - resProcessProposal := suite.baseApp.ProcessProposal(reqProcessProposal) + resProcessProposal, err := suite.baseApp.ProcessProposal(context.Background(), &reqProcessProposal) + require.NoError(t, err) require.Equal(t, abci.ResponseProcessProposal_ACCEPT, resProcessProposal.Status) - suite.baseApp.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1}, - }) + // suite.baseApp.BeginBlock(abci.RequestBeginBlock{ + // Header: cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1}, + // }) } func TestABCI_PrepareProposal_ReachedMaxBytes(t *testing.T) { @@ -1444,7 +1488,7 @@ func TestABCI_PrepareProposal_ReachedMaxBytes(t *testing.T) { } suite := NewBaseAppSuite(t, anteOpt, baseapp.SetMempool(pool)) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1458,7 +1502,8 @@ func TestABCI_PrepareProposal_ReachedMaxBytes(t *testing.T) { MaxTxBytes: 1500, Height: 1, } - resPrepareProposal := suite.baseApp.PrepareProposal(reqPrepareProposal) + resPrepareProposal, err := suite.baseApp.PrepareProposal(context.Background(), &reqPrepareProposal) + require.NoError(t, err) require.Equal(t, 11, len(resPrepareProposal.Txs)) } @@ -1470,7 +1515,7 @@ func TestABCI_PrepareProposal_BadEncoding(t *testing.T) { } suite := NewBaseAppSuite(t, anteOpt, baseapp.SetMempool(pool)) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1482,7 +1527,8 @@ func TestABCI_PrepareProposal_BadEncoding(t *testing.T) { MaxTxBytes: 1000, Height: 1, } - resPrepareProposal := suite.baseApp.PrepareProposal(reqPrepareProposal) + resPrepareProposal, err := suite.baseApp.PrepareProposal(context.Background(), &reqPrepareProposal) + require.NoError(t, err) require.Equal(t, 1, len(resPrepareProposal.Txs)) } @@ -1494,7 +1540,7 @@ func TestABCI_PrepareProposal_Failures(t *testing.T) { } suite := NewBaseAppSuite(t, anteOpt, baseapp.SetMempool(pool)) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1506,7 +1552,8 @@ func TestABCI_PrepareProposal_Failures(t *testing.T) { Tx: txBytes, Type: abci.CheckTxType_New, } - checkTxRes := suite.baseApp.CheckTx(reqCheckTx) + checkTxRes, err := suite.baseApp.CheckTx(context.Background(), &reqCheckTx) + require.NoError(t, err) require.True(t, checkTxRes.IsOK()) failTx := newTxCounter(t, suite.txConfig, 1, 1) @@ -1520,19 +1567,20 @@ func TestABCI_PrepareProposal_Failures(t *testing.T) { MaxTxBytes: 1000, Height: 1, } - res := suite.baseApp.PrepareProposal(req) + res, err := suite.baseApp.PrepareProposal(context.Background(), &req) + require.NoError(t, err) require.Equal(t, 1, len(res.Txs)) } func TestABCI_PrepareProposal_PanicRecovery(t *testing.T) { prepareOpt := func(app *baseapp.BaseApp) { - app.SetPrepareProposal(func(ctx sdk.Context, rpp abci.RequestPrepareProposal) abci.ResponsePrepareProposal { + app.SetPrepareProposal(func(ctx sdk.Context, rpp *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { panic(errors.New("test")) }) } suite := NewBaseAppSuite(t, prepareOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1542,25 +1590,27 @@ func TestABCI_PrepareProposal_PanicRecovery(t *testing.T) { } require.NotPanics(t, func() { - res := suite.baseApp.PrepareProposal(req) + res, err := suite.baseApp.PrepareProposal(context.Background(), &req) + require.NoError(t, err) require.Equal(t, req.Txs, res.Txs) }) } func TestABCI_ProcessProposal_PanicRecovery(t *testing.T) { processOpt := func(app *baseapp.BaseApp) { - app.SetProcessProposal(func(ctx sdk.Context, rpp abci.RequestProcessProposal) abci.ResponseProcessProposal { + app.SetProcessProposal(func(ctx sdk.Context, rpp *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) { panic(errors.New("test")) }) } suite := NewBaseAppSuite(t, processOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) require.NotPanics(t, func() { - res := suite.baseApp.ProcessProposal(abci.RequestProcessProposal{Height: 1}) + res, err := suite.baseApp.ProcessProposal(context.Background(), &abci.RequestProcessProposal{Height: 1}) + require.NoError(t, err) require.Equal(t, res.Status, abci.ResponseProcessProposal_REJECT) }) } @@ -1573,26 +1623,26 @@ func TestABCI_Proposal_Reset_State_Between_Calls(t *testing.T) { someKey := []byte("some-key") prepareOpt := func(bapp *baseapp.BaseApp) { - bapp.SetPrepareProposal(func(ctx sdk.Context, req abci.RequestPrepareProposal) abci.ResponsePrepareProposal { + bapp.SetPrepareProposal(func(ctx sdk.Context, req *abci.RequestPrepareProposal) (*abci.ResponsePrepareProposal, error) { // This key should not exist given that we reset the state on every call. require.False(t, ctx.KVStore(capKey1).Has(someKey)) ctx.KVStore(capKey1).Set(someKey, someKey) - return abci.ResponsePrepareProposal{Txs: req.Txs} + return &abci.ResponsePrepareProposal{Txs: req.Txs}, nil }) } processOpt := func(bapp *baseapp.BaseApp) { - bapp.SetProcessProposal(func(ctx sdk.Context, req abci.RequestProcessProposal) abci.ResponseProcessProposal { + bapp.SetProcessProposal(func(ctx sdk.Context, req *abci.RequestProcessProposal) (*abci.ResponseProcessProposal, error) { // This key should not exist given that we reset the state on every call. require.False(t, ctx.KVStore(capKey1).Has(someKey)) ctx.KVStore(capKey1).Set(someKey, someKey) - return abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_ACCEPT} + return &abci.ResponseProcessProposal{Status: abci.ResponseProcessProposal_ACCEPT}, nil }) } suite := NewBaseAppSuite(t, prepareOpt, processOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) @@ -1604,7 +1654,8 @@ func TestABCI_Proposal_Reset_State_Between_Calls(t *testing.T) { // Let's pretend something happened and PrepareProposal gets called many // times, this must be safe to do. for i := 0; i < 5; i++ { - resPrepareProposal := suite.baseApp.PrepareProposal(reqPrepareProposal) + resPrepareProposal, err := suite.baseApp.PrepareProposal(context.Background(), &reqPrepareProposal) + require.NoError(t, err) require.Equal(t, 0, len(resPrepareProposal.Txs)) } @@ -1617,11 +1668,9 @@ func TestABCI_Proposal_Reset_State_Between_Calls(t *testing.T) { // Let's pretend something happened and ProcessProposal gets called many // times, this must be safe to do. for i := 0; i < 5; i++ { - resProcessProposal := suite.baseApp.ProcessProposal(reqProcessProposal) + resProcessProposal, err := suite.baseApp.ProcessProposal(context.Background(), &reqProcessProposal) + require.NoError(t, err) require.Equal(t, abci.ResponseProcessProposal_ACCEPT, resProcessProposal.Status) } - suite.baseApp.BeginBlock(abci.RequestBeginBlock{ - Header: cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1}, - }) } diff --git a/baseapp/baseapp_test.go b/baseapp/baseapp_test.go index 96d6a47cb05..5cdad5ed8af 100644 --- a/baseapp/baseapp_test.go +++ b/baseapp/baseapp_test.go @@ -441,13 +441,10 @@ func TestCustomRunTxPanicHandler(t *testing.T) { } suite := NewBaseAppSuite(t, anteOpt) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) - header := cmtproto.Header{Height: 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) - suite.baseApp.AddRunTxRecoveryHandler(func(recoveryObj interface{}) error { err, ok := recoveryObj.(error) if !ok { @@ -466,7 +463,9 @@ func TestCustomRunTxPanicHandler(t *testing.T) { tx := newTxCounter(t, suite.txConfig, 0, 0) require.PanicsWithValue(t, customPanicMsg, func() { - suite.baseApp.SimDeliver(suite.txConfig.TxEncoder(), tx) + bz, err := suite.txConfig.TxEncoder()(tx) + require.NoError(t, err) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1, Txs: [][]byte{bz}}) }) } } @@ -481,13 +480,10 @@ func TestBaseAppAnteHandler(t *testing.T) { deliverKey := []byte("deliver-key") baseapptestutil.RegisterCounterServer(suite.baseApp.MsgServiceRouter(), CounterServerImpl{t, capKey1, deliverKey}) - suite.baseApp.InitChain(abci.RequestInitChain{ + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{ ConsensusParams: &cmtproto.ConsensusParams{}, }) - header := cmtproto.Header{Height: suite.baseApp.LastBlockHeight() + 1} - suite.baseApp.BeginBlock(abci.RequestBeginBlock{Header: header}) - // execute a tx that will fail ante handler execution // // NOTE: State should not be mutated here. This will be implicitly checked by @@ -498,49 +494,53 @@ func TestBaseAppAnteHandler(t *testing.T) { txBytes, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.Empty(t, res.Events) - require.False(t, res.IsOK(), fmt.Sprintf("%v", res)) + // res := suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) + // require.Empty(t, res.Events) + // require.False(t, res.IsOK(), fmt.Sprintf("%v", res)) - ctx := getDeliverStateCtx(suite.baseApp) - store := ctx.KVStore(capKey1) - require.Equal(t, int64(0), getIntFromStore(t, store, anteKey)) + // ctx := getDeliverStateCtx(suite.baseApp) + // store := ctx.KVStore(capKey1) + // require.Equal(t, int64(0), getIntFromStore(t, store, anteKey)) // execute at tx that will pass the ante handler (the checkTx state should // mutate) but will fail the message handler tx = newTxCounter(t, suite.txConfig, 0, 0) tx = setFailOnHandler(suite.txConfig, tx, true) - txBytes, err = suite.txConfig.TxEncoder()(tx) + txBytes2, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res = suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.NotEmpty(t, res.Events) - require.False(t, res.IsOK(), fmt.Sprintf("%v", res)) + // res = suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes2}) + // require.NotEmpty(t, res.Events) + // require.False(t, res.IsOK(), fmt.Sprintf("%v", res)) - ctx = getDeliverStateCtx(suite.baseApp) - store = ctx.KVStore(capKey1) - require.Equal(t, int64(1), getIntFromStore(t, store, anteKey)) - require.Equal(t, int64(0), getIntFromStore(t, store, deliverKey)) + // ctx = getDeliverStateCtx(suite.baseApp) + // store = ctx.KVStore(capKey1) + // require.Equal(t, int64(1), getIntFromStore(t, store, anteKey)) + // require.Equal(t, int64(0), getIntFromStore(t, store, deliverKey)) // Execute a successful ante handler and message execution where state is // implicitly checked by previous tx executions. tx = newTxCounter(t, suite.txConfig, 1, 0) - txBytes, err = suite.txConfig.TxEncoder()(tx) + txBytes3, err := suite.txConfig.TxEncoder()(tx) require.NoError(t, err) - res = suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.NotEmpty(t, res.Events) - require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) + // res = suite.baseApp.DeliverTx(abci.RequestDeliverTx{Tx: txBytes3}) + // require.NotEmpty(t, res.Events) + // require.True(t, res.IsOK(), fmt.Sprintf("%v", res)) - ctx = getDeliverStateCtx(suite.baseApp) - store = ctx.KVStore(capKey1) - require.Equal(t, int64(2), getIntFromStore(t, store, anteKey)) - require.Equal(t, int64(1), getIntFromStore(t, store, deliverKey)) + // ctx = getDeliverStateCtx(suite.baseApp) + // store = ctx.KVStore(capKey1) + // require.Equal(t, int64(2), getIntFromStore(t, store, anteKey)) + // require.Equal(t, int64(1), getIntFromStore(t, store, deliverKey)) - suite.baseApp.EndBlock(abci.RequestEndBlock{}) - app.Commit(context.TODO(), &abci.RequestCommit{}) + suite.baseApp.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: suite.baseApp.LastBlockHeight() + 1, + Txs: [][]byte{txBytes, txBytes2, txBytes3}, + }) + + suite.baseApp.Commit(context.TODO(), &abci.RequestCommit{}) } // Test and ensure that invalid block heights always cause errors. @@ -554,11 +554,9 @@ func TestABCI_CreateQueryContext(t *testing.T) { name := t.Name() app := baseapp.NewBaseApp(name, log.NewTestLogger(t), db, nil) - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: 1}}) - app.Commit() + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 1}) - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: 2}}) - app.Commit() + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: 2}) testCases := []struct { name string @@ -594,8 +592,8 @@ func TestSetMinGasPrices(t *testing.T) { func TestGetMaximumBlockGas(t *testing.T) { suite := NewBaseAppSuite(t) - suite.baseApp.InitChain(abci.RequestInitChain{}) - ctx := suite.baseApp.NewContext(true, cmtproto.Header{}) + suite.baseApp.InitChain(context.Background(), &abci.RequestInitChain{}) + ctx := suite.baseApp.NewContext(true, cmtproto.Header{}) // TODO remove header here suite.baseApp.StoreConsensusParams(ctx, cmtproto.ConsensusParams{Block: &cmtproto.BlockParams{MaxGas: 0}}) require.Equal(t, uint64(0), suite.baseApp.GetMaximumBlockGas(ctx)) @@ -638,9 +636,9 @@ func TestLoadVersionPruning(t *testing.T) { // Commit seven blocks, of which 7 (latest) is kept in addition to 6, 5 // (keep recent) and 3 (keep every). for i := int64(1); i <= 7; i++ { - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: i}}) - res := app.Commit() - lastCommitID = storetypes.CommitID{Version: i, Hash: res.Data} + res, err := app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{Height: i}) + require.NoError(t, err) + lastCommitID = storetypes.CommitID{Version: i, Hash: res.AppHash} } for _, v := range []int64{1, 2, 4} { diff --git a/baseapp/block_gas_test.go b/baseapp/block_gas_test.go index 25ac1121ff7..b8fe1e66402 100644 --- a/baseapp/block_gas_test.go +++ b/baseapp/block_gas_test.go @@ -158,7 +158,7 @@ func TestBaseApp_BlockGas(t *testing.T) { require.NoError(t, err) // check result - ctx = bapp.GetContextForDeliverTx(txBytes) + ctx = bapp.GetContextForFinalizeBlock(txBytes) okValue := ctx.KVStore(bapp.UnsafeFindStoreKey(banktypes.ModuleName)).Get([]byte("ok")) if tc.expErr { diff --git a/baseapp/test_helpers.go b/baseapp/test_helpers.go index 1ed6e9eee77..91cc9b33595 100644 --- a/baseapp/test_helpers.go +++ b/baseapp/test_helpers.go @@ -40,7 +40,7 @@ func (app *BaseApp) SimTxFinalizeBlock(txEncoder sdk.TxEncoder, tx sdk.Tx) (sdk. return gasInfo, result, err } -func (app *BaseApp) NewContext(isCheckTx bool, header cmtproto.Header) sdk.Context { +func (app *BaseApp) NewContext(isCheckTx bool, header cmtproto.Header) sdk.Context { // todo discuss how to remove header, wrapper or no if isCheckTx { return sdk.NewContext(app.checkState.ms, header, true, app.logger). WithMinGasPrices(app.minGasPrices) From 279c7af37960e14c9b40703a1ba84d5b664ebe5d Mon Sep 17 00:00:00 2001 From: Marko Date: Mon, 1 May 2023 15:42:40 +0200 Subject: [PATCH 30/76] refactor(core): abci 2.0 integration (#15960) --- client/grpc/cmtservice/service.go | 9 +- client/grpc/cmtservice/types.go | 6 +- runtime/app.go | 8 +- runtime/module.go | 14 +- runtime/types.go | 6 +- server/api/server.go | 2 +- server/mock/app.go | 8 +- server/mock/app_test.go | 32 +-- server/start.go | 3 +- simapp/app.go | 10 +- simapp/app_test.go | 7 +- simapp/sim_test.go | 3 +- simapp/test_helpers.go | 38 ++- tests/e2e/params/suite.go | 2 +- tests/e2e/server/export_test.go | 13 +- .../distribution/keeper/msg_server_test.go | 2 +- tests/integration/gov/genesis_test.go | 21 +- .../store/rootmulti/rollback_test.go | 16 +- testutil/integration/router.go | 18 +- testutil/mock/types_mock_appmodule.go | 23 +- testutil/mock/types_module_module.go | 228 ------------------ testutil/network/util.go | 3 +- testutil/sims/app_helpers.go | 20 +- testutil/sims/tx_helpers.go | 20 +- tools/rosetta/client_online.go | 15 +- tools/rosetta/converter.go | 4 +- types/module/mock_appmodule_test.go | 3 +- types/module/module.go | 36 ++- types/module/module_test.go | 50 +--- x/simulation/simulate.go | 2 +- 30 files changed, 181 insertions(+), 441 deletions(-) diff --git a/client/grpc/cmtservice/service.go b/client/grpc/cmtservice/service.go index 9bf9bb4fb78..8740c0d8f11 100644 --- a/client/grpc/cmtservice/service.go +++ b/client/grpc/cmtservice/service.go @@ -24,7 +24,7 @@ var ( ) type ( - abciQueryFn = func(abci.RequestQuery) abci.ResponseQuery + abciQueryFn = func(context.Context, *abci.RequestQuery) (*abci.ResponseQuery, error) queryServer struct { clientCtx client.Context @@ -218,7 +218,7 @@ func (s queryServer) GetNodeInfo(ctx context.Context, _ *GetNodeInfoRequest) (*G return &resp, nil } -func (s queryServer) ABCIQuery(_ context.Context, req *ABCIQueryRequest) (*ABCIQueryResponse, error) { +func (s queryServer) ABCIQuery(ctx context.Context, req *ABCIQueryRequest) (*ABCIQueryResponse, error) { if s.queryFn == nil { return nil, status.Error(codes.Internal, "ABCI Query handler undefined") } @@ -241,7 +241,10 @@ func (s queryServer) ABCIQuery(_ context.Context, req *ABCIQueryRequest) (*ABCIQ } } - res := s.queryFn(req.ToABCIRequestQuery()) + res, err := s.queryFn(ctx, req.ToABCIRequestQuery()) + if err != nil { + return nil, err + } return FromABCIResponseQuery(res), nil } diff --git a/client/grpc/cmtservice/types.go b/client/grpc/cmtservice/types.go index b47f55dae93..c595dec5ebd 100644 --- a/client/grpc/cmtservice/types.go +++ b/client/grpc/cmtservice/types.go @@ -6,8 +6,8 @@ import ( // ToABCIRequestQuery converts a gRPC ABCIQueryRequest type to an ABCI // RequestQuery type. -func (req *ABCIQueryRequest) ToABCIRequestQuery() abci.RequestQuery { - return abci.RequestQuery{ +func (req *ABCIQueryRequest) ToABCIRequestQuery() *abci.RequestQuery { + return &abci.RequestQuery{ Data: req.Data, Path: req.Path, Height: req.Height, @@ -17,7 +17,7 @@ func (req *ABCIQueryRequest) ToABCIRequestQuery() abci.RequestQuery { // FromABCIResponseQuery converts an ABCI ResponseQuery type to a gRPC // ABCIQueryResponse type. -func FromABCIResponseQuery(res abci.ResponseQuery) *ABCIQueryResponse { +func FromABCIResponseQuery(res *abci.ResponseQuery) *ABCIQueryResponse { var proofOps *ProofOps if res.ProofOps != nil { diff --git a/runtime/app.go b/runtime/app.go index ddedbc9ea0a..73028f22600 100644 --- a/runtime/app.go +++ b/runtime/app.go @@ -114,17 +114,17 @@ func (a *App) Load(loadLatest bool) error { } // BeginBlocker application updates every begin block -func (a *App) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) (abci.ResponseBeginBlock, error) { - return a.ModuleManager.BeginBlock(ctx, req) +func (a *App) BeginBlocker(ctx sdk.Context) (sdk.BeginBlock, error) { + return a.ModuleManager.BeginBlock(ctx) } // EndBlocker application updates every end block -func (a *App) EndBlocker(ctx sdk.Context) ([]abci.ValidatorUpdate, []abci.Event, error) { +func (a *App) EndBlocker(ctx sdk.Context) (sdk.EndBlock, error) { return a.ModuleManager.EndBlock(ctx) } // InitChainer initializes the chain. -func (a *App) InitChainer(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) { +func (a *App) InitChainer(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { var genesisState map[string]json.RawMessage if err := json.Unmarshal(req.AppStateBytes, &genesisState); err != nil { panic(err) diff --git a/runtime/module.go b/runtime/module.go index 82ee40470fb..37dd936c7bf 100644 --- a/runtime/module.go +++ b/runtime/module.go @@ -9,8 +9,6 @@ import ( "google.golang.org/protobuf/reflect/protodesc" "google.golang.org/protobuf/reflect/protoregistry" - abci "github.com/cometbft/cometbft/abci/types" - runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" "cosmossdk.io/core/appmodule" @@ -60,7 +58,7 @@ func init() { ProvideKVStoreKey, ProvideTransientStoreKey, ProvideMemoryStoreKey, - ProvideDeliverTx, + // ProvideDeliverTx, ProvideKVStoreService, ProvideMemoryStoreService, ProvideTransientStoreService, @@ -185,11 +183,11 @@ func ProvideMemoryStoreKey(key depinject.ModuleKey, app *AppBuilder) *storetypes return storeKey } -func ProvideDeliverTx(appBuilder *AppBuilder) func(abci.RequestDeliverTx) abci.ResponseDeliverTx { - return func(tx abci.RequestDeliverTx) abci.ResponseDeliverTx { - return appBuilder.app.BaseApp.DeliverTx(tx) - } -} +// func ProvideDeliverTx(appBuilder *AppBuilder) func(abci.RequestDeliverTx) abci.ResponseDeliverTx { // TODO: what to do here? +// return func(tx abci.RequestDeliverTx) abci.ResponseDeliverTx { +// return appBuilder.app.BaseApp.DeliverTx(tx) +// } +// } func ProvideKVStoreService(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) store.KVStoreService { storeKey := ProvideKVStoreKey(config, key, app) diff --git a/runtime/types.go b/runtime/types.go index 569dcaf507f..a87ff894428 100644 --- a/runtime/types.go +++ b/runtime/types.go @@ -22,13 +22,13 @@ type AppI interface { LegacyAmino() *codec.LegacyAmino // Application updates every begin block. - BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) (abci.ResponseBeginBlock, error) + BeginBlocker(ctx sdk.Context) (sdk.BeginBlock, error) // Application updates every end block. - EndBlocker(ctx sdk.Context) ([]abci.ValidatorUpdate, []abci.Event, error) + EndBlocker(ctx sdk.Context) (sdk.EndBlock, error) // Application update at chain (i.e app) initialization. - InitChainer(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) + InitChainer(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) // Loads the app at a given height. LoadHeight(height int64) error diff --git a/server/api/server.go b/server/api/server.go index d48ef7a1a19..dfa37b797bd 100644 --- a/server/api/server.go +++ b/server/api/server.go @@ -104,7 +104,7 @@ func (s *Server) Start(ctx context.Context, cfg config.Config) error { cmtCfg.WriteTimeout = time.Duration(cfg.API.RPCWriteTimeout) * time.Second cmtCfg.MaxBodyBytes = int64(cfg.API.RPCMaxBodyBytes) - listener, err := tmrpcserver.Listen(cfg.API.Address, cmtCfg) + listener, err := tmrpcserver.Listen(cfg.API.Address, cmtCfg.MaxOpenConnections) if err != nil { s.mtx.Unlock() return err diff --git a/server/mock/app.go b/server/mock/app.go index 078bf2adf69..fd325ce5195 100644 --- a/server/mock/app.go +++ b/server/mock/app.go @@ -96,21 +96,21 @@ type GenesisJSON struct { // InitChainer returns a function that can initialize the chain // with key/value pairs -func InitChainer(key storetypes.StoreKey) func(sdk.Context, abci.RequestInitChain) (abci.ResponseInitChain, error) { - return func(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) { +func InitChainer(key storetypes.StoreKey) func(sdk.Context, *abci.RequestInitChain) (*abci.ResponseInitChain, error) { + return func(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { stateJSON := req.AppStateBytes genesisState := new(GenesisJSON) err := json.Unmarshal(stateJSON, genesisState) if err != nil { - return abci.ResponseInitChain{}, err + return &abci.ResponseInitChain{}, err } for _, val := range genesisState.Values { store := ctx.KVStore(key) store.Set([]byte(val.Key), []byte(val.Value)) } - return abci.ResponseInitChain{}, nil + return &abci.ResponseInitChain{}, nil } } diff --git a/server/mock/app_test.go b/server/mock/app_test.go index c40dbf67b7c..15fff1f3f7b 100644 --- a/server/mock/app_test.go +++ b/server/mock/app_test.go @@ -1,13 +1,13 @@ package mock import ( + "context" "math/rand" "testing" "time" "cosmossdk.io/log" abci "github.com/cometbft/cometbft/abci/types" - cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" "github.com/stretchr/testify/require" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" @@ -38,8 +38,8 @@ func TestInitApp(t *testing.T) { req := abci.RequestInitChain{ AppStateBytes: appState, } - app.InitChain(req) - app.Commit() + app.InitChain(context.TODO(), &req) + app.Commit(context.TODO(), &abci.RequestCommit{}) // make sure we can query these values query := abci.RequestQuery{ @@ -47,7 +47,8 @@ func TestInitApp(t *testing.T) { Data: []byte("foo"), } - qres := app.Query(query) + qres, err := app.Query(context.TODO(), &query) + require.NoError(t, err) require.Equal(t, uint32(0), qres.Code, qres.Log) require.Equal(t, []byte("bar"), qres.Value) } @@ -64,18 +65,16 @@ func TestDeliverTx(t *testing.T) { tx := NewTx(key, value, randomAccounts[0].Address) txBytes := tx.GetSignBytes() - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{ - AppHash: []byte("apphash"), - Height: 1, - }}) - - dres := app.DeliverTx(abci.RequestDeliverTx{Tx: txBytes}) - require.Equal(t, uint32(0), dres.Code, dres.Log) - - app.EndBlock(abci.RequestEndBlock{}) + res, err := app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Hash: []byte("apphash"), + Height: 1, + Txs: [][]byte{txBytes}, + }) + require.NoError(t, err) + require.NotEmpty(t, res.AppHash) - cres := app.Commit() - require.NotEmpty(t, cres.Data) + _, err = app.Commit(context.TODO(), &abci.RequestCommit{}) + require.NoError(t, err) // make sure we can query these values query := abci.RequestQuery{ @@ -83,7 +82,8 @@ func TestDeliverTx(t *testing.T) { Data: []byte(key), } - qres := app.Query(query) + qres, err := app.Query(context.TODO(), &query) + require.NoError(t, err) require.Equal(t, uint32(0), qres.Code, qres.Log) require.Equal(t, []byte(value), qres.Value) } diff --git a/server/start.go b/server/start.go index d7301f76d6c..dc72ca2379b 100644 --- a/server/start.go +++ b/server/start.go @@ -11,6 +11,7 @@ import ( "github.com/armon/go-metrics" "github.com/cometbft/cometbft/abci/server" cmtcmd "github.com/cometbft/cometbft/cmd/cometbft/commands" + cmtcfg "github.com/cometbft/cometbft/config" "github.com/cometbft/cometbft/node" "github.com/cometbft/cometbft/p2p" pvm "github.com/cometbft/cometbft/privval" @@ -327,7 +328,7 @@ func startInProcess(svrCtx *Context, clientCtx client.Context, appCreator types. nodeKey, proxy.NewLocalClientCreator(app), genDocProvider, - node.DefaultDBProvider, + cmtcfg.DefaultDBProvider, node.DefaultMetricsProvider(cfg.Instrumentation), servercmtlog.CometZeroLogWrapper{Logger: svrCtx.Logger}, ) diff --git a/simapp/app.go b/simapp/app.go index e11defc2d9c..b5fb4c62ac0 100644 --- a/simapp/app.go +++ b/simapp/app.go @@ -564,13 +564,13 @@ func (app *SimApp) setPostHandler() { func (app *SimApp) Name() string { return app.BaseApp.Name() } // BeginBlocker application updates every begin block -func (app *SimApp) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) (abci.ResponseBeginBlock, error) { - return app.ModuleManager.BeginBlock(ctx, req) +func (app *SimApp) BeginBlocker(ctx sdk.Context) (sdk.BeginBlock, error) { + return app.ModuleManager.BeginBlock(ctx) } // EndBlocker application updates every end block -func (app *SimApp) EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) (abci.ResponseEndBlock, error) { - return app.ModuleManager.EndBlock(ctx, req) +func (app *SimApp) EndBlocker(ctx sdk.Context) (sdk.EndBlock, error) { + return app.ModuleManager.EndBlock(ctx) } func (a *SimApp) Configurator() module.Configurator { @@ -578,7 +578,7 @@ func (a *SimApp) Configurator() module.Configurator { } // InitChainer application update at chain initialization -func (app *SimApp) InitChainer(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) { +func (app *SimApp) InitChainer(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { var genesisState GenesisState if err := json.Unmarshal(req.AppStateBytes, &genesisState); err != nil { panic(err) diff --git a/simapp/app_test.go b/simapp/app_test.go index 28268ab416d..85a72080803 100644 --- a/simapp/app_test.go +++ b/simapp/app_test.go @@ -1,6 +1,7 @@ package simapp import ( + "context" "encoding/json" "fmt" "testing" @@ -64,7 +65,7 @@ func TestSimAppExportAndBlockedAddrs(t *testing.T) { ) } - app.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) // Making a new app object with the db, so that initchain hasn't been called app2 := NewSimApp(logger.With("instance", "second"), db, nil, true, simtestutil.NewAppOptionsWithFlagHome(t.TempDir())) @@ -107,8 +108,8 @@ func TestRunMigrations(t *testing.T) { } // Initialize the chain - app.InitChain(abci.RequestInitChain{}) - app.Commit() + app.InitChain(context.TODO(), &abci.RequestInitChain{}) + app.Commit(context.TODO(), &abci.RequestCommit{}) testCases := []struct { name string diff --git a/simapp/sim_test.go b/simapp/sim_test.go index 53ba1b1ece5..0a20615c6c0 100644 --- a/simapp/sim_test.go +++ b/simapp/sim_test.go @@ -1,6 +1,7 @@ package simapp import ( + "context" "encoding/json" "flag" "fmt" @@ -296,7 +297,7 @@ func TestAppSimulationAfterImport(t *testing.T) { newApp := NewSimApp(log.NewNopLogger(), newDB, nil, true, appOptions, fauxMerkleModeOpt, baseapp.SetChainID(SimAppChainID)) require.Equal(t, "SimApp", newApp.Name()) - newApp.InitChain(abci.RequestInitChain{ + newApp.InitChain(context.TODO(), &abci.RequestInitChain{ AppStateBytes: exported.AppState, ChainId: SimAppChainID, }) diff --git a/simapp/test_helpers.go b/simapp/test_helpers.go index fdd19ac7e23..b13d1089de7 100644 --- a/simapp/test_helpers.go +++ b/simapp/test_helpers.go @@ -1,6 +1,7 @@ package simapp import ( + "context" "encoding/json" "fmt" "os" @@ -10,7 +11,6 @@ import ( sdkmath "cosmossdk.io/math" abci "github.com/cometbft/cometbft/abci/types" cmtjson "github.com/cometbft/cometbft/libs/json" - cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" cmttypes "github.com/cometbft/cometbft/types" dbm "github.com/cosmos/cosmos-db" "github.com/stretchr/testify/require" @@ -83,12 +83,11 @@ func NewSimappWithCustomOptions(t *testing.T, isCheckTx bool, options SetupOptio require.NoError(t, err) // Initialize the chain - app.InitChain( - abci.RequestInitChain{ - Validators: []abci.ValidatorUpdate{}, - ConsensusParams: simtestutil.DefaultConsensusParams, - AppStateBytes: stateBytes, - }, + app.InitChain(context.TODO(), &abci.RequestInitChain{ + Validators: []abci.ValidatorUpdate{}, + ConsensusParams: simtestutil.DefaultConsensusParams, + AppStateBytes: stateBytes, + }, ) } @@ -135,22 +134,21 @@ func SetupWithGenesisValSet(t *testing.T, valSet *cmttypes.ValidatorSet, genAccs require.NoError(t, err) // init chain will set the validator set and initialize the genesis accounts - app.InitChain( - abci.RequestInitChain{ - Validators: []abci.ValidatorUpdate{}, - ConsensusParams: simtestutil.DefaultConsensusParams, - AppStateBytes: stateBytes, - }, + app.InitChain(context.TODO(), &abci.RequestInitChain{ + Validators: []abci.ValidatorUpdate{}, + ConsensusParams: simtestutil.DefaultConsensusParams, + AppStateBytes: stateBytes, + }, ) // commit genesis changes - app.Commit() - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{ - Height: app.LastBlockHeight() + 1, - AppHash: app.LastCommitID().Hash, - ValidatorsHash: valSet.Hash(), - NextValidatorsHash: valSet.Hash(), - }}) + app.Commit(context.TODO(), &abci.RequestCommit{}) + // app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{ + // Height: app.LastBlockHeight() + 1, + // AppHash: app.LastCommitID().Hash, + // ValidatorsHash: valSet.Hash(), + // NextValidatorsHash: valSet.Hash(), + // }}) return app } diff --git a/tests/e2e/params/suite.go b/tests/e2e/params/suite.go index 0d4e852ebd1..c0c490335a6 100644 --- a/tests/e2e/params/suite.go +++ b/tests/e2e/params/suite.go @@ -78,7 +78,7 @@ func (s *E2ETestSuite) SetupSuite() { // Make sure not to forget to persist `myParams` into the actual store, // this is done in InitChain. - app.SetInitChainer(func(ctx sdk.Context, req abci.RequestInitChain) (abci.ResponseInitChain, error) { + app.SetInitChainer(func(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error) { subspace.SetParamSet(ctx, ¶mSet) return app.InitChainer(ctx, req) diff --git a/tests/e2e/server/export_test.go b/tests/e2e/server/export_test.go index cafc0966393..c72d0a63e44 100644 --- a/tests/e2e/server/export_test.go +++ b/tests/e2e/server/export_test.go @@ -14,7 +14,6 @@ import ( "testing" abci "github.com/cometbft/cometbft/abci/types" - cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" dbm "github.com/cosmos/cosmos-db" "github.com/spf13/cobra" "gotest.tools/v3/assert" @@ -96,8 +95,10 @@ func TestExportCmd_Height(t *testing.T) { // Fast forward to block `tc.fastForward`. for i := int64(2); i <= tc.fastForward; i++ { - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: i}}) - app.Commit() + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: i, + }) + app.Commit(context.TODO(), &abci.RequestCommit{}) } output := &bytes.Buffer{} @@ -181,14 +182,14 @@ func setupApp(t *testing.T, tempDir string) (*simapp.SimApp, context.Context, ge err = genutil.ExportGenesisFile(&appGenesis, serverCtx.Config.GenesisFile()) assert.NilError(t, err) - app.InitChain( - abci.RequestInitChain{ + app.InitChain(context.TODO(), + &abci.RequestInitChain{ Validators: []abci.ValidatorUpdate{}, ConsensusParams: simtestutil.DefaultConsensusParams, AppStateBytes: appGenesis.AppState, }, ) - app.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) cmd := server.ExportCmd( func(_ log.Logger, _ dbm.DB, _ io.Writer, height int64, forZeroHeight bool, jailAllowedAddrs []string, appOptions types.AppOptions, modulesToExport []string) (types.ExportedApp, error) { diff --git a/tests/integration/distribution/keeper/msg_server_test.go b/tests/integration/distribution/keeper/msg_server_test.go index 65bd57837ba..942b0c7bb83 100644 --- a/tests/integration/distribution/keeper/msg_server_test.go +++ b/tests/integration/distribution/keeper/msg_server_test.go @@ -116,7 +116,7 @@ func initFixture(t testing.TB) *fixture { Address: valAddr, Power: 100, }, - SignedLastBlock: true, + BlockIdFlag: types.BlockIDFlagCommit, }, }) diff --git a/tests/integration/gov/genesis_test.go b/tests/integration/gov/genesis_test.go index 0a0036a41a1..f210618beca 100644 --- a/tests/integration/gov/genesis_test.go +++ b/tests/integration/gov/genesis_test.go @@ -1,6 +1,7 @@ package gov_test import ( + "context" "encoding/json" "testing" @@ -69,8 +70,9 @@ func TestImportExportQueues(t *testing.T) { ctx := s1.app.BaseApp.NewContext(false, cmtproto.Header{}) addrs := simtestutil.AddTestAddrs(s1.BankKeeper, s1.StakingKeeper, ctx, 1, valTokens) - header := cmtproto.Header{Height: s1.app.LastBlockHeight() + 1} - s1.app.BeginBlock(abci.RequestBeginBlock{Header: header}) + s1.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: s1.app.LastBlockHeight() + 1, + }) ctx = s1.app.BaseApp.NewContext(false, cmtproto.Header{}) // Create two proposals, put the second into the voting period @@ -119,19 +121,22 @@ func TestImportExportQueues(t *testing.T) { ) assert.NilError(t, err) - s2.app.InitChain( - abci.RequestInitChain{ + s2.app.InitChain(context.TODO(), + &abci.RequestInitChain{ Validators: []abci.ValidatorUpdate{}, ConsensusParams: simtestutil.DefaultConsensusParams, AppStateBytes: stateBytes, }, ) - s2.app.Commit() - s2.app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{Height: s2.app.LastBlockHeight() + 1}}) + s2.app.Commit(context.TODO(), &abci.RequestCommit{}) + s2.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: s2.app.LastBlockHeight() + 1, + }) - header = cmtproto.Header{Height: s2.app.LastBlockHeight() + 1} - s2.app.BeginBlock(abci.RequestBeginBlock{Header: header}) + s2.app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: s2.app.LastBlockHeight() + 1, + }) ctx2 := s2.app.BaseApp.NewContext(false, cmtproto.Header{}) diff --git a/tests/integration/store/rootmulti/rollback_test.go b/tests/integration/store/rootmulti/rollback_test.go index c3b4a5a04c1..232b03d8cc2 100644 --- a/tests/integration/store/rootmulti/rollback_test.go +++ b/tests/integration/store/rootmulti/rollback_test.go @@ -1,6 +1,7 @@ package rootmulti_test import ( + "context" "fmt" "testing" @@ -22,7 +23,7 @@ func TestRollback(t *testing.T) { AppOpts: simtestutil.NewAppOptionsWithFlagHome(t.TempDir()), } app := simapp.NewSimappWithCustomOptions(t, false, options) - app.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) ver0 := app.LastBlockHeight() // commit 10 blocks for i := int64(1); i <= 10; i++ { @@ -30,11 +31,14 @@ func TestRollback(t *testing.T) { Height: ver0 + i, AppHash: app.LastCommitID().Hash, } - app.BeginBlock(abci.RequestBeginBlock{Header: header}) + + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: header.Height, + }) ctx := app.NewContext(false, header) store := ctx.KVStore(app.GetKey("bank")) store.Set([]byte("key"), []byte(fmt.Sprintf("value%d", i))) - app.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) } assert.Equal(t, ver0+10, app.LastBlockHeight()) @@ -57,11 +61,13 @@ func TestRollback(t *testing.T) { Height: ver0 + i, AppHash: app.LastCommitID().Hash, } - app.BeginBlock(abci.RequestBeginBlock{Header: header}) + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ + Height: ver0 + i, + }) ctx := app.NewContext(false, header) store := ctx.KVStore(app.GetKey("bank")) store.Set([]byte("key"), []byte(fmt.Sprintf("VALUE%d", i))) - app.Commit() + app.Commit(context.TODO(), &abci.RequestCommit{}) } assert.Equal(t, ver0+10, app.LastBlockHeight()) diff --git a/testutil/integration/router.go b/testutil/integration/router.go index efae2d5cc9b..a28cc26e63d 100644 --- a/testutil/integration/router.go +++ b/testutil/integration/router.go @@ -45,22 +45,22 @@ func NewIntegrationApp(sdkCtx sdk.Context, logger log.Logger, keys map[string]*s bApp := baseapp.NewBaseApp(appName, logger, db, txConfig.TxDecoder(), baseapp.SetChainID(appName)) bApp.MountKVStores(keys) - bApp.SetInitChainer(func(ctx sdk.Context, req cmtabcitypes.RequestInitChain) (cmtabcitypes.ResponseInitChain, error) { + bApp.SetInitChainer(func(ctx sdk.Context, req *cmtabcitypes.RequestInitChain) (*cmtabcitypes.ResponseInitChain, error) { for _, mod := range modules { if m, ok := mod.(module.HasGenesis); ok { m.InitGenesis(ctx, appCodec, m.DefaultGenesis(appCodec)) } } - return cmtabcitypes.ResponseInitChain{}, nil + return &cmtabcitypes.ResponseInitChain{}, nil }) moduleManager := module.NewManager(modules...) - bApp.SetBeginBlocker(func(_ sdk.Context, req cmtabcitypes.RequestBeginBlock) (cmtabcitypes.ResponseBeginBlock, error) { - return moduleManager.BeginBlock(sdkCtx, req) + bApp.SetBeginBlocker(func(_ sdk.Context) (sdk.BeginBlock, error) { + return moduleManager.BeginBlock(sdkCtx) }) - bApp.SetEndBlocker(func(_ sdk.Context, req cmtabcitypes.RequestEndBlock) (cmtabcitypes.ResponseEndBlock, error) { - return moduleManager.EndBlock(sdkCtx, req) + bApp.SetEndBlocker(func(_ sdk.Context) (sdk.EndBlock, error) { + return moduleManager.EndBlock(sdkCtx) }) router := baseapp.NewMsgServiceRouter() @@ -71,8 +71,8 @@ func NewIntegrationApp(sdkCtx sdk.Context, logger log.Logger, keys map[string]*s panic(fmt.Errorf("failed to load application version from store: %w", err)) } - bApp.InitChain(cmtabcitypes.RequestInitChain{ChainId: appName}) - bApp.Commit() + bApp.InitChain(context.Background(), &cmtabcitypes.RequestInitChain{ChainId: appName}) + bApp.Commit(context.TODO(), &cmtabcitypes.RequestCommit{}) ctx := sdkCtx.WithBlockHeader(cmtproto.Header{ChainID: appName}).WithIsCheckTx(true) @@ -99,7 +99,7 @@ func (app *App) RunMsg(msg sdk.Msg, option ...Option) (*codectypes.Any, error) { } if cfg.AutomaticCommit { - defer app.Commit() + defer app.Commit(context.TODO(), &cmtabcitypes.RequestCommit{}) } if cfg.AutomaticBeginEndBlock { diff --git a/testutil/mock/types_mock_appmodule.go b/testutil/mock/types_mock_appmodule.go index e1a6f238569..4be2fe5e188 100644 --- a/testutil/mock/types_mock_appmodule.go +++ b/testutil/mock/types_mock_appmodule.go @@ -44,18 +44,6 @@ func (m *MockAppModuleWithAllExtensions) EXPECT() *MockAppModuleWithAllExtension return m.recorder } -// BeginBlock mocks base method. -func (m *MockAppModuleWithAllExtensions) BeginBlock(arg0 types1.Context, arg1 types.RequestBeginBlock) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "BeginBlock", arg0, arg1) -} - -// BeginBlock indicates an expected call of BeginBlock. -func (mr *MockAppModuleWithAllExtensionsMockRecorder) BeginBlock(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BeginBlock", reflect.TypeOf((*MockAppModuleWithAllExtensions)(nil).BeginBlock), arg0, arg1) -} - // ConsensusVersion mocks base method. func (m *MockAppModuleWithAllExtensions) ConsensusVersion() uint64 { m.ctrl.T.Helper() @@ -85,17 +73,18 @@ func (mr *MockAppModuleWithAllExtensionsMockRecorder) DefaultGenesis(arg0 interf } // EndBlock mocks base method. -func (m *MockAppModuleWithAllExtensions) EndBlock(arg0 types1.Context, arg1 types.RequestEndBlock) []types.ValidatorUpdate { +func (m *MockAppModuleWithAllExtensions) EndBlock(arg0 context.Context) ([]types.ValidatorUpdate, error) { m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "EndBlock", arg0, arg1) + ret := m.ctrl.Call(m, "EndBlock", arg0) ret0, _ := ret[0].([]types.ValidatorUpdate) - return ret0 + ret1, _ := ret[1].(error) + return ret0, ret1 } // EndBlock indicates an expected call of EndBlock. -func (mr *MockAppModuleWithAllExtensionsMockRecorder) EndBlock(arg0, arg1 interface{}) *gomock.Call { +func (mr *MockAppModuleWithAllExtensionsMockRecorder) EndBlock(arg0 interface{}) *gomock.Call { mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EndBlock", reflect.TypeOf((*MockAppModuleWithAllExtensions)(nil).EndBlock), arg0, arg1) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EndBlock", reflect.TypeOf((*MockAppModuleWithAllExtensions)(nil).EndBlock), arg0) } // ExportGenesis mocks base method. diff --git a/testutil/mock/types_module_module.go b/testutil/mock/types_module_module.go index c406366748c..550628701c8 100644 --- a/testutil/mock/types_module_module.go +++ b/testutil/mock/types_module_module.go @@ -653,234 +653,6 @@ func (mr *MockHasConsensusVersionMockRecorder) ConsensusVersion() *gomock.Call { return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ConsensusVersion", reflect.TypeOf((*MockHasConsensusVersion)(nil).ConsensusVersion)) } -// MockBeginBlockAppModule is a mock of BeginBlockAppModule interface. -type MockBeginBlockAppModule struct { - ctrl *gomock.Controller - recorder *MockBeginBlockAppModuleMockRecorder -} - -// MockBeginBlockAppModuleMockRecorder is the mock recorder for MockBeginBlockAppModule. -type MockBeginBlockAppModuleMockRecorder struct { - mock *MockBeginBlockAppModule -} - -// NewMockBeginBlockAppModule creates a new mock instance. -func NewMockBeginBlockAppModule(ctrl *gomock.Controller) *MockBeginBlockAppModule { - mock := &MockBeginBlockAppModule{ctrl: ctrl} - mock.recorder = &MockBeginBlockAppModuleMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockBeginBlockAppModule) EXPECT() *MockBeginBlockAppModuleMockRecorder { - return m.recorder -} - -// BeginBlock mocks base method. -func (m *MockBeginBlockAppModule) BeginBlock(arg0 types1.Context, arg1 types.RequestBeginBlock) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "BeginBlock", arg0, arg1) -} - -// BeginBlock indicates an expected call of BeginBlock. -func (mr *MockBeginBlockAppModuleMockRecorder) BeginBlock(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BeginBlock", reflect.TypeOf((*MockBeginBlockAppModule)(nil).BeginBlock), arg0, arg1) -} - -// GetQueryCmd mocks base method. -func (m *MockBeginBlockAppModule) GetQueryCmd() *cobra.Command { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetQueryCmd") - ret0, _ := ret[0].(*cobra.Command) - return ret0 -} - -// GetQueryCmd indicates an expected call of GetQueryCmd. -func (mr *MockBeginBlockAppModuleMockRecorder) GetQueryCmd() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetQueryCmd", reflect.TypeOf((*MockBeginBlockAppModule)(nil).GetQueryCmd)) -} - -// GetTxCmd mocks base method. -func (m *MockBeginBlockAppModule) GetTxCmd() *cobra.Command { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetTxCmd") - ret0, _ := ret[0].(*cobra.Command) - return ret0 -} - -// GetTxCmd indicates an expected call of GetTxCmd. -func (mr *MockBeginBlockAppModuleMockRecorder) GetTxCmd() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxCmd", reflect.TypeOf((*MockBeginBlockAppModule)(nil).GetTxCmd)) -} - -// Name mocks base method. -func (m *MockBeginBlockAppModule) Name() string { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Name") - ret0, _ := ret[0].(string) - return ret0 -} - -// Name indicates an expected call of Name. -func (mr *MockBeginBlockAppModuleMockRecorder) Name() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Name", reflect.TypeOf((*MockBeginBlockAppModule)(nil).Name)) -} - -// RegisterGRPCGatewayRoutes mocks base method. -func (m *MockBeginBlockAppModule) RegisterGRPCGatewayRoutes(arg0 client.Context, arg1 *runtime.ServeMux) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "RegisterGRPCGatewayRoutes", arg0, arg1) -} - -// RegisterGRPCGatewayRoutes indicates an expected call of RegisterGRPCGatewayRoutes. -func (mr *MockBeginBlockAppModuleMockRecorder) RegisterGRPCGatewayRoutes(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegisterGRPCGatewayRoutes", reflect.TypeOf((*MockBeginBlockAppModule)(nil).RegisterGRPCGatewayRoutes), arg0, arg1) -} - -// RegisterInterfaces mocks base method. -func (m *MockBeginBlockAppModule) RegisterInterfaces(arg0 types0.InterfaceRegistry) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "RegisterInterfaces", arg0) -} - -// RegisterInterfaces indicates an expected call of RegisterInterfaces. -func (mr *MockBeginBlockAppModuleMockRecorder) RegisterInterfaces(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegisterInterfaces", reflect.TypeOf((*MockBeginBlockAppModule)(nil).RegisterInterfaces), arg0) -} - -// RegisterLegacyAminoCodec mocks base method. -func (m *MockBeginBlockAppModule) RegisterLegacyAminoCodec(arg0 *codec.LegacyAmino) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "RegisterLegacyAminoCodec", arg0) -} - -// RegisterLegacyAminoCodec indicates an expected call of RegisterLegacyAminoCodec. -func (mr *MockBeginBlockAppModuleMockRecorder) RegisterLegacyAminoCodec(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegisterLegacyAminoCodec", reflect.TypeOf((*MockBeginBlockAppModule)(nil).RegisterLegacyAminoCodec), arg0) -} - -// MockEndBlockAppModule is a mock of EndBlockAppModule interface. -type MockEndBlockAppModule struct { - ctrl *gomock.Controller - recorder *MockEndBlockAppModuleMockRecorder -} - -// MockEndBlockAppModuleMockRecorder is the mock recorder for MockEndBlockAppModule. -type MockEndBlockAppModuleMockRecorder struct { - mock *MockEndBlockAppModule -} - -// NewMockEndBlockAppModule creates a new mock instance. -func NewMockEndBlockAppModule(ctrl *gomock.Controller) *MockEndBlockAppModule { - mock := &MockEndBlockAppModule{ctrl: ctrl} - mock.recorder = &MockEndBlockAppModuleMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockEndBlockAppModule) EXPECT() *MockEndBlockAppModuleMockRecorder { - return m.recorder -} - -// EndBlock mocks base method. -func (m *MockEndBlockAppModule) EndBlock(arg0 types1.Context, arg1 types.RequestEndBlock) []types.ValidatorUpdate { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "EndBlock", arg0, arg1) - ret0, _ := ret[0].([]types.ValidatorUpdate) - return ret0 -} - -// EndBlock indicates an expected call of EndBlock. -func (mr *MockEndBlockAppModuleMockRecorder) EndBlock(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EndBlock", reflect.TypeOf((*MockEndBlockAppModule)(nil).EndBlock), arg0, arg1) -} - -// GetQueryCmd mocks base method. -func (m *MockEndBlockAppModule) GetQueryCmd() *cobra.Command { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetQueryCmd") - ret0, _ := ret[0].(*cobra.Command) - return ret0 -} - -// GetQueryCmd indicates an expected call of GetQueryCmd. -func (mr *MockEndBlockAppModuleMockRecorder) GetQueryCmd() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetQueryCmd", reflect.TypeOf((*MockEndBlockAppModule)(nil).GetQueryCmd)) -} - -// GetTxCmd mocks base method. -func (m *MockEndBlockAppModule) GetTxCmd() *cobra.Command { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetTxCmd") - ret0, _ := ret[0].(*cobra.Command) - return ret0 -} - -// GetTxCmd indicates an expected call of GetTxCmd. -func (mr *MockEndBlockAppModuleMockRecorder) GetTxCmd() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxCmd", reflect.TypeOf((*MockEndBlockAppModule)(nil).GetTxCmd)) -} - -// Name mocks base method. -func (m *MockEndBlockAppModule) Name() string { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Name") - ret0, _ := ret[0].(string) - return ret0 -} - -// Name indicates an expected call of Name. -func (mr *MockEndBlockAppModuleMockRecorder) Name() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Name", reflect.TypeOf((*MockEndBlockAppModule)(nil).Name)) -} - -// RegisterGRPCGatewayRoutes mocks base method. -func (m *MockEndBlockAppModule) RegisterGRPCGatewayRoutes(arg0 client.Context, arg1 *runtime.ServeMux) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "RegisterGRPCGatewayRoutes", arg0, arg1) -} - -// RegisterGRPCGatewayRoutes indicates an expected call of RegisterGRPCGatewayRoutes. -func (mr *MockEndBlockAppModuleMockRecorder) RegisterGRPCGatewayRoutes(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegisterGRPCGatewayRoutes", reflect.TypeOf((*MockEndBlockAppModule)(nil).RegisterGRPCGatewayRoutes), arg0, arg1) -} - -// RegisterInterfaces mocks base method. -func (m *MockEndBlockAppModule) RegisterInterfaces(arg0 types0.InterfaceRegistry) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "RegisterInterfaces", arg0) -} - -// RegisterInterfaces indicates an expected call of RegisterInterfaces. -func (mr *MockEndBlockAppModuleMockRecorder) RegisterInterfaces(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegisterInterfaces", reflect.TypeOf((*MockEndBlockAppModule)(nil).RegisterInterfaces), arg0) -} - -// RegisterLegacyAminoCodec mocks base method. -func (m *MockEndBlockAppModule) RegisterLegacyAminoCodec(arg0 *codec.LegacyAmino) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "RegisterLegacyAminoCodec", arg0) -} - -// RegisterLegacyAminoCodec indicates an expected call of RegisterLegacyAminoCodec. -func (mr *MockEndBlockAppModuleMockRecorder) RegisterLegacyAminoCodec(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegisterLegacyAminoCodec", reflect.TypeOf((*MockEndBlockAppModule)(nil).RegisterLegacyAminoCodec), arg0) -} - // MockHasABCIEndblock is a mock of HasABCIEndblock interface. type MockHasABCIEndblock struct { ctrl *gomock.Controller diff --git a/testutil/network/util.go b/testutil/network/util.go index 7c5cdc80072..34145787601 100644 --- a/testutil/network/util.go +++ b/testutil/network/util.go @@ -8,6 +8,7 @@ import ( "os" "path/filepath" + cmtcfg "github.com/cometbft/cometbft/config" "github.com/cometbft/cometbft/node" "github.com/cometbft/cometbft/p2p" pvm "github.com/cometbft/cometbft/privval" @@ -56,7 +57,7 @@ func startInProcess(cfg Config, val *Validator) error { nodeKey, proxy.NewLocalClientCreator(app), appGenesisProvider, - node.DefaultDBProvider, + cmtcfg.DefaultDBProvider, node.DefaultMetricsProvider(cmtCfg.Instrumentation), servercmtlog.CometZeroLogWrapper{Logger: logger.With("module", val.Moniker)}, ) diff --git a/testutil/sims/app_helpers.go b/testutil/sims/app_helpers.go index 349215bb6da..4ad2a776413 100644 --- a/testutil/sims/app_helpers.go +++ b/testutil/sims/app_helpers.go @@ -1,6 +1,7 @@ package sims import ( + "context" "encoding/json" "fmt" "time" @@ -161,23 +162,20 @@ func SetupWithConfiguration(appConfig depinject.Config, startupConfig StartupCon } // init chain will set the validator set and initialize the genesis accounts - app.InitChain( - abci.RequestInitChain{ - Validators: []abci.ValidatorUpdate{}, - ConsensusParams: DefaultConsensusParams, - AppStateBytes: stateBytes, - }, + app.InitChain(context.Background(), &abci.RequestInitChain{ + Validators: []abci.ValidatorUpdate{}, + ConsensusParams: DefaultConsensusParams, + AppStateBytes: stateBytes, + }, ) // commit genesis changes if !startupConfig.AtGenesis { - app.Commit() - app.BeginBlock(abci.RequestBeginBlock{Header: cmtproto.Header{ + app.Commit(context.TODO(), &abci.RequestCommit{}) + app.FinalizeBlock(context.TODO(), &abci.RequestFinalizeBlock{ Height: app.LastBlockHeight() + 1, - AppHash: app.LastCommitID().Hash, - ValidatorsHash: valSet.Hash(), NextValidatorsHash: valSet.Hash(), - }}) + }) } return app, nil diff --git a/testutil/sims/tx_helpers.go b/testutil/sims/tx_helpers.go index e6daeb06cc8..71036149c85 100644 --- a/testutil/sims/tx_helpers.go +++ b/testutil/sims/tx_helpers.go @@ -116,8 +116,15 @@ func SignCheckDeliver( } // Simulate a sending a transaction and committing a block - app.BeginBlock(types2.RequestBeginBlock{Header: header}) - gInfo, res, err := app.SimDeliver(txCfg.TxEncoder(), tx) + // app.BeginBlock(types2.RequestBeginBlock{Header: header}) + // gInfo, res, err := app.SimDeliver(txCfg.TxEncoder(), tx) + + bz, err := txCfg.TxEncoder()(tx) + + resBlock, err := app.FinalizeBlock(context.TODO(), &types2.RequestFinalizeBlock{ + Height: header.Height, + Txs: [][]byte{bz}, + }) if expPass { require.NoError(t, err) @@ -127,8 +134,11 @@ func SignCheckDeliver( require.Nil(t, res) } - app.EndBlock(types2.RequestEndBlock{}) - app.Commit() + app.Commit(context.TODO(), &types2.RequestCommit{}) + + gInfo := sdk.GasInfo{GasWanted: uint64(resBlock.TxResults[0].GasWanted), GasUsed: uint64(resBlock.TxResults[0].GasUsed)} + + txRes := sdk.Result{Data: resBlock.TxResults[0].Data, Log: resBlock.TxResults[0].Log, Events: resBlock.TxResults[0].Events} - return gInfo, res, err + return gInfo, &txRes, err } diff --git a/tools/rosetta/client_online.go b/tools/rosetta/client_online.go index c89f6c2cfc4..71fff966969 100644 --- a/tools/rosetta/client_online.go +++ b/tools/rosetta/client_online.go @@ -514,19 +514,11 @@ func (c *Client) blockTxs(ctx context.Context, height *int64) (crgtypes.BlockTra panic("block results transactions do now match block transactions") } // process begin and end block txs - beginBlockTx := &rosettatypes.Transaction{ + finalizeBlockTx := &rosettatypes.Transaction{ TransactionIdentifier: &rosettatypes.TransactionIdentifier{Hash: c.converter.ToRosetta().BeginBlockTxHash(blockInfo.BlockID.Hash)}, Operations: AddOperationIndexes( nil, - c.converter.ToRosetta().BalanceOps(StatusTxSuccess, blockResults.BeginBlockEvents), - ), - } - - endBlockTx := &rosettatypes.Transaction{ - TransactionIdentifier: &rosettatypes.TransactionIdentifier{Hash: c.converter.ToRosetta().EndBlockTxHash(blockInfo.BlockID.Hash)}, - Operations: AddOperationIndexes( - nil, - c.converter.ToRosetta().BalanceOps(StatusTxSuccess, blockResults.EndBlockEvents), + c.converter.ToRosetta().BalanceOps(StatusTxSuccess, blockResults.FinalizeBlockEvents), ), } @@ -541,9 +533,8 @@ func (c *Client) blockTxs(ctx context.Context, height *int64) (crgtypes.BlockTra } finalTxs := make([]*rosettatypes.Transaction, 0, 2+len(deliverTx)) - finalTxs = append(finalTxs, beginBlockTx) finalTxs = append(finalTxs, deliverTx...) - finalTxs = append(finalTxs, endBlockTx) + finalTxs = append(finalTxs, finalizeBlockTx) return crgtypes.BlockTransactionsResponse{ BlockResponse: c.converter.ToRosetta().BlockResponse(blockInfo), diff --git a/tools/rosetta/converter.go b/tools/rosetta/converter.go index 5146ef93c47..bac96987a3b 100644 --- a/tools/rosetta/converter.go +++ b/tools/rosetta/converter.go @@ -67,7 +67,7 @@ type ToRosettaConverter interface { // SigningComponents returns rosetta's components required to build a signable transaction SigningComponents(tx authsigning.Tx, metadata *ConstructionMetadata, rosPubKeys []*rosettatypes.PublicKey) (txBytes []byte, payloadsToSign []*rosettatypes.SigningPayload, err error) // Tx converts a CometBFT transaction and tx result if provided to a rosetta tx - Tx(rawTx cmttypes.Tx, txResult *abci.ResponseDeliverTx) (*rosettatypes.Transaction, error) + Tx(rawTx cmttypes.Tx, txResult *abci.ExecTxResult) (*rosettatypes.Transaction, error) // TxIdentifiers converts a CometBFT tx to transaction identifiers TxIdentifiers(txs []cmttypes.Tx) []*rosettatypes.TransactionIdentifier // BalanceOps converts events to balance operations @@ -261,7 +261,7 @@ func (c converter) Ops(status string, msg sdk.Msg) ([]*rosettatypes.Operation, e } // Tx converts a CometBFT raw transaction and its result (if provided) to a rosetta transaction -func (c converter) Tx(rawTx cmttypes.Tx, txResult *abci.ResponseDeliverTx) (*rosettatypes.Transaction, error) { +func (c converter) Tx(rawTx cmttypes.Tx, txResult *abci.ExecTxResult) (*rosettatypes.Transaction, error) { // decode tx tx, err := c.txDecode(rawTx) if err != nil { diff --git a/types/module/mock_appmodule_test.go b/types/module/mock_appmodule_test.go index d53c6fae0cd..fcfe7e71b09 100644 --- a/types/module/mock_appmodule_test.go +++ b/types/module/mock_appmodule_test.go @@ -14,8 +14,7 @@ type AppModuleWithAllExtensions interface { module.HasGenesis module.HasInvariants module.HasConsensusVersion - module.BeginBlockAppModule - module.EndBlockAppModule + module.HasABCIEndblock } // CoreAppModule is solely here for the purpose of generating diff --git a/types/module/module.go b/types/module/module.go index 6af369153ab..4ca32d7fead 100644 --- a/types/module/module.go +++ b/types/module/module.go @@ -201,12 +201,6 @@ type HasConsensusVersion interface { ConsensusVersion() uint64 } -// BeginBlockAppModule is an extension interface that contains information about the AppModule and BeginBlock. -type BeginBlockAppModule interface { - AppModule - BeginBlock(sdk.Context, abci.RequestBeginBlock) -} - type HasABCIEndblock interface { AppModule EndBlock(context.Context) ([]abci.ValidatorUpdate, error) @@ -243,11 +237,11 @@ func (gam GenesisOnlyAppModule) RegisterServices(Configurator) {} func (gam GenesisOnlyAppModule) ConsensusVersion() uint64 { return 1 } // BeginBlock returns an empty module begin-block -func (gam GenesisOnlyAppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock) {} +func (gam GenesisOnlyAppModule) BeginBlock(ctx sdk.Context) error { return nil } // EndBlock returns an empty module end-block -func (GenesisOnlyAppModule) EndBlock(sdk.Context) []abci.ValidatorUpdate { - return []abci.ValidatorUpdate{} +func (GenesisOnlyAppModule) EndBlock(sdk.Context) ([]abci.ValidatorUpdate, error) { + return []abci.ValidatorUpdate{}, nil } // Manager defines a module manager that provides the high level utility for managing and executing @@ -334,7 +328,7 @@ func (m *Manager) SetOrderBeginBlockers(moduleNames ...string) { m.assertNoForgottenModules("SetOrderBeginBlockers", moduleNames, func(moduleName string) bool { module := m.Modules[moduleName] - _, hasBeginBlock := module.(BeginBlockAppModule) + _, hasBeginBlock := module.(appmodule.HasBeginBlocker) return !hasBeginBlock }) m.OrderBeginBlockers = moduleNames @@ -392,7 +386,7 @@ func (m *Manager) RegisterServices(cfg Configurator) error { // InitGenesis performs init genesis functionality for modules. Exactly one // module must return a non-empty validator set update to correctly initialize // the chain. -func (m *Manager) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, genesisData map[string]json.RawMessage) (abci.ResponseInitChain, error) { +func (m *Manager) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, genesisData map[string]json.RawMessage) (*abci.ResponseInitChain, error) { var validatorUpdates []abci.ValidatorUpdate ctx.Logger().Info("initializing blockchain state from genesis.json") for _, moduleName := range m.OrderInitGenesis { @@ -407,12 +401,12 @@ func (m *Manager) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, genesisData // core API genesis source, err := genesis.SourceFromRawJSON(genesisData[moduleName]) if err != nil { - return abci.ResponseInitChain{}, err + return &abci.ResponseInitChain{}, err } err = module.InitGenesis(ctx, source) if err != nil { - return abci.ResponseInitChain{}, err + return &abci.ResponseInitChain{}, err } } else if module, ok := mod.(HasGenesis); ok { ctx.Logger().Debug("running initialization for module", "module", moduleName) @@ -422,7 +416,7 @@ func (m *Manager) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, genesisData // only one module will update the validator set if len(moduleValUpdates) > 0 { if len(validatorUpdates) > 0 { - return abci.ResponseInitChain{}, errors.New("validator InitGenesis updates already set by a previous module") + return &abci.ResponseInitChain{}, errors.New("validator InitGenesis updates already set by a previous module") } validatorUpdates = moduleValUpdates } @@ -431,10 +425,10 @@ func (m *Manager) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, genesisData // a chain must initialize with a non-empty validator set if len(validatorUpdates) == 0 { - return abci.ResponseInitChain{}, fmt.Errorf("validator set is empty after InitGenesis, please ensure at least one validator is initialized with a delegation greater than or equal to the DefaultPowerReduction (%d)", sdk.DefaultPowerReduction) + return &abci.ResponseInitChain{}, fmt.Errorf("validator set is empty after InitGenesis, please ensure at least one validator is initialized with a delegation greater than or equal to the DefaultPowerReduction (%d)", sdk.DefaultPowerReduction) } - return abci.ResponseInitChain{ + return &abci.ResponseInitChain{ Validators: validatorUpdates, }, nil } @@ -651,21 +645,19 @@ func (m Manager) RunMigrations(ctx sdk.Context, cfg Configurator, fromVM Version // BeginBlock performs begin block functionality for all modules. It creates a // child context with an event manager to aggregate events emitted from all // modules. -func (m *Manager) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock) (abci.ResponseBeginBlock, error) { +func (m *Manager) BeginBlock(ctx sdk.Context) (sdk.BeginBlock, error) { ctx = ctx.WithEventManager(sdk.NewEventManager()) for _, moduleName := range m.OrderBeginBlockers { - if module, ok := m.Modules[moduleName].(BeginBlockAppModule); ok { - module.BeginBlock(ctx, req) - } else if module, ok := m.Modules[moduleName].(appmodule.HasBeginBlocker); ok { + if module, ok := m.Modules[moduleName].(appmodule.HasBeginBlocker); ok { err := module.BeginBlock(ctx) if err != nil { - return abci.ResponseBeginBlock{}, err + return sdk.BeginBlock{}, err } } } - return abci.ResponseBeginBlock{ + return sdk.BeginBlock{ Events: ctx.EventManager().ABCIEvents(), }, nil } diff --git a/types/module/module_test.go b/types/module/module_test.go index 89a92417236..0f0432306af 100644 --- a/types/module/module_test.go +++ b/types/module/module_test.go @@ -270,32 +270,12 @@ func TestManager_ExportGenesis(t *testing.T) { require.Error(t, err) } -func TestManager_BeginBlock(t *testing.T) { - mockCtrl := gomock.NewController(t) - t.Cleanup(mockCtrl.Finish) - - mockAppModule1 := mock.NewMockBeginBlockAppModule(mockCtrl) - mockAppModule2 := mock.NewMockBeginBlockAppModule(mockCtrl) - mockAppModule1.EXPECT().Name().Times(2).Return("module1") - mockAppModule2.EXPECT().Name().Times(2).Return("module2") - mm := module.NewManager(mockAppModule1, mockAppModule2) - require.NotNil(t, mm) - require.Equal(t, 2, len(mm.Modules)) - - req := abci.RequestBeginBlock{Hash: []byte("test")} - - mockAppModule1.EXPECT().BeginBlock(gomock.Any(), gomock.Eq(req)).Times(1) - mockAppModule2.EXPECT().BeginBlock(gomock.Any(), gomock.Eq(req)).Times(1) - _, err := mm.BeginBlock(sdk.Context{}, req) - require.NoError(t, err) -} - func TestManager_EndBlock(t *testing.T) { mockCtrl := gomock.NewController(t) t.Cleanup(mockCtrl.Finish) - mockAppModule1 := mock.NewMockEndBlockAppModule(mockCtrl) - mockAppModule2 := mock.NewMockEndBlockAppModule(mockCtrl) + mockAppModule1 := mock.NewMockHasABCIEndblock(mockCtrl) + mockAppModule2 := mock.NewMockHasABCIEndblock(mockCtrl) mockAppModule3 := mock.NewMockAppModule(mockCtrl) mockAppModule1.EXPECT().Name().Times(2).Return("module1") mockAppModule2.EXPECT().Name().Times(2).Return("module2") @@ -304,18 +284,16 @@ func TestManager_EndBlock(t *testing.T) { require.NotNil(t, mm) require.Equal(t, 3, len(mm.Modules)) - req := abci.RequestEndBlock{Height: 10} - - mockAppModule1.EXPECT().EndBlock(gomock.Any(), gomock.Eq(req)).Times(1).Return([]abci.ValidatorUpdate{{}}) - mockAppModule2.EXPECT().EndBlock(gomock.Any(), gomock.Eq(req)).Times(1) - ret, err := mm.EndBlock(sdk.Context{}, req) + mockAppModule1.EXPECT().EndBlock(gomock.Any()).Times(1).Return([]abci.ValidatorUpdate{{}}, nil) + mockAppModule2.EXPECT().EndBlock(gomock.Any()).Times(1) + ret, err := mm.EndBlock(sdk.Context{}) require.NoError(t, err) require.Equal(t, []abci.ValidatorUpdate{{}}, ret.ValidatorUpdates) // test panic - mockAppModule1.EXPECT().EndBlock(gomock.Any(), gomock.Eq(req)).Times(1).Return([]abci.ValidatorUpdate{{}}) - mockAppModule2.EXPECT().EndBlock(gomock.Any(), gomock.Eq(req)).Times(1).Return([]abci.ValidatorUpdate{{}}) - _, err = mm.EndBlock(sdk.Context{}, req) + mockAppModule1.EXPECT().EndBlock(gomock.Any()).Times(1).Return([]abci.ValidatorUpdate{{}}, nil) + mockAppModule2.EXPECT().EndBlock(gomock.Any()).Times(1).Return([]abci.ValidatorUpdate{{}}, nil) + _, err = mm.EndBlock(sdk.Context{}) require.Error(t, err) } @@ -446,16 +424,14 @@ func TestCoreAPIManager_BeginBlock(t *testing.T) { require.NotNil(t, mm) require.Equal(t, 2, len(mm.Modules)) - req := abci.RequestBeginBlock{Hash: []byte("test")} - mockAppModule1.EXPECT().BeginBlock(gomock.Any()).Times(1).Return(nil) mockAppModule2.EXPECT().BeginBlock(gomock.Any()).Times(1).Return(nil) - _, err := mm.BeginBlock(sdk.Context{}, req) + _, err := mm.BeginBlock(sdk.Context{}) require.NoError(t, err) // test panic mockAppModule1.EXPECT().BeginBlock(gomock.Any()).Times(1).Return(errors.New("some error")) - _, err = mm.BeginBlock(sdk.Context{}, req) + _, err = mm.BeginBlock(sdk.Context{}) require.EqualError(t, err, "some error") } @@ -472,17 +448,15 @@ func TestCoreAPIManager_EndBlock(t *testing.T) { require.NotNil(t, mm) require.Equal(t, 2, len(mm.Modules)) - req := abci.RequestEndBlock{Height: 10} - mockAppModule1.EXPECT().EndBlock(gomock.Any()).Times(1).Return(nil) mockAppModule2.EXPECT().EndBlock(gomock.Any()).Times(1).Return(nil) - res, err := mm.EndBlock(sdk.Context{}, req) + res, err := mm.EndBlock(sdk.Context{}) require.NoError(t, err) require.Len(t, res.ValidatorUpdates, 0) // test panic mockAppModule1.EXPECT().EndBlock(gomock.Any()).Times(1).Return(errors.New("some error")) - _, err = mm.EndBlock(sdk.Context{}, req) + _, err = mm.EndBlock(sdk.Context{}) require.EqualError(t, err, "some error") } diff --git a/x/simulation/simulate.go b/x/simulation/simulate.go index c455f499fec..b15bf1cbf2a 100644 --- a/x/simulation/simulate.go +++ b/x/simulation/simulate.go @@ -39,7 +39,7 @@ func initChain( ConsensusParams: consensusParams, Time: genesisTimestamp, } - res := app.InitChain(req) + res := app.InitChain(context.TODO(), &req) validators := newMockValidators(r, res.Validators, params) return validators, genesisTimestamp, accounts, chainID From a6401fe07ebd4b8e5a98c6c479fda5df65525322 Mon Sep 17 00:00:00 2001 From: cool-developer <51834436+cool-develope@users.noreply.github.com> Date: Mon, 1 May 2023 07:40:36 -0700 Subject: [PATCH 31/76] fix: store module unit test failings (#16000) --- store/iavl/store.go | 4 +++- store/rootmulti/store_test.go | 2 ++ store/streaming/abci/examples/stdout/stdout | Bin 23516155 -> 23891786 bytes 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/store/iavl/store.go b/store/iavl/store.go index 1650c3320f2..5687e2ad9d2 100644 --- a/store/iavl/store.go +++ b/store/iavl/store.go @@ -335,7 +335,9 @@ func (st *Store) Query(req *abci.RequestQuery) (res *abci.ResponseQuery) { // store the height we chose in the response, with 0 being changed to the // latest height - res.Height = getHeight(tree, req) + res = &abci.ResponseQuery{ + Height: getHeight(tree, req), + } switch req.Path { case "/key": // get by key diff --git a/store/rootmulti/store_test.go b/store/rootmulti/store_test.go index d04aed660a6..3511a4f3dc6 100644 --- a/store/rootmulti/store_test.go +++ b/store/rootmulti/store_test.go @@ -486,7 +486,9 @@ func TestMultiStoreQuery(t *testing.T) { require.Nil(t, qres.Value) // Test store2 data. + // Since we are using the request as a reference, the path will be modified. query.Data = k2 + query.Path = "/store2/key" qres = multi.Query(&query) require.EqualValues(t, 0, qres.Code) require.Equal(t, v2, qres.Value) diff --git a/store/streaming/abci/examples/stdout/stdout b/store/streaming/abci/examples/stdout/stdout index 2b7f171dc7be0f7c640dd949418ec82026f40cc5..93f61a7b93db8f6fb4b9503babc042abfb159ad7 100755 GIT binary patch delta 12329957 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
    g$=6uw029v#a^31(TF3ovr^>RBLr- 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

    `$a;T=B|R#ed^-3$5~})-((U-Q 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%0Dn%z$zu^Yg(l^ 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�h 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 z z2ZT>eB{kslcUDr91gS|x>e$F!cCsc&ZT~y$A~hAihIM&5W9;G2XA!CRD`*j$@@N*+ zuwHdQX@k;~>Q(DOZn24H_%UT~bAADhFfH&vQS4eG$$-&EPlCInh8K%)ex3V}WqpoC-r^CsA60gDwNTYz996R>&$ z_5ga47Ars@0(6By^##aPfDRKVRDkf>Bx$`n2;?R}ngFc_XtCz{?!^IJu4zfOx$JZ^ zrH^#J23A>7O4XKg*OA~Pli9nOLUOtb$$7khMhqW+d|Qqv0<-kI=|Lo zYoe5vWfN?yef-ILX1m70Yw7;-24;{k_jf*rCtF9J%4T(BC006!rEw26^XhLP~}oAjc`WmmkNQ>0X*Qup9TC{`2)o-->E#}EOlJr>nAY)7HtWzznIWC|+`>+`Qff%+ zE9YjsZ>2cdI{KhkZSi18vsh)HOUHU7hHhy`2Ia7eu}T|hS{N=QXr)B5w^zD2v;J{P zPp`psi_MT9fuYz}b!RuGwe(_t#wiP2w$~AYtolbeYLB0b&GtdXJ|%Et!V<#7D%2V2@jBW9X!PapIO3-ff&tX~Zl=UwAY6;O^ zAAsTQA%b5)!`#$f+2fd56Y1*p%VD2%P)5l)Gr2(CTa8y@!X!|9<|e232LT!g5Sg(A zaG3zMqjZ~Y9$s4ObFO~U@dAsuf^U9jWwqpokg1Cj z)w)MlteBn-6G97$%lNR4a~!Z_{Ea#oBqfYG#a{U%eQ5-Yqsu)d&n1nCdQFpkkm(sU`y8 z(kAm{6YR+cL@JelDN(;5^YtUceWcYcSV4AGnkM$)`LG`8$yZR56SXwTkuqhn&4fNM zmnGrw10+V$c;4a=}l+I_S6aL@$+V;-^+jn!QMa)pTZYTriId)--24Ki*9lAjN1F_O6=}FLfJ( z1Jm7=YSNK=ILg~yY3sJTjc!PQhs?s|Ik-Mbsbpts%U*U@A{)=OM#iO{X$K=r`0|{h z0-TvSP9_Wp|3(o0Dq4buK>l6Yt;H9O4gDe8w{{+EMGvK-%jeceT);l7u0uGx(?e+> zh1|7dROqSnwRN{0Im9NDPd!*T?D#Q@rS(z z+@;>Cgep$gwc+~noHBFJB7dILd*h)}y)ljJpy-XBv8nH9`yH2x$D=nc z$<4-nP#E}AZ|XfhFF_gS-o66HP3m!8OD(z+)+T+FHZISDXpA4#YCs}x@1rzpZM=TG zsNfTBZhZH)jbMtlYoVAZIts5a(+Ry7lqqn4%0{n1Vv`*cI&^+`8*4|e9cK;tDv7TB ztr)90n{Q=LH6)BB}afkWCYSSm&+D!)0+R#6_S$! zl*EP|wv;Y^{Z6nC11K1IOgY-q04u?~-*WdzlBjvOoME6c-gQuMyw(e_y91T}9u0pk zjW7r5eJ9@;@Y#8zrNVRH=XS?mnC7w0hg%-gFWAZgkyx^J7vEL?6)H zqf@Rcc!uV{?R_>a>efp+knf*z0{}z%&3(-66UA3%_b99Pvgp(o2Oc`6+(l$m3e?Hy zy51QvsSl$MJOGY61RV*@twmk$tp^_Z^JF#q+}OuH`UF#?4HV7nPn6lx^y~XrixE%- z4_(~Bri@TNl4c#>&aRD6x=EW}S~41rRNmU!?cB%ej#ffEcJ8Cql4ovj(lGMiI?T=v z?Cj5Gj0O+CeX^ac8LfzJd>2EQpbJUGZrN&4z|+wx3;sDV^D0t6F3c#f)IH^ zANyfrl?D+5cO5Cp3_{zL+SfVN5c@iDQ)sYSx5&iY^XqX7n?F`L(y&b#uAJ2EPAVGQ z7P7e-R8K&SfNHS<6e2+Py8#5B-X;B8`mtH>OdfW}EG#lDFpOOsr>t&R&4HuyLMpCQ zXK{4i0{WmU@|pz5R)CHX$OmQ`9i6*0;;4@A)p(_D**X>V9ifkx4`HgG>dn?>4=>}4 zdv%||gWJA!HcObGOewp`0&^veA1L%}Ojq|nDf);d@`?vf2qy zWdaQlpe6z&5vV;tY-#_NKGcNn(#C^2&$Ff}9UE-f^6!pRt`<7d^3kO`lICDz6`b0; z1CV&rmAYM*r_#o(aRvRPys?`I4Q$(Hl2~wPHEi0|8=VucAi2Ys<_-V@K>LEf^Ju-T zm>Z6H*TDmzi?s;{FzOS#IQg*a)0N?l=THZ2ByJArJVR+!b`C;(UGWZ(4KtK_Wn-+6 zJ%HSvp)_%P{~kG}AXIrK^q!bUxG-X-66ZLXz|U&su+1}-s)3*1p_X_f9DSQ0AXFl) zL$-xIo~cAvN*e;hYUL;)koEnK8h3=@n=jplC$X-{%Foj32XL95r8EzlI2buRnu#2h zXjGbwThmJA=r(!?I}l%~qP_OZK7AN}J4>l&ymPt*Dn)C@X-#ovLv0lrAXbNu-%}sA z@<|K9mgCa?8$*~nTd_Ftu8hgGCrkQN@yQ7NRH3SJ@5wA?~L$WcD-R? zW0Dg6?RM+M9!OD=q*r$=tlk`@i{tXw;Ea1!?1;@#T1!JR^+b>6DEI5-Jm(#4O-pp4 zi<|MvCV7m|mgN0Eb)Jb`@20y@9;orp*9|cl!JjEtom?tBKz?ir>@1(doE9scrD!M{ z{T3?;o|3z+RC6Utd)_-Iw*N)dl%MKm+^T_>Tsl1VX%w#a!6?A<$@`i z4~h^%le6Ztuaq#yU#?#8D`YhwF$B5&r=BJOkU3vN zmVO0@7J$&9uOUlspTrXRYsgZ60xvb@u=sV5rB&$VIIAqZl4EUi?a^8bTf7dkw0cWO z#zRG%{aYz6Ue*N}YgJ8_~Hh zXt!9wMr;X1S&;KPrK9`R-yv6Upnx2ywN7Pn*uw9iIR+lavz|XF4fWSXrZIsequlq3 zV%sp~9P*fh`c#78W%J2|bVOUU*HW~b_OmntzWB%r*4{3s{t0t){$iLq*_ltv2C|GLx)DHgPpVm9n0>f4tU|{AbmccMskQA;w$h>m+uaV$ z*lkgMC|@R^FGlZ$n?#YX*jmSGbH%^4h#$MOq~VBp-Wbo(85NuyOM>IEqSek;sn1X z;nHk9k}1Ma8D|iWy3$5KM|W|w<@;9q*u|Slb?;RaXPz8PUQdKtOPyh1zPE7m+};$* zMMsYo@bhaZbmoPoaDaN9rJp-`P3ecf%VHC5De-LsPYVLM#SJ<(4D;A4)$Hes!eO|h z2hm=fM}-hEnT$XYnnNT8D@el{wIgJ0NB5Mdu`TzpvbU9RsqJ*A8n=~(fondsQevpQ z9N9q-?GbC2UuCh+ZY#kRUM?eOd|12||1hiQkd1AuSzLAw8_wG-X1T4@avlCF_!^EQ zmfW_$Z12?em4@`Puz)*Cl1rC!#OCu_+bY=^%kC&^p%VpVv3mEEwvIFUw8Hs~LkC$~ zO{w7ddo=MHJIOIuUc-cOWRitt+*1}fW+oujvRplt=ZC56k!qTz3~~&jRIe?1s)_0c zxQ0!%Fu#1It#MWFR{WUMS#2?HAs(Ht1UildNNb0TU*s!Qyjmbcj_WvVkxqQ*(m0!) z$X6mAi+Um16=X8pS6X>&LnsbcDWu|c)w5boBfRK)ABjd&qBcmh{JzrCBlLqr^^mCG zz7pf}V6s&pbGr#fYSS)I-3yfA(x@Hx*tP;Cy2g(Z6dv?Q(dqi2dzlTt?}gA_at1xY z>@ys`9dKp9T@O+FScO9DxFn1RjzT4*O+&M2u%4RndREaaOdxZ=hmn#x;eONzcHUqh z^C(U=^e%5!a>iOC%0m}YwZ{-oTMHGn{>Y!vxY~aBwt*)cLuvVC{?QN{uDCwMYbS|x~wpRecBXc zl{g-aAA>!#hf4K2-!0(MyZ_a}IDsC+*Jn!ws2PF22Z+l(RD&MP@at${!yYP2Z4a=& z9x7uTM{jIsqg6YJ;rIxhp>fVh~%}Xsn5+YVhvdLk!pP+dkY(n!6+bj6U zG4SSn(eVE^Z{A1?+wcU?#m!4G+R;&Z^NvOHj^`H%?93I-E6Ad) zMhgy`HGPWaZ88(hJ7LcUy$;>oj*2X4-sdA=P<^VjH%jw(^X|Qjw)A6*`?vJRt4rFn zw)&(~?wQiFqBFL4NI<#Arm61SW3a?h*S-x>KEq<`+xq)h-ZLej(Y#NH-05M#@S90S z(@d&Q3~`D*OzSP1f-=~77|fGcjXK)SI6BzHJv+G0*Xp@a+imE&h9v!h_-d!f(D&JlKk@lKr zEH;r}DpM-G+;N!R1*_ zD)`sI2FhKC_rGQx-Y9;o+bgAq^W!;<$Zt9B*Mn^5D7IWv@v{@`amLCs$x^#CeJ*I_MIMS6i7-()-9N`hwa}3P<-UaEFJ2=J3nfBAn<#`4$_qUKHoh71oGt{XhUb*7 ztD7;{tE949UlOZUI{r#h?D6)4?9m&glAj+P{MMgi0O^5mb?$fS=HlysCH|F<@dC+P z<)hH91;GF4fWWUi0cr^)=qAkQx*ugjqRk^Thw&eVgo4O}`Mi__ zibf~VeFZB_-M6c{-R4 zs2o+DW&W-7bUyw)Rm^QpKRb5qSa=9)_FgecUDg${`1c^N^VULUey=oe>a_yc@H)(N zcH+I#s@(9eAT)EgfL^>b9dEWj)6T43N{Q-RZ6B*qq_p?4Lp&KZpiOCDjdm^sm!%Xb zF%BK8wX@mNfOR~U;4O8UbAmlAQp$%sy#sp9dj-Av`*zdciKUe}=)xn;GQUb@!!AnL zMNb$B#2A3ih1P_tN)pbbgaLX&{*sQ_Xjo@Wm?#qZv(uTX5pUu~S(YDBN7g?#*eYBw z(f;H0;GM;BxD1K32{UvOt^V3VHr!TiDb?Iu$bPX^dr5tVVTog>miIk(3lxmpE$W23 zaEa8FDeStPTElIqUJhUXr95EM?9>Qp-%veg9m;t!Q{>bgDEC)ks-0Thqwfbuk+r4%(C50MpA^t?p-qY=n#2TCVyjsJNXD%FrXR zF-^BXW4V^*loIuGkS_il>0PeF)Gbzb1qs;WCZ8!>e;LJ|xTrp%FE4`&O9%)0xh_E3 zKPutE@3%M?LU&WTZhAW1>{DrcNxD^fx|x(NKu;IKxn;cgfcIR^)qWyfSaYPqoRYUy zl&nkpjNv6IgGI{9_DIRc=4w4{d4YB8%96C#ZxWUMtiPM;z?vCV59j1@=mw4J&l4s2)^9^S=3hd*I)2U z3IA%d_0DQws23&Mq9+R$6+LmKq@vHRi{`laJJOBS(^U}Zn(Zn{m%-C)9wRU+f(iGP(Er=BFf7S2#Z@{)l z$EMFOK7W*8yTHCKs|JV$igi~#+SE;=kxXqANndk6LnR{j=fm9|R@A+G_}XxVXewd$ z(J|Aw!F2G;i4x4cIp***pPf-?a;pwR4*4}JqN$4kX2YKo*$sE}c?ZI{{wGoMP#xo| z66W2#Dtc3dhgvTA3qK71c9a->r4jUy5W6-grueFFEpnC^wsb2L8hRkoqhkm19K`}7 zp0JeBv5;!mlmIV(6lkHc8mdjgV7{XRI>Nijk4CVG9raM_G+fVLn!|c`S=cPlt1Y3h znM^YmNlaqyq8+C_94b0#k~Xrvh1Ky?n@hu%7P3j6YDLGpHt>Y8O)g|#d8#3f`zUm2 zW+6N5sRlbPr%*aVk37|1LKDt`LoYW84(S%#t~d;6Ro9#T!MmYdvID#3rNU1I>BSh; z^XOx=$&wPTUeDusDqGI#X%jw7>su=AI-b@a_sVs%x7Tc|S=dZ(^`pqui-^_Z9dMoC z(SlZBnlo@|8^0HH>ht9BI9?`Ns_+W)^if&hIPgU*hxiJedz2xTuf? z`Kl&AHdVCcQr;;HvAv;Nwtyp1A73@p{i_`$f6?%C4AWy8o`CjMDZ zugvX|YFEd)5)znJNY>>Z2=}2}=^y4wzg3d!#ijqsb?p>#P5mI3o3U4^Y}uEX;-`j6 zFypg9erorK(1mmjB4)fgD6~FhKeIuQT7_59_;nNBsuv@0CWDtPcd<4=FJo2}F)%);uIQx`~i z7Y;H@IW<_?g^zpX)M`>1KD-0fNma(&fZZ$p3!%TSqawKee%Yu`U}XyMc1a5h`z26q zn!J!h%c2?2X!&VKjFGk{2I@P%0XFrBcv39i6+7TuDdFc@!FqF$dkl8K&zu&kJa{V7 z>I)A1M^V4t>%bARYzXI`YP<~YqJwl+7ab^wnuiOD5}f+{JeyQrZBrv~d#RNnOsi0B zX=P~PCuVkmK&|m)V8?KhMr&*g4FW12U*h~wO?||rB);l zwWf;&D@yEAM_h;%Fqd)fw>{BB!&@AKBpnY+&EAf2=4O|mbiYoCTFa9<$EC(xdY!)t zTL{_$BMvK%u;7Yn zq(rwObgig{I)68T)eF$TG4$ukSaY%1;}!<sGvWv*2@9b(_em2b&pF{v4dl^=vt@Z zaAetRbUMjigsRgkSDz+Cq7jOWb^eJ*Kc9@JZL)js!X+Oy_xIk#SS7WIqsxylbvn#H z$Szk>V;uuG;)MIo)Pt;Qm|Dvx%s^}?gL?zdXa$b(aA&RC%)&;5sUbB-9{^R(D?gwr z{`dc+D&{!b9j0!V+yX2tDO^o%^dOm6)lpQnpe-u-HXG=c)2bWot55F(ZuRn;)*3w*Szs@_uD7VRb4;!@|T_9P7p0`bIAJM%^g!Amzj z^`2I>J_(F#aj7TbQh%Kcc)QfOv+#rKh>G^Iq-ttlizoFgxVUNgCLXyqok#xho-jML zOEs@UxS(vDc^`dfgBwuVeV2IJjn{eF^!Iz&scM*a3bB-XR!yBExdAe|x>`YcR2Tck z)iI7P{Jod`SX~WlnNgP)wx1(ddxRtS=5G`R+bk8g3lLr$eQ@eg++&`4<7=LJJWx5; zKym5yEUb17bzJ4%nPBUSMWPM#d8)BLmpg}I!dgNv3u>4%nEhF=s-MYh2&B|I_0;-2 z*f9Kq)UOYU)GK28I<1%-;f#0whPyGfrs^Oyz-?=1lZRJii>3^B$rx8t?QJW$q34{b zg@(~)7G}JvrIxdm(y}qZMW{8U1boCqsMV#K_!t|ZhC0m~1VYWm=r&BPulfY7?Vwu; ztp-A}{iqmjT2hx2>~w^>%5hvAM9Zk@2icfNwY>E3)n2wZQVq0!QVX5}+iI(E>~*B- z>a=1Y$Gb@8c!MoJ0O*8L0onTKIsvUgc#)aD>_7EHR(h&B^6(X)ZdsRmr zB~4m`vxRllW=@j_aP*O_Ir`9|1Z1mDVooQw1bqx>Pw2=C7#eYP2QL2DoIx|McoLW< z-$V?YmD|t^b>{&oCf`Ic`ARSLvT60yAj!T4Zl7z2H%`nxv3uCp&D5ssNj>zZldE!= zXMHu?=}v!6%~vf26W_M^e@r~t{sbFaU#)6f9oj}e&)wtANw%rJI?d@#KaS*=7=h&K zd>|2vvky6@-Dt;a(~)gypmuirqXnAd;>3f@v7uT%w8v8#DR{eaLl~VVi%$)6$GI`6 z>J-v?R~2pK&-yh~dpZs2%S)`-LX_Ax_5YRFK3?#z-r4lFx^BH)@bD6!TIeo2v*Gif z!Nbrwf`>f?51&5X%i=8oLDDm5fjSQxW(XeIHC8K1dsgJIu*T?!zb9~F7DaPnf(u&x zA0ASN+0*6(o6}gWY*(im+uT@P)^d#sCa`g!$=szV_P|a1__RS`vGJ*c++nn6h7Ff; zkBa&78YFYRxDj6{L`$T~f-@29*CuL|Q?=flm|KeA%nM%-BL?R`+QKuAbEZ98JiV2H z&1$N8{*SNk0ITx${)c-(0l6|Sdk?n)4iFJd5Cs$zoG5N_FI2Qz2P!T^TAb0Ut=npy zbzGF8fP0T>wbpIztGH{`YAgRwlJ_F^+uz^kkvGXbIXO8wNlucJ6U+JCMc!6w-r=6u zDvkUP(NxC9O0G8ia~q_xbf@I#1(l=x+;Ha>aJ21o$8G_G_=H_1BwRaMDPT5~ z=*=d2qgkd?*y=W?B0f?%X1~gQ=MPV#%BHa4lwaq zGfl)eO@1$6Eux5j8+R{m+jcZQYmqH}h|l`QMf|RnsN=KdTOiJ@v<~usvH;-mS?g*E z*n`0W_UDHMY%_3aFL@p@oQ)#srrMSLp0Ma>(n|aKK>?c|P29CVyB%TQN0V9FU45Uh zpw^^~b}#}HTNC0@dS9(ZZZ59|%F5#bW-teHiqH9m2XH_g zpLH7tJ+8d2IA-}V5vizXGCrA+{`U)5N*fSR1!~EpHYD8YeHb*O@cJLZ@>oF|lB_+^ z`w4T7Asf7A%xI3SKKDToJe-N&!3Y7TjQqKR%*c&*3)uA-V43HP=87R5x;MGYiMHyH zHRXx&XpHb`hl@9G|NCBva1mU8lp-tzZz1(jA_vGZpRt;smbr6n75Yzr5Ja8srqD6u z;-$}K_FXJV_kXksGBazO1XMSAzbmT*cw!R^jU#paS8~8m6;PdCkA0{F_~j;+5l{3r z1^`gZE@LH96*jvvY|BmTP#hWMe|{y94pRaBC7EULeu_1hBy-0`me`ggSw*Bs4b(%! zT6|H%-F7->TFxr5MWmeU^n_h)ONjPZ4{WBkBYt(08s(YbeGonWj>lQ+qrHHKvg(RB zcEM($B;*g*+cnCAPb=c9)o&! zp96YU1~jl~@x;l04Tp>P9PYO(l^MB)Wpp4j{cm)UBE(PBxUI?y@s$QtA%}6a`CSPM zNF=o77j?jvvAsTHi>*2Doqu05iU5CSzRVROzyn6p6@oK@>Z%wNClcqF^%7o4!6{V= za;rlM3Z)d7Ej4bL4gZWGt$(US|Lt#?cM>)WT0bpi&63D4i{xW*Fnk|Y#I_}2nSr%&aLWhaVjD6~l{q+As$_rF%!x%o<%roLeq|pD&h_7w*Cg z9f^JLk5@SkY%_FofqTH5FI-}?-inEzyBap0LKu%O9(F{@9Z7A!_g{pX99kn*LQO__ z!YUf4yyN)Z748CoC;6Z-x)W*Mq~{e(br5iGk$PAqc7Y1-gg}=rBwAaV_=K(M zLPA}(TsCs1FP}KR=nKv$`>c+z`eF6mm|0iiZ?sgDE2t{`eo2k^QpaNN37 zz}9pn?hT7A`FMRiHtXOCzE7O>;{|*&Bez@2p=gc4)xx~+zr6v!<$+oLOvsn=OZ*eIu?Kc*@1mrSJxHQ?)w?k zueFU(_A1nyEI=((q0}?pu@&|T*A`1$1stlI3Z?Gkv>a~4_3dKTwRK=>-^|~ zBRnjj0yY3jbkvB?AxBj}&RoO^bYshU5qqD`9O-kuXhP9WvgkIij7UQTs4KhMi@5q} z0E(e#r3&mKfgi#NfTZBw!b*7e&IR5MpX1&1(ujB2LS7|Vd%ykw1>O&Q9ra1Su{&Xk!Q5p9o;EgO8)XFR$ibfSH6a+Qg6*jQYb?On zy}np16h}W{Uj4|C=HJZbM{Gu8(^Ub}IdTl?S+~*GdUfLlWO(oc{ZYAqqb*@k>MnYz zIqAl{`a{_*{jrEO?@yX|=y4-(a638kE*EINekaDrm&XcN4hQ||?^5~?G-vr;sPm$#|98$F@f-LC4C&uJL);IU!1#Idn-?8fE!TjCHdb; zW~g4Cg7L8R(-uzEUHPMFa3@h1#jJa)^i{U(>}UZ%9afzy)1^V!gk=q$NAHy->{4Sia(!u}-;N78~C*o|pV+o&C zgzpKY99J^`;uVXA{ZDohjC>o3pD|zIK?nZcsI3yk0kXR%#%7jk_#O}rQ_ZVy<0=4d zQMKj`k2ia{-6X*z=Y#*X%rhgO78kIEgNa^y^=&EJGMM;f>?#)J#%F1{jm0~N8rM?X zMd>&pg~#*k4p=MqhD%xgy6qJqLz6`&P}9Sr%sw`=1Qa9Z&&q~(oM>e08jCE6SS=iu z;(2;1nq*LC$yN0{J7X4vrm7e}x6frsLx^Jx<6sR{ut4w*`+5auj6G}8T&@YJJ`>Y$ zgJ>cytEKaUCgEDg{Q7gS_jRWt+#z=A>=1f0|Gyeza6uU~Y2Gd-v9rrny9GGGu||LS z!I;CAD_G_Ahi=Ra3M>Ur1ofRREoZtBPtXy3s7S4aaSR`NXTO$ zM#%mG(xImAfGfev&{>E7Hy+0W|AB|M_>DZ%GL|}m)bSfN2~4%* z**`UTUa)9LVT{v0lkFNo-257HxU(H3oZ8?M8+?MZ7jQ1jY$S26w$MSWubbe@YK$bb zzRL|9t>#Wc2L?N_d4)4jke)FSINdl-3>`%7qdm?qV23-jb*}ajuT%;OVrOy+T-dph z#8Ml$Ad0mdjo7P^#L4Q2y|CapYM;mKN0G)BZ+hTRCaHZ9Yd?xOxlVk^ZI~+!T)Dha zO7@qrsiR1T`pqtZrn*xlP1rP(qmA1aplM%%q^YT-Y4$wD z$!0A^lRAwy*a>Pj;$t)W6@)3|u$WjLb;0-&oB3rjlE0HfM_eFI!OZXi&dSlGrlZ@M z%FP6;l%e~|*wxXbmgeb^WocO31vs8z1!IT@3roX!XsZBFm!oTL(v*#<-q^9qi6HDI z)?*V6Z-N}(wSn$la z)53%;eA>go?^HVYF|ZwegnX#Bo`EP38k%UGtyx@A=k198Gd)TP4K(OCV zt>nhBMDKp^hCyr1mlujEsuI6#EKzccHb?Br+PY&~BzjlgJ>dBhgp6HnrJJY!TiJDX0teb?+Oz-j~# zqCk+LyCn+bW~e#3nfnTuZaneG=(v}UvHa3&+&DZciIr+3K|qOk%!gS|vy1~+aMm{h z>HeOk0{wx2;#3Bp%*a~^o1_P1Mw$yaII=WvA!EVtM6&NinF(S)nFDqfdmAlCrPO} zj8c`sY9tR4u)678jI0iAH~9Or4-y5OqZ zFbprEaunJ6+9C=&KA=09+SWu)SnexNb2muowS=L>2{xufO9$rv1(~KzIeMCH_=41N zIhS*Q=ReOsTz$YpB0noDR-R@LzaUYyj+o0*_&@}xLJ^gBk*0J*Db}2#^D9oX#EHb! zy;JRh@-QmoP2BOrSl`OsGG*novuxHxveA9q0#R5x{}>D7qkF_Rr&;tQa)J8Zij$6u zK6%8(^VGbMQDaNWm6IjBKIP+=e(E=n!HG&zdU<)-bfwObQr6{5Sce79I?cZMl3eL9 z(hC=mhBU;GS#h2N+t&CjGh6r{wrHEv9MYp~=OShk4@_w|54W{=# zo=3SK@(=9g2l%HTfo_&CN+vk@D1l3d$>h7bu0B}IcfQG~JDF}4atY4Oa&)V2#HnX< zJ${5Ueb{HND#^OQl3Ht>*vJFJ_1g8trP7<)t0|;!%dJDu>sz;!z21W}JV)2GmQcGe za0$OobH{R(;h40$GG2|rbgw)+TxwW2mB2Z{mXBcoIjztJC9G%~HiPapy3cM-BaMB3 zIQ>|5Hq2yGxS(X9N)>L|ZvI}%8fK8;J#Jr%Ldo2m{ZD%?kw)X%<49LZ-txu3Hn|v3 zeWXL;>J9?w$C^vh)s@}h#Lq~#NE^r!wauJZVuRl1EVyG=8#ARxky`(V>7>2IA3vi2 z{+iIj=}=Ifudh6;V(>rArC`#AGIne_8CPxn=9W-Uump-IV$m~5{YF1{JOE`=UKZxRQtV=m4$gJp@Otoo?KOe~uZXc8v~o?~As{5yl`n<}H`Qk>bH- zs0-%!M9dm+n7p}w{V{{ovYT;>_s5AC9MS`ZD0^;|vU)SgifZh=KFH6gXCD+$&MYO9=&Tys0auQ${?jnw z{TO>p?U>geX-?I!8DRpeCGHT5UChCCr@~B9J>wN*^K4UIg;jDcgYEbQAyJWU*8T@y zB}*dKqH(#RW-jOacGIA!&G~OMLH~tD`D=~9z}n6twd$`wjMK>3gQdEXY*bg$`=Qb{ z0x524Np7V4H#QnlCp2DcX)=Y_TGJm1OKv;x_q_YN9 z=ugZcF&QJh2APxxz|zfp@y}3-TJQpmlMGz9ff;Y6ak=>j`VKV0uS$L@IQltAi4A9n z0O`mN2JDlmMX~m&9(wOPcu`uTkR$Ok`KSFZOjVaKvah->CKOeWA|!L#(U z8lSj>Fl9nk&vIAE)Stnrw3`Q*o~ z!_oxwnRtlxpD1Jgd`tv6hWBEi!15RS;I{w)z==vIFrA!Fdg{8IHPUdlZwYIdjZNjJ zc#mmOHo20p|5}_$SrFc4!3lW}Y(lhkvDx3O$chvEOCUxw-l@SGJmR8Qafb2RdXN-P zAKa`sP!(X9s>N)ewChvC_AVeXJ$x<1IPuHVF#O0J)Ge(T?GE*#etId*=L*jyeI;GaG zV!F=pY`zisw!|K4ZFn%wxqgRPx`&VRx zsYNx=uFUZ)Vcm1d1S{Qb%$%9;%F~_L+J(f4J639Gu8EYjZJTFO=}CYvn2d5Gktt|hGP5)$B~TgnH5YB}`=r`|K@Cp*&ncz3&!!VQ&(XEAjPAEdb{PrgN zNm?sWr{2qFT+_SqACeV#u9s>Ap6&S{i1xlKiNZ374c$|SHaX` z<=61Qyb5PSlh>+p@3xu@h}$umuP8ck>!?`FmGN1D8SiVx88orW zNw#?dneCdJT`B8;r^c+^2eH;0Nh_-*&jtSyu7t6#`ww+u-)|(=RzqZ>FA~M>h39tg zuNGWvc{rM-RaZIYwt9Xg%xO=Im2*dx|YwAdEcQ?luM6|c~1;rS2yDl>Gn%_Z1H;%tBu-wluiAfL};V;;1Tif$rt{o znnPO|=peO~rlL)CMGK{(DMV*W8)o+d9;_O&g#=oaUon8Mo+eifjBO#!?JgXKZz@;h z5{sD#ygBe-3kh-f%9sq_fBaQ~w|KlF>j%=ro}W47bMkWZ=@)oMTEa|CN4wfg=X8H9 ze~7&h#%A~hJ8Hb|uM;Rg`Xw0g=TL4@P^e-jZTe^AazBB~sE2DQS2?cR#nJ}7%Ytj>mksR4ZKSK~-poqb=l*8QKD9UV-Ab{4Vkm z_5K$PY{?FCwA%V5t%V*u`C~Cl-AVlQuP5>D!|l$mz2kQ0x0F`9OAV`bl3-J-JLix& zTz~hR!EkjKDKdpa0CjRO{79y22VzsL*&bY0$%D(#!FyoKTMPb283Nw#?xHTnl|nYo zH}n%`c1J5a!Yi2`x1$alNQlSO-!SD{puu^cUL(G^MgniAJCB92;Jt)cZM(x8M>i1h zmn-@?YGO1jcQ0}ASaKdiEY^;;=+(GH=z=%={$6l-%Dh>~ zJobUUaqwgskAQb8j`%bB4ot70Z_Y1*KFzC|?DRh3rZxQ5f+_n*Bj*{vRYIEntDtQp ze&n=ODQ$?p?8C-b_&UH(*NwBMS?Ye$+REWJ2h-QP70MPK3vsN{$QAQa5C?PArU2-{ ze$q%2n9W=bFoB+UtB}PQz|nRHq#Hn}`z=oB61n8cwgRRt(<%t{$`pipxs-#ET-oD{ z%oAU^n*&}xkH+>bY3Ps=#??N#@yQoZY04JXIS&IseK2QH9traKz$^4wQ8T7i6xHJA zPypi^X^2Ci$k)Jv zDbxhR9GG!Orp+})njg|KBR`Db-9eZqFXzHl>83J|Lz7#NgRE4T{MyvjM&tACzs3Rf-^#Z zTDM`Y$4F^~p3P`+k(pzk=A?Fsz~SjY+D=Qk239-?O3w5XBs`*| zZw0D87T7J8C#+8ep*Ud;!`pA^{WucdgJUyWnv8E1n-!KBIlr$g#AOo){dXZrFjjAH zlC)@&`(T84anSU3jg>!(PN$GF}q{;?La4cDLsV!MVHb(%D< z_IJBb=*Fj&bUaWo{50uMeH{`|NA5VZTel*1;xzH}S=NiALFY9Nb5;380~t}iTwKar zn#B5g^Q+IV1lKPpkMR}aj}1K>b1L7ADP^tCkWm(KKc$)|N5TqO{u$EL$r3R!Md*fZgww#A~?jPkP{P!;YDR>_fw|9eL!#`m6_b?tQ=f2S3N>zPw#l3MMOTB<) z#0Reuw&4OMjqM}V9;I9$+1jBWf%+opp*;iCmoK7>6<7dQxkMW2O3$ULE4T25g{;jb z(p%f~pAxqD5=qi-0Jaa8NLZayXaA?FKl@|hTxseE&c&R(?kwwh8OzRf{%6_L%Qyy@ z5nRYVUM6E|)ORm|H9IyOu>4aUb73_Y`{+wy<$03(EA07j~zw!pwc8TZzH! zXEMpuwWUX;eD(*8`C=QfW!GRZdCsYXUA%_q?Nxc0R(pUQ)I*{!R($aP0Hk|Z@U$B{7gxwvm1RgUmHibbK8ghfQ zve>;Av3i$^*`6DuW~^or@4HLXGZu_UJ+M=wn>7}rWKNT#>jy&Gp%TZ2zZl;^fp0f% zIunLDKFvf}amFQcHKrS3Dak_&AK1lEoAhqU5fvBOfH9{cr z2BNQl0rP9F_(U!QqOX1>E*bmBa02ul)&W)c1!NicDa)|+BFk{`i5!7X9=f>6qb2ww z7WRCR&kLL+k+fBjG?oi#PQ3a00 zU1IT&SUfAR@VkxWxWajfI~)2I#DQT!_%$9UTjHY+S&!=8B>v9T@`Nm?K0c%#ot!>gL3TOqCT*wkemob3v%E|E?0%j7Ij4$QpIgMmA3bHGnbGbn zLe1)fs({noEyVV?EEn@zMYJ zt!Q(1W`2)^R0-$=1u{@LhcbJz7K$iuO6{syrEJtatPAd@l(KK{;aH;;6TUOB zyZ1;J=VLL)(byxvrpzPB>Kic)0i19j<49O&9-DWccsh4ep=<%=qC%DSC}jorNiW^y z)dnffx{Ip~ti}Tp=2rc4X%skg7q)Y2{NG{tCrKr4tbnW;6S;V5|9kLklsTuKc->nf*rm z6PmPYVj_*&;`mnZ1^ASW&$`NI+z&0KaE|0^1I*3ZLPDZq`B|htya$cs{0Y~M!bi+b zR!TK*tW+!%Y$3uO#Uk1Kac)S+CDTO8|HlJ}R)US0U^D5Zeb^0F0lu0yO6# ziFBALxlPcEPx(&;DS)Lo08(2q$_}e)nZZsGR_q0Ru90eqqN-z!L`w+K& z#bkXvUor!GsE{63XO;;>XO|gR+egGZrc}m{;4{7h4r;@5vvqHq!)oHBu$p*+AQt}v z+rer=ap&jxo_AA$0lrK&@R552%oDi0u%t)CC1RFDHk%_$RFN(Jge*rQtHP0GNo4aS zvh^F7_Av=;9xV~H<_MYrK@6yA`UydOiC|M(AgC=7G?WPTtRKjHdq=vlX^)9(?VAx5 z6}W^TD$tH+Ifr{-sKD(3q5^9$^)O#|Q#b9pPNnSTW0H{3mgl=Pp1ZMYDf8vUAzy^Z z2VePovVb`0>Ie+_ai0cxXJvmqKFHh5o{RyE&j=DYH(UQ_vkIh-5d<*?QKukxCAA(@w=&|^{JT#mmPiyjjw1KpD8BA5FxaXXoR#XpVE2SLMI}fK zKB!rg#E>7`U34dL-K{bmQ4)#vQ{^m`{dEi3&?m$_Ls^UxvOOP(kM1!(auo|fP|x49 z%{NGxjS^&v?p#S7}{uWxm9zP=ib$7_PArvC=X|T@BU(QEZJQ|m69?w;aY|n%- zEc`hcVtb=~W!#URu%tQeF6`uU@})MsJ>ER?8&!v;y&$bzEo);Q&Q8~0nsL;W+2u+H zDvg>QXJ=jzH_Olsf_cxg*z*^}-~HwHs8MH?XSFJh#vB%7!nvE<$4%QLp_H|KN%~l= z&*gJf;D%fS+w+oaw)7h%=<^@N2D~Ek>ReAT;HI7b1)NuXFdc6`y=h2#O|DGy8D3ek zmQMowr1P=MKz4C*e+O3U50Y&4lRe++4m@gqfX)Ad1ZaldW4rz!J2g|guzs(}U`_f) zcIq{$t2zEPd;6M@fQ^r$AjQx+6T7Q_bvN??X{3mH^F?swypAgi@F)w%y1l^8F1b%`= zI*q+N3l|7h{*}sny@`WES$x)CQiF{6j&s-Zbts$v1}6{~h6)~C9BL4iu5JFKOxPnn zpZi)-_OCWF$y(37l{i|w;}c^D)=GG9DF_F{7@K0SKL7OQ(zv&zr}v7nQfG!*)d-FKwF_Ic}4mivx0s`9f9^b0>J%6Edz3=iJn60uLv zN?rk-GCd4^3ugG7#aKuA@NbTJ^c<#pk6mr&`KMW=84YI1@3Cxq{HB=gdr#)OtsV$h z>C1oQ{*)bW#7jq*d6|)c4GLKI4`jH53w~D}VVXciQ04^|v7bMXy*>+*ta#Vn;98t1Fp1#Ce%nc(nCUk-ntZ^)%___n@9OZ9X?R7%iC2=Od+ zqXi~HAtxX4`$@vOj5A8%TY#;6Qg4VsAqLE6}C*b6-Qvudt`JM-?_(~=#Y zSJ#paFr_`+Jo|ty7rf@e*%+JC_(E*X1h8>qO zp|zaC7Yhke*9xbTu-o=9y^O8U&`_=JYze!hp?kGm&y;X3?$)k5UBVkNPdgVUx#vfA zX~1fj(>Xz7iHR68Fk~vxoB0^IBw!8B+ha2i-a(_8q}M=?T{(#l2K84>GO!!wbieko zUjbWEg(f+VAsBq{W-RF9^!b>9z5#AU?C&Zx%BuQAk;`VHf%SEyj;v=@`c7NZw}5rC zpgrwIBP+5f*s0|!4i~tSx1bSLPsfW)&&I2nJT2*S?Pzb9_*&6kHX~)G?{O7OdEivU zCR@=2D>IqJ99b?|(KdE_(>V(Bed43rpKf5atI-ybj$UF5r)^eaTO4c;?!vnfnwQrV z`|Q{7RT|E(%+ctqPz*l=_SnPASZy!r?wuKV(32y98GN*@58wF^&f-$+xBrozKs!OoHi8{IdDv zVHM@~5V`)VeA=;;wb0Q}tEQMqP=5Fr!9hJ+tfLKDm8A)uJP{w=Q+#l_!pbJIivw1p z!!I^%&uszQXT{sv!WWeWTYB!CIt#%pej)V+u$xt8%q?d_XuDD@oL!Gs| zu^>5ULu)v!0x*A}65_#&QAXGmu|I5RQCJyXZ;j0<2xzJnUTNryfLbjsEoSSNjua#; z6Q4*n(!lT@-DEGDmp}d9HhaShG>Gk4Pnj{t{nP7DcRvd7i-aAVWs+8$GX(z9) zz%(%zax(NX*U#c}W)6W-Y@F%g%t#XePxGV=wO_@TvOS)(hCP7QIqn^olXPtnEAzzQ zyyc6^a*`hcIqBM6%85&ZYJxR#5JB5=IZ@nbDI4fTW3{6(W$*H$3vE}n2FZAwMHoq) zi-um{P1k8_Bk;zXuF=i`y)Aqxo?`T&^R#!PL~Ok_0)Yp<82M)b;YvUHz4khhfQG*Q z^oprA22XXp9AfFsUigiw#`*`+721A7%Gk$18t-R61Z!(3s1xx-({#B{zy)}+GiM%G zlNJJfO>UJXL&LeW5E>e8VCm!Uup`NX=t=wJD_PP zON)(mV)nJEORFMaXs==jm1@`g_fqY`BSR-DW2mCxe1m;_jK!n%9F!k*yb3F2BWu$- zRlA^7ediRjqMEe6_9dA3tR{8Sjx#M_yP8thy2)X@4iy_EIp&)?V&2a2Bpa}go^N$n z-5FPM^`)#sEjlPDrVy0f<8$n%x;^Y?tXu8ll_~qiM6Fw9s9Lv%HK}v-rJ_(P zxAmQ|a{G=|Mp47$KPqPrbU8I?ZHr@_P&+ycg74d=fd(QVDz~^iUsi5nlYdq2c%rCW z-*u?m4U3A(?Q+1&4|V7&Ep1*3hhH>C8#ADcxzwd!Sxp#-~qs7EJgqY&_{Pls5s!6I{Ff|_|-N10igH%{()njNW6 zr)u5%VsL0c`&dmHB;XsytMFeX33z91zb>cQtp@Z*ZG4kbwm673(7La|fq4)et=;ln z2@4ITW3`PD05RX9>#CZ}mm!omuj?sg7uN>4nWb3aRR_dH{0L`W#muoGZQ5|x9yCci zKF@z@)egzVR$Wxco5XlN1)(*0n=gg-QN2?3wlunCOiPa7mn?}uZBwV`#y0i+H-fL< z|`_ zj~>T9BBILqy0W$91vx0{UNNGz4a?Em4a+NDg{*2-%C0q{{hj@K{4Z<1vQ$}9tx#o6 z@NU%X^xV%_bH0m_HTL=cV$Jl|Dr<(;QCV|n7ZCJN5vZ(L_Qc4VwFm!&z~=RTu;xQ; zl{Gt2Cw`t*bE3+cGIVsonqhzZ->m6S`(Ld2Hd?SIY#CVdqx*n$RH zjcm!`^rKoD*rOJ-j?<9GyzbEJ15UuRa)uueCA zI0dH39TxYb%H-(qqcWsP8Q#u|cVqSzB#8BmqKVowA4=GsD7qr(PJ}>uS9~Jx@ef{% z!8uYoS3;)np%hQXn_GSh(q|1VW|Lb{((v$aoJ&>2i##WkMxLeRW$=H1yJ6Rrho2Rn zXAN#FZiM5wKD#`enOQWZv=2DkofS=^0N45OWb`n;`khTA*60?n=u2J}< z^dhg`5@Ak)Q?&v_`4JpHi$=6ijdDW~M2pm@dR})3=5~2)Xqa!#!*HBEptxiF6enB% zw3*=GGx3Rh-ps&@tEXARSc@3yo#A{tpKqcEf{E4$LVue5G}%P4D3X#3Ia(mRCUSWq zK=-@~(B(8~+6McfIPvx3TU?Vb6kz9VJS<6s;8n_i4fXxEDhl`kK@LR>(&m)|eWjor)zUgZ0 zV&|BzsE>0~yxn_oXCZ6fj&`ou;~U`kGfm=94{yt=7;!X*>JB50JdHSs3*Z(G9z26V z%@8H)l33Gt8SUfxW%1Oj&aD*ynxq2xNT6=3C2!=3K?zXhtxq*!o^7eSolwDG_{EPO zCMwllm9X@9y1e?XXAykP;g0~C#}_iU1Ufe`WjRp48TA=2{c{Du#^d;=>)5dbXx{H} zux8tyMrb`f@Bndp>Z5({4x8Baw3)Uie%jHV!b=lUp7Ec0xR)C2I`DP9;7n4O$8Q5cqEH#z<7M zVov)4KPhAVm~|JLps~2eQo7Jd+7m7C7-kph*C=yuD!=@bW8N$b1Nc&|{2w>Lni_M@ z0%_vNJ!j_VRzgcFtBOF!y{ukWtZFlCN|~W6ZLIy>4vgr^8G#jyT{qgq6BaZ|M_6!t zq9GbdLOXKzVFS8hC0%Hb8g!%IYMQyT_Q}*md$sOqHZ+-T8vb+vnrYqu*-Xu(1T2$E zys?>1ffn`p={B)D2s7S0*d*k~8asIQI5m4KnSENtopnCNL}nYavxVJhO|~nUI2!F zVxnL6lZ`DKokGV~zjm7|DIa*Zt{+**UZp_3Z(v~()D!xFGafVU+>`nQzt-_FaHMEI zT;d)d$+zD5b~m^kk9Os|%oq5sAAd_PC9#-o=t)}yx@Cc`eSKuTRJvZ9en!{ZMTV-q zXf;#q(9`)$-<$SyaN|2Rr}^gM3E;=pW=SEN)te61mV>Hiy|F60Y$b_7Nd~_@w1%nu zlkFJrKb^BI#@eYzUmBvliNIHV=^?uePu}4or{jY$aE7OW_3lSIIN3A?Z55q_X7JtI zd_610Z&jTjz{lDZGuQsKrZ(buK5NyV#)RupSCA$SOpX;HH{9{1qA8mzgxiG4qS4$!WI3R^uD-TFIoj5eu!v_W7@ zDy?7Bo)?K;%{T8~)vt_x1Ada|?V_G!qr-8J!_Q5ZIv6Ta< zPyMyd;(A-N80?+N<5%uDB>emrus(i|TgiM&x5*R$DQ{znnKF?2YA<6QW<7{DvvA_c z3z6J@5Ur=}kL0O?Xn^&NpZVQ7zVozOeF|$$?J7EUb`bT`Y;Vk74x+A_OAgF>Fs<)a zGh7n8vNo>+UPsg=AxT+K8^`3Asyl1!f99g;#AXhraT+@Zc6Kmr>Qn;|mund_Wbx>c zT55*2S7nB_LnzfJ*@r=exi}t1Z_aQ~gyE{mv>di(2=#XjL?*q!aYB}Rf~RPWXtJ(I zG}VUEX#MuZt+~E6ews85Y6K_u&JA|3D}Hvw`{LjI5!Fo$3bpH`}9 zE|!$D-aq=+WPzh?8)%mmlrP?0*HxQyp@elDO*>fJ*djD2SLRKe^{mBIFHfy0e!DfA z4lrA}R6x5pifvE++6Wgu&bf*M{yAy1fz>;1&XKME%ih3>(r9~aV*W8^GlsfU-)CKD zT+VGhSHhZ%p{Xr1w{YOjrodxuT5(3d{opY)8cb)g*bs7q%}Hr*qu75!QWZ$9jiKW+ zf*KFR<>?FRjY0EWc#`YUx8P#PVTh3D(sm~D#)kvJf(Nnb#E*_eEB zFFMEEzoZ>B-?D!4LUfM#R$TKc>m)Bi=a}1kM69*E0G(q#-Z9>!EG$u!(+aB80e-bs znE`ycWxgV{MqQ+K<*CDYDc1QoRKk#A9(Vx0!B8u?Bd46Rs$fkiP9;6Y(PYn9yy3_} zT+nnrrAqftAngINa2y@%8Q>~Gd;n6bRJmeVf#npAH1+8;wVe*P@5}1OX2-ddUpyeI z7&-N~Sa~73(skY64&gd;*GYVMGG5nJYF6OGf(;0dq|;&A9TtTwWIUa!$x2|m##7fp zjeNMw=|)WE3Th=Il*n&!tln5ux3Uq+k(Q^?w*O;_F@fM z$2wJkgJQ%X`7YuPvipe=!;vqjwQ1F3P!#9EChq5nbVcv`cAvsRQ z9Fqgg_DNXDUp*=#USHDA+F^Kzd;FJ}MCu^0?@O9vRmvy#i^^qBTw9tA_=AC$1+Q|Qd9CCEM;Pqw|DLYq}@ zV5r!DSzl7Znop&jGITdE01P2=xP!G8U)*O~m0#rZO;hZX24_ar-p)r7Tm|UUl)KQ0 zLGp2>%LCq(1vGbcqe2s0r`cwNj)h;joDQ+#*28%vfM>`$4j(x+O?eWwBx))_tok$> zl#yYALCr0gw`DwE`iP?8vM#Gbt<1<79HG39;lj&@J3Ba;8F3Hja?D#JCw6T3foc%X z-nk+>e?z+)oW@7-?4LN(nCC+&LvS-x4>VGF%r8Xc&0e*urj893@FdtL%pLo_2K z%M?lqMk=tyXy>FX{SBUEa`6X+$Nh~92|1n}<5N+9lCoEA?&3qTg&R$$;hGow*r@3^ z6??F}fUTSk#iZHyhuFop_D)*ULl`2b)8_hh2M>Xy3QtFSig0`W;^LhiPVDHLT24Vf z94kNI$p!S&E&J>`c$)0da4Gwhx97VQ!Lz^&n&f`>MN7V40<&`5EC}E)Alo?d4(Iv( zeD-Dr&35?!KFD1%aSej^K^LV>VF_C?lg8SlJd#}U8FYLGJlC_`c4-dQ*TuWmd=vM_ zGb||G%$e25q(Ax2yepUy@lG(~bu4!JI_x?GZ`c@y-zyL9;)#yQEo*32=5wyNGcwM( z8XG!`whrB~`G0E`RueT_I;3*Vlq!D}7-xVF2XU!>7R)h9rWY)}*wIP51qq?EX?JY` z0*hwTFx_rVoJl^P4V5i9r`XlmXwd7k3Rsmnbfq=|femx$9~o1#@-WV0ym+*SZwiSA z(zBZkMyl{e2pil1&<*)`a^oBtC&zsMbzpVjSWo@TTZ^w?AsIeOK9A;@7h}sh--rLc zRsB7U|DLR@l)rypL#d3CrDgmAY_$Q+#Y)9D zk>jhS#7lfFEAT}iLD|pqeTJ?VclViXo->cn>AJ7@2Tj};R-(GtOty3$UC?~;SwVVj z953eka?*xft&9cNB9vsFl4E}TG-~h6L1K`gl$<@pdS%fL$m>D_qTQTI>%=U)FVUkV% z0efRvv9<^fk-=aD`^aD-f?Z@V4Z(III4>8t5Njc0yJRdx#x9s-h#v!F^o9JkTJet0?7L^mMdddWo(y>os_W)GFBjCFHBKBGVYX7TUp0- zG8QajOJyuk#^%Xbnv6}Bv0ND&C1bl}te=cskg?7(_Cm&DWXu)=Mh1#+CZoZ8{D5yI z8B3Hg9~n!NF$WpTm9Z)^woAtT+9Eh}LB^iQ*b5oEEn~J23zTq4#)5e)BS&{kMib?a z2W2cx## zb$L7^XCjvsf1cnj0P<9UvExY=GD(%1^6!!K=OvCd?}C(-r#$JNOj5Cz5r7|f^CN1JgGi6e)Oq$M0E7cwc1CpD2twt`(5x-g#RC)0wZd<60&8<~_SlN^wQ!%r-qQ1>*MX2QV~nUpJ& zo^3|b6`8b4CjH8jN@UUnnRJRL?G#BFc`syI9@1dzC*f?R*lgr*^JG%6Oj^v7#>=Ec znKXkZ^_NL$GHEnV>L8PHWl}FBLGP7myJTA1&G{K7N-ddoL8dk3S@kmMg-oi!llaOJ zRkxM0=g569t}j-2D5DJd>JS1dp3;h15a&`@(#7b0M9Ru`%Do=HOiun?>e}WY84BnKEdJ z;8Yp3MsS!6>JaQDgASj9jtF*=sm=&e8FWR^Sq9w^tSy6H2>Qw(ySIq;*KEjVZ5Go( zaT`F){wV?8zURrj$QnF$@Qww5Lu8QCQ%eTz5%iZqPQ<(QJZF4>m+!@Sx@YV2*`JGP zVg?dTfx!a+i#Wi+JDiAlGU$fjG#T_pFkJ>YX~SgD4#B=Ms7J7?2;S%Hi5J0#8U&+c zP>Wzw2~Zuu1|rzO0wbP3OZY(eRipYC9R^Jw966Lyo!#{)<(c- zHSMCkc(H_yT1}&xFE~*GefthyIL<&2+aLT4Wr9dOr8E#p@0A+-n`7SRmQd95xS~F8 z8FaAKv{yu<;~c}a0|YcF4-o<2?VAFy76<%esZgZO$Ru+l31vsQvGkBs?;EbIMERv} z>FBC9AFhb}sRa3LzEa@^tq^e7&bBhF-b6i3Yp!eAoa?y}PLgKy2)#I9%bC_75AD>@#l>`?z{aZt?uE8^Xw)vczV+Ql9Y$hE5T=ySs#W?WGZ# z%zT!zmu|Ez;Mic!Ws8|ndH(jW!FC^YGBpilHTP3iW7<(sd`vLPS~L~K^KH26%HW-x zch}>yPVp1`5?QZH^HdTV8fc7WdOn+Mprsbmj=><{!0W??HhI+D)HH?lKR_GVZT=Am zvLn|V5|v+jXg}Mb)N*Bq4$%1_e-w){3+kcFs$cRluM6$@#t))UUZq?SycnNVqRjq5 z6dwq8EfKR-0!|*Jx%KWJmT2k%&D)8G$`6V*P1p(~@M$Q2{Eq+l%S5rtcY+~aG2+9x~IIO*~sf3Ly#$5ta1V)w6x3=9lZnQJk zfRy=<4zuy4^tP?CS+v95z5BTk-rLJkkI?j1sRltueLv7KadbtiC#d20spi!Ff9a++K8l*`TUp>3y7o}rC z*Qt-jME&J?5{FQK*>IiOdBl~Uw3)5LVd@~8kLC$U*xa%C*vn^-%?X7t5D(Ka9T?LArFQ#eX#R)J?-gBuLXHk*(#438#_RL_~r#4>~ZrbJU6L;)$0;q#g@)h_cnBcVKD1 z!B)JV`0ClS->E%IJwx|t2DGn)y`zW(X-wN!!u}$GM}jopB~-$mBO+}yfe8|^z4)q# zT|J^^vL@&0X7|4B1S@pO@~cneUsN_QrXB13h;}z5UZ4Xt+PSf*>~@`~+M3gjk_WpS z*~d$?rlwo0Y>PJHD>&|^{WB(&y{r+{K=UAm<^D?jSc@xEr&%1sGOnQVJ!(g}X=aE> z4K}P^RJ7*LHWJAL@l}y5ZlfZZ*`^YbkT#W&c#Fsohc2yUB@*OU-@0`w^KB3nVDpt7 zerRp;@iuShkk*F!SE;F~<{8{l{Y=kmB3p?T*DSPQp4VuhW?hsdW1;v~maF>eFCLYD zfn3$ojG*k&b=uy`gK`o^4}?gKo*E1ej$X=zSIAA8jt?s*)yt;wx^bH(L&S)t?)5KQ=^=_$xRu`astHrmF^^b0m%BlxOxiS4sn&N#X zQjj##hf~v9(6rh}lc%>8`}!vJ)_k;NyKaKETbAs?O?p)GdvjUfRq<5|oZVb4Fui%D zrtoiGsVVG4qz2nsGpY%j_!G6!%#M(l(#2QBO&L$72V2?t#pX$zzWaMRxITq)oZMq zR4V5~V;%|8Y;9broE0Jxq={`@shm&|QOmj3NS1R{eDwy53tddz{|b?;c`3j8NBqls z?VS(-AGjj^6yJyU4$Pe$=1j-=`lvi|ezK^98Fkz9DkgRTc~%4fc|-&NnP1Ov{}~N6^&Wr; zSHScT0l*}Q0AOMfU?In8V>aRiedyV?jtWUd0FX^Z0FXg-45MFCJ5%?9TA=mH$NGEu z_w2_e+xYkB$H)z}Qdz%#QSA+nUSX)!^bTZe{-g~wI|3!M)(3LF)Yc>ivZRk-UIM;v zV7qfGK>mIizFYb4^8)1WQv;aqTl$6Oh(81C91Ppv(z+U#08EZY|H(LZgig(P#sA#l z?5pm}Ui?J^HG_R6uAaUUmz}S~RR!NS)Pt?55~b6?Bi+s_C}@`t^EQu4Vl6+=>Y5-Q znKQsg=DhALbDqPuB4?(z%sJ7U=k#Ikt3)+q6aS{xnmjKy=Wnc^;=I_tzp1}wmX{!! zJ^h=8dpLQ4=Bc9-eDG%^Ir`7&oWmH-K)0^IlSTbQH)@u8iqcHyv&1(zKo9wdKONp+ z)*>-cuBLu6b;U=_tdl(0(T{YF=A}DJD5o{7vfP0if;7XOO)aOTn&$4Z9w9hL;M{!Z zChKtn-#4_SLtJ_Bk>aTzj~%`F{LYbky-Wg!y2%W^-DCy_HG_p4XFp+AO{4Ov?QlUU zX!1=iscdAIC_k33iAvMhxv=`$sK)jyoh1#6`4_E`?aYPPna$Tm6=*`8CH}h368{}1 zNzfI1D;PW9NisIWi8J<|X0l#pO2cyisD&xql<>;C=_}1$;q_WjLK(MPt)GbYGd)fPnF_m$q9pGOOyqkZ~`?lb@(WjVVzp#wj=Gh&IqSGXb z0J=hq2%sypurm;=C~s5GNLv-Au?PUBt_T3e&z1qE5j#wyV%T@RqsDmZZB$@u5dg4O z1OWWLItRvxZyoi~^R-TeD-!|0-4g-8UDtg=YG_$KN^9!=z8Yvp)4bwe)c7&~qBq{F zCVFFMHuevi%Ubu3N@h1-Qy+G~Hp*Q)FQ|n5Y#Wv4{g=H^5y$#eQV}P?XDL?^uUiT| zMb9SNMR{o*t`1=RPQj$@-IW1s$|+oQx`DuoQ|MJM?4mq0X_l1+=sqG6q^WLMX@LI6 zLaJ8VEGiAq--w7hKsUFL19WZi{WKAzYNl4LgnfjF1Zmu>R>E#2B0-u1RVrcMEFvoQ zxGEBR=>OyEI^e3hp}xE;ir@o9_7GH1#D%y}MB&EqR8-unDoP!#T5;7aDmW0I+osOC z_g)A%-g6XJRn$6L_qY~qwbniO{wKK)v0uNB-;dwRO-@cuPEL}OlaoaJ>ey$wt6%xH zwU<*sbNTD8(l1Q`b?r%U^Wgy=Y6Zo^{_FH+9%^el!x}}*m;P_gCHx=i?agyKw~it} z+%l{?#~r-XaD%E8s7ZD4feF)4peEuW(g8g!YUP2H`Nfx;)2Kt!`I=emwbvM^GiB&Z12Z=OyqV4`RZUEi&LH zl;?ElxFL3a?>|y?KN(-hU-w-4B{tptn815Jj+vSM*kA2uSNh3&!InP%rN2d=;NJzP z>ka+h^O=E|!aKg_2Lqvp3<^~J4S&Crk$2uvGb879BsWh$udKm3ZO7$U-D zdFyiOQNy>d3qW@fAJq&FuRlY-ensK3{A7??&#~?+$%5*yxG`8At?YZL6XA&a(?Epd zA6CJWqz>_XSxME?@udFUJrO4n)H!@`i0Wc^_D_K_Z;6j;hFSl7E_1vHS5qqglfWnb ziWVk4U-6M&!K4^oGJN{G0FtNTqncsq-=C4BiEuTg-roh0gy8Gh?U=4Sr=sfN+TppZ zPfPjh-uO9xTT#7dh=0a!hN_{;nghBVry`JdA*Q?`>{)?g1H?x)!`Z(+7kf~It0@Ej zDp+h+`4ub|DQEvIfaIX~sAd@W=Vv6{M7Wyb_-8>RZ=Q;;ey&xYO0vt#U-!~ad0&9-`N^>sexan@iLM4t)ua3wbXis z8;`h^($78O=W3{v4V50r`~i<-{)-P~{_KY`|Ja8z|KNu*f2oHuf6<4OzaqEPQsaCo zKLDi|<%8%Kqr4yeVw87#z~g&if*Dd<^)UQ;KRva!nr5ej+)Lo^9Ml-!HFp7qiEb(V zqK*sb7j>I?H-R^J3MFG$IOV%5DLi>sQaJvuq;SYxNn!9^Nul>$N#VgelER&LWDSjX zWPZClGXLJ&BEQ{6?p#ByWaxfdW^Z#_W`B80WVd_F&w_tcKgP?{S1Xndzm*_o+=?QA zi7!wDF!6cbO5ib$>S%tazUrnly{Xsl=egS+~l-eO+4`Rhk zj%Wmcca;bL?;->WDAR|2(;@eY03f%B03cWYmj1qhTGK9|m(y_9~@ z(hIIqOSevctE$@-rTwJ@zVanpH`XAK^D-txS%g50of=|jb&0oWuU1qTrM!>vU3g0^ z$LG9?aaJx})L~B|AYdn4l(54n1+YBobxb!U^Fjh&@;atQ`c;#a09Gty6IW0Z`$?Z?;yqD1V>QqaPt4qA$d$8HSxF zxw(y6-EqQ6LNvI__b2&@HfmXSSNcXza}@DOkDz2Hoi0$ytrI%BO9+U%rk)UWHB30c z1KX+Bl;ms)VK<6DZ-McnO14Zdn@#Edd{KM#q~rDDCj&r+?P{Fg0 z$>I;wFFHc{G2XPJx=opOOfPmE0;1UJcmSKkqdcV$i*Fp&S$rM=u-Jz`?xdbqjvmo- z?ngl69CSqH>`f_@(-Q&Fti=%!Ik$FEe|Ozwku+|iUr6vO3t!q*eW$EDtoPcohb6H- z^b2BL=@-4$5ddOTD)p6`QF_NAz2mGG0d$<@B7lyw@DNC%(IBC_y0-L!gF0ZE2mo-h z2mo;OK>-;4Sqm>c@PH1TAOe8yDguCRgE?*zo@L`5d#dkCx5&}~RS^JST@e6aSXM!_ z(8HVa@LsB$&nrwn)H;9CFKYgfe$jVtW~8I1Sn^`Y#jhpp4E#)vI&cqs0ar0x*g(EcKD^v8^&2JeH{4B><{QL!4^t;8 zAx=klo#ASWz;}})vC-e;rv8r+=??o?WnXmp2_1U zxw$KK-dp*J5o)+%hnSBeR6n0`AIQyYIC<3H9A2K>qe4un&$P ztu`>2{P?TUYF$G!&a02XZ0viAHyfjtRi59j%fB0=b~XGH#!rn=s~g7uKmhJ#Hu;=F z4Yo+vxJk$6fTE-I@3~CLCTh*@l}7LyW7Wv;ZG-;6AwicZ&qcI--dM=S;bqcZDTj5@D*d#kb1{=!V67qGUD)=?W_=l?}qn(lzZQ0%6nPvha=oDPVH4VqtJ&u z?y{}FZ@G74NF3Y9BJ~r2(<>J!@>&WN8Q>&urbjcCJ*gm%)w;>MZxN-fuX;gC;;LcFsA? z+e}a!cAWX_w!jEkrPIu5#*bk*K&?tel0}iz zR+3g1g*=>~b~kvxrmo`2pFJ;JL|J?uLfyHzPkK_4+T2d@-IK}BOjP~7gMh$n9JGs^ zd`0)9+L`SG*YdbYs(azJZeZjbuUc-r+9cJ%yPSXy_&4;0H3aRU*nr*oimNO}p9M$L zNswJ|O|^d4;3Tz%l6a{zQjui(YLq`PBq0d=6;e6jb+QAdEp>3< z?V>g?!opunRd+e0Z-)E&t~wUJb(-2ru{&YqpQfo712=z%@u5j$2qip5no^z3#;!)& zSz9yopy_H{k*uFd4CmjeuZs$IHINv10;u(xcgd(maeCXvm)QU#of=#H>1adL~> zi3Y5J@O7nU)F-`r_1NReh!SYZRV!6^R3QIwkKBQi-nD6c`mYgRBR=#RcbkDF+{Ifw zZiea+^hJI;A2^XpOEZzwWFDypkFLN2c&JXT(roQ{ItnI;!pZhH;e2MFjLRIen*W<9 z$1jO8UmQErWy&JVDf3m4%(o7IXYV{Zs_NHpq&x&+en5p7CqgC|a3fK`P?;80=-Qk1f_ z!uNs1j9bbvE4^tb_%N5sr{_?!w`B4hS| zn(c3`tO2L1#|QYb5|w;hL7i2nj-;c+Z*URuB)7rkore ziuOrd$+yi`8-&bx_z~}&-f)?Ms)O1_xG)?p4kd9nx<>=aAyabHADc4yU#DAoD}Ui7 zjIcSXTlm#POPqG>SZMz_Ynzgdf+^@ zsox#jfYjAiiT=QG0%Vo?1jHPoSNP2k>njajnRwd20K>Z(n?X;?X{+ zf64{Ak=8bm6SeVL%ZIo5(D`bR(&WxD(w-yd7;`*`6I*1-G5LQ7v8Gj=FoTjy9e@%Kd1|p1-O9+hi`-V9Ihr6Zu!WT zSmQ?|)=bwEpZ%!zcHXp4m%rSj8?xEhIXY|Tq_6&)eY+f;qEnbw_etF@HI4cy5^hfz~aUi6^) zC@=A;`CPQ})D^0Kqk8{HlI4X`1xXex?zZ*|qGRb3EO{!3?$H25*IlaN$4^o*a> zHhorhBHcT(Dk#GI97w&`Z1ip^b#FW(-z%XIZuOwMu5)pCUS5$s2xsp#2g-u+CmM4M z4u%YOqtrm*&Z$+tB?Tm~`bl)&SxsST_3N)_I&SIT##TE}VAwtNBQ;}c5NHsE^Rg)3DYFht-FWvi7B>0|WZ4OXd5m65iu<*QWxJ|A!AHFoKg_jPPq&EPk5n}peZmIoXzn^gks zW@B$L(qRnu`tgf)qZfS4qZ~xLL5$u*u_hUlXK#r)4%#ESj+dqtI9o=)smPnHR?GBq zZ3S*_4Fzt%pxJ4qV79Mc2;6#ISn?R$Qj(+k^Md8Ipr@3~V`X_-ODfH5U*xZX+|&4G zSR#gEf$Gjz)c@9){&clE#ZH;A$;w|3Ya7PbuEkzP3@qXh?8$R8=ijMZN-Sg_tW`a$ z7CI4wV+|n(pq4={`@+9h43{}~WC^lbat-n8Mk^0pr-p~G$VQ&53J3CjjyBkRnQzd4 zkKCG93_0nca*s$cNq!>yRr!hN+iPSJ{uuP4>!<_j! zBScz+)=sA3T&ROc11~#c+!m?PS}mDM6XhJ8_Rc1eX41T6T3m9}+5EJ)+$1MdERKXM zTU4!ca@3Ce>DyYJ~?VmetNt}j~By6mQ3%D>L;T5qfq@sRDV=*RD3>s ze?dxrZMJ}2G!f#@_is{5)TtpraAe>|iX*K1DS+unLXyn_iQ*@1(U15_j>?;z$@4a; z?n+3um3wYhYxwS*O?4(L8vsEE5B5_)yZ*D4_t~tr@-^iHJhK5%KpO&pvzt}bKX(>k zZ~_LpCLU}h9OA}!SAbO6fZD!r#aR^MY;-D96Ixa3%=dpTgC zQsSs~dZm>w*s89m(2v%cBYI*<=W%;4rX~NP^ppHHFe!+R=bfOsuIUHY<8A67zl0?5OG1fKe-S?V(}fPa62ltsFtt5(t9iMCI2 z!Z5kSo<+rTeG zghPS8(+=fvy9d=glsn6;y!0-$k!#n{Uobp(DHuMWUMtt@Bff}FL;R)wPGP+8Zgr?q zKFP{Q?^aWl#UqYz`#rFfK1eylqcX8aH)x+)j1SzSx+rCkHeruiP8n-U`(=+>UfDR_ z%3tkK+bDa-AL7mTs{IY8EWBqrc4n^Z#fDbNbGQg*ui8$zG5IsbK*eR)5k6<1s(OWv zJCrvCjd+O`mSDp~lCKU({R64W`LTz1wRE_M1{@}wb(Frp9OaABv5>q~1C7{~l<73w zY%MaE#CYdmf+fKj?Q*LnHIM&o`oZ${N0O0LYk{_*hvD80KEdtxt3i(Kc0|)-;;}_6 zyvBZYh4aSk5Qmf^7Kn)dIgz>%--5Aa3@pn46SkjZBsfX_?YJyyQ;0OpK(=VAS)wR~)oDCJx&v1lf7s%`;@KV>B?*x~J#qS~Tx(@PisPEcuXJLS36>(q}OR)=a^ci_wW+(^lG`Jmrr}kcKQ6+prO%e@pAeN zm#IrhY@wp!2lI&OdpRtb-8pj6lG{bBmEEV~Q){sm^*2YYLHH2CYh7Ew=!+FLCOH+W z0-VXeg*vTy7eVrb39CCgPsy}GDK|z`K)kshb|@T*9pIkF)t1FfTWC}=Hrv7n9akGE z%}0RA$JIdJB4QOZs1V&igd1LSka2HcWPCR80RQW_+Sb3@cAMn1L8zeQtb`uZ<7bRE zZLxs3__LbglkHi+PTD_TI$NDR$%kaCWeq1w^M%>!CA%8@+Y@SOhdn8K7g?tcPT)d;6WRC=DHtHQ>vZB!{HBL$^eW8K3-s8kybguRxW9t%7z!+?**Rcw*Oov zOr~umW}>aB#B3P{+SnI(aRZXExkT&)#DukyX6>29Z=O_p8V(QV4Ns{R%ehs7!n|EU zlR+HHl2n_GUpFqWTkxVbPdlXs7&FDa592AO9+0bv#h8D43Rnpadr|1h36M2GN~5NJFV6%nbCr7 z>Z+0{e*Cjqr1M5+)IJ^;Ly`YGJ4t~_QZVAQq+ml$e)){rI_i;y3>HxueyYF9?Ogo^ zcCL2h!hT~PMY*pQlDR|l3NJ2Dx?fG+`xmvR5;+-t?icmZPbMPPKMz0X(}kL)^Sra_Ze>%FHGS_nwTYc!(pvuUyxPa% z5)heF1Y3org#C__S%oM5FM55n?of|Iz~Dlv2RUqB%}m`d*laTLaXU4 z95TH?C6cP~yc`(sSr%_~LG7Y+z-+qdf*Rpc1Qmy&qkl@#WaHOtoqCo+RQoJyW53S2`EC2bTI>03tCZnc0_@Ta;Jo=LA z>2-V=E*RpZqeQN>byaQ7SSufVN!?v6M^wLNdM#e*S2bAwERs``cllMVsDEBMUz4Z( zs`^%XdZ%fjLpXnf3;uCEMob3I0T*hSdWvwre|D0Ffg_k$%(Y7Q%;Y)0s^yI@dteKT z6gVxb{t;gIvf3bc6QZ8ESUvJiO}Q|iFRPsm6@TI#uBhdlgYYhf9CftOxb1rC6}4?uHW1@XFtrZsfuHwdo<5~^ zvl&F>V)gAvD=%^tP69)_@8H+2sx7~LuA#Zig{yytbV;|!m!TpPu#;MX@Pgr~H?fnN zbG3KDoz%rOu#>ts2y^@AV$Al2ak!GggR&KjU0i|Bxu&{#S;qcXYEM0N!hfa)$<+9P zC6E`!vM(|BaQ)x0*zB%>=Q}d#E>Ugc5^J8=B$iecd|@+O?i#nk#~iufU5#t8zq+n= zRjPK|!85L_4U>$AO#fm{-{d#`BRtSze{N}7D2whk`&`F-wzcd9wmDFmjcxZXf5En$ z=b9GMvdezKHW2)BF$nf0f(Ia!QJ8kvv@!@1wT0=!4IetS-we0%A8x2Elt*26@cTF5 zJ=Fg)cm7TF=+HSH#k&+N{?A{(D1LugwAzI-UlxyxJ4jmJF9Hp{sjMLg>4G*D7iEwB zP3>X~9Y!h$OdVt+ASRQ|e@r5HGj4u;@hw-J3?dv9eT^V9C%-mFQGZelS z-c+kr7+nYhTFsN_h-C66PRgsjq^SB1(F^0&nE@WchOu^~TE+QPVgVuw7%F++TWaO- zZ@ST70ZV~t6y4DjH>#O@nY!&fGD|{?$%L+N>b}K2Q`$9t?3P--N=aM3o+09HCm0Rh znDEp_J>(NgNYm&nYE!Kl#EL(6wDab1+x?0g21B=MQ_h!nxviSmk{7sq?-f-Dx87pM z!@hY+eMpGDO&q4((34srX}b%q!^%(6$BL6#{QhkRKgXzBRr6UFaGDs+_I-;JN&f;G@^e;t)%)rPJI4#P6EObSJ9XTZUh^Tgxg7`8 z6cKyc?cz%`)!(s^{H}uUBbplG=qkTk*wS-r2>76OyV89ht9$JnD~F4SK5cgK+Xt98 zfANQ!=(wo5h`bQDix0|G+f-V3N^+6-#Y+oDU4MOdpn!^$7$ zqS)Lpf#6c>UEKGHS}E#sDpE@l$QcSfY9uUDOlDSkk7ugU&U?tR zT2N*0AyT|EfhH3YaQbk1%5&9Z=M^?oHfjV?XqmW!8Z|2&GW554z@h#UP?>)EFyHV3 zE6t&4R{r#bTHj&!VnkO3j_UuYE9|^BzpE$O{0kiW_GG0$eyL8ja~Q$_z2*2}KJ2x+ zN@+UH%DvvGKPcO#TGMyFQG44ZHJc||XVtylq)~Qj4o1>YMT@NO##;0C(@aSxrF-E6 z%|)I>9YyeJZ0cjpX&lAoXo~)ug(U5A?L%_7*0$gia`|AcD5Dk1(B3xF6Y0F~%&|!* zLN8D1Dr54?%+dbDhg|R7&ktQkNLwfrnT$+FL6#msmcmhlx1aUkHB;!7+ zwQDxV7Y#zu!pcD6GitLOy_)Na{(+!)G$AZSqmT;ocvL2T_!0h~RWbjR{G@t!y6^&2 zJv~Q*_{^YZqP1a0&#F(uFbowlgG@BI;Lc`pOCU?SjL{a;Tw*r1D@3MeTPd?;DdX#B z@=2ed5cb71vgnig$zd(kXZIf@O6<9G5@Z^QAE z{6n5<{_5fcAw*B2qcO%U4Jw4{$fjNmoG_gvifsOsv1X=4B;G~+Hj-p{>;}n+4k*}# z68}x5cfHJo4_MWRVl+{uWKwJ*fEo#&m~^Uz$SG(fsO*4cN)mbTt!jZ z@ReUwB-qDRk;wjN>+jdeYIH^+j+FH8YPdyY@;?l$x?+bCODoLJ_sF01hygcFNt&;U zdV%JRbuxJe1vF2mNyu!Bc`s-#H=qtRHf*)i$hrliq`S#Hn}X=0G>66x(yQ{T!a5Wq zYR$$c<7@qJuBn^9)*rg7T>i`qnuzM;FO$bwPx7w|vzZ+SqRXPrQ|ik)@1Qz+{q#kh zPkP$we5()Y>;s<}nu5Ecply`&?>g_VmC2jfv#QF5fmS}!o|W>1X9P9ho8Wkvp9J;Lg%OQtiw9|bBg()ut zh03;SdRLpD6C2|Dt}5Xv7MnWxM`WUHg-i-)2_V?7IP!K6hnhLlf1oL4otc7!fZlGfHqA#fM0I22yD(paT=@QJ_ z_xK$f6*mq_D*6j5wuELbTw)3+mexy@)#y)I)_0+LS#9D!OYK)lJATI2Xzl?Zz&z3) z;}V%c$U_3mD)nnq@YVsLO-?j8nWE|9sfy_J^+M5v=HjOi2P3TiW_wDeiDyz5+P2T) zl6IPRW>ea~2d^#_iBoQ-G`_hc3yEkJFB{c1{g9LqJre~T_KvsFuE9hj#tachP5UAw zlRLShX)p8?6-|30E4ml)qG^BZAu3vl&vRw|&MiBGsndUugy~Wh4A5(?kScdVQ9!EB z>ryoeRl0T)rT>#jrNbpzu=sd|OkTGXieA%06x}^n7CjB|qUdkC>+P9YiUlSaj>XVq z6iGP#Hd{aqQF=BD| zFL``h=kavO<8HrG-^rj_;++PHBOW&@pUE@bP|C zo+r7bx4bDRlkf9@<`Y4<(em>|m6wV;b*PcZL5?)LN0i+ym&yG+S#U8F zL~I%UNU~));sskKbrA%V;Xiq@IA>!!5MY}71pyDrW^!*Yh~BSVBmuSoZG|p+w7Ie9 z8cN@@mrAGI4k~&I@{RUFi+oM_%trr*vgoFW7e$A5mMy~HctICyQ~NY`_GS%~?PW4~ zYi|}^=a(MP$8ub>WHcgs2;0d=Spm_JSmpf5CQF%LNsLbLJc zJz2S@0ea=mcMz2`m73C;EVp8{VwQZ>N9)c2UFQqoGIg}_E51;R3SZXMBHvv^1e9%? zbU!Yg$)6tX7*Om)2T|OlyP~*qn@baY|F<$Y6AL8hwV`~OALfh($F<`-0W0JG*t zqcsRF?N18nC8?0^kTmSD(Xi1U3aLNZb2=7LsB+95Ny7mD|DT4~c6u{k_Gh8aA7Vj6 zois^97dd5K^2_9*rJ)pC0otQ9XqbFa(6D5?q+!2}hHn75urz2ewG%Yh-Ig>|^85d3 zDBf1k5X3zLn43dR3(!z}Mi#FTz-qhC#}_Tj;0ri2Xbwa{v!-V82?6N;@xGaSc>oKk z^?h5o0m<&ZRPJn`KB{!vj9QV;zTifES zyiFi$VwmC17X`BKqg#p*+P-gKG_WoW!YM#3z$XJOiqe-&o8Hq-9nD^rW~jpZX_Ad% z@{-E~Ws$dBC#A-r*aGXMXwg?vf;35V^Yb9O&lX9vh$EtFcxUp{Wk9qm7`5c)mE}C8=LLJeg%fpw15SD@q``IaSMUn=sHf^q=)&|@s^F^i6&5-HT5&af9V|Q z0_1DUVt{Mb`b(09dpMB4kt92wLxI6mAlga95y>w+F}Icj$roA)lGAQTlJ_EBj50sA z)SEu79P>)bKtrNp^Kk4!Gba)8&+wUyPqOxmMNDj}g`UKjLxA`-iQgRAgU5=GH`*{6 zsSUuduv*|wILhyy zlfO-pJf=jUB!BW~f&ZBQv#tW>Iez%g>_P6vH2KsMc?Q2^`F;vuzgQY64iM1XF z(XO=cAD=5M6LrszMAaw#Nb+d5|6>%K4*SrWJip$xOG!`apvdObD0rm=er|9(^iRXK z0rf4kQ=qW?RXm-?Z%rN;=w-$JFY&{^>esM=nEfm4glSCm(>MG#RL}_;6v8GaJ>3Q+ zHH1tiwx$(_4JBVE5xpER){Pu=`b3>yC}$tjw?8JhkV zO46I&0hLUST3nJE67DLo5GDRyMOM1<9Fr7+F<%Hl*Aox|Iy&>28BI#cQ-gk$D2Lg2 z|I)v)mjuMqim;IU)5OZ1LRoDkD;VCyLiHXh=&D`6eGKFG>DS7Oaw zGanOg^Isy^Tn_FWOO4_DVI{W0Y2SLXzCPESC%{}@nbmc59h^S^LwC@Qj?d!1Rb~}k zM;;|>sTi0kemdekt1xTnlpdlPo^D4o{ODn`*NdK3tStP8s<3%Z?c>Rsdr~_y=P;jN z6_e}|47bOsvOvYNcqV^T71Vk#D{r0a;?7G~WA&6ZfqF9zsm2B>rJXYQ?P{#7GDd~J zWEiXDd?tXZgg*ROg+nX0?w)w1TlLM@Ld>C8g(s$Zk zypOI4F4ub&o*rDC1=+dG|EgA@EHZ^xKdEKUIGo-&oCVuCHoUNpcEF=A>`R|kgUzz@ zeP~Zjj79Rq5Hz{)y`zBEItqsYYGG8{Edg*fdISNGA0Y+cbWk59W>4&l5Bh`urhqge zj)rXdqkg}iK0w1j2~LYE`b&=Lnh#Dh5dD#huDF7_`bkCs3POKMndwP{U= zRVhJN0Z#4L8HbH7P%%d1BgmK8y}Sd&9WN9n!uQ1>qM}|r2A+k*I{nTA}`&~W?~)ICL&ZJuH!IDbvlf4P8(Z~ z>T17WA_gh5|Dea=xPJRK)zr3=rgib8J#bi;J^6}ZMV)x12)0c5=bAPBbOftpSFC&< zZl;9@;R3Y3jlO(GgD7w1q`SVQ)utY+?t1;Y#AkDGbVI+X$EGT)a8}npl2vm^T!kHi z)AO=;`$*PO8T;`dpYzSPJ}%S}Zj_be)3#L=-`S(AYu9UEU~Eweo>E5Oz`facEfgB8$K(Fc{_B*#x`c*9sK!RKR1WE?s8jM#sZYHl{} z24=FS+OO&>?h?KsqlY6}qD?(ZC`rUn!a*v*9QE)O=vXVF?Egr>gtHd8Y*Y-V^D$WvQ>9@WVu4KSZ$tC`VHDK}EUG zD9I;i#S_%Sm$E`Vl3Jd-AK@hhK&c!f6rA^@{Ojp`CykC)6qotYUTBU}Px7mHnUMc1 zWS~~opS}I4j{m&OKz>~Fzg^14CD5;JpP9uIW0-H!b7ZDW<7MJxRDvppvTSS!5HnhK zZV%AHz$2PqyA?y~o^ltJ`8n*2MF*)o z{xGkhvNDPT2FOk-+v5DT0;INPUsN9RXnURmxmI#sXYeYFRZGCp-;wDSBk9LAfl!w%JofI`QFEWWTQo9FOrSyZ${uPk28#Qc;Ue`oMk zCKjq3gQ_;x1itp$2Dlsa3gHtqlt%Eue% zSVfzm+}dSO(h#__oo$BE$N6~%f7XnJC_y1s?%NzCW#i1ab~jm;B<-rZpJnjVt^EQ5 z=2Z|Swb=6?C5-@(D5-OKD_`H7O>|saUg)Ch%J1dXTd=_%U*#YhhQSq5#s~eqlRkOX zW~?>0k7b7(Pu3P0PSxJae~D!k3Wq#7n8)*)v+_T5_|}>4_~cMTIc3mwj210fol@6@ zkAJ?BblT3EH^0NzVf=VYR@U|9S0MJY9?{p%%HOtR^OZQay4?B_51X%P#bzk8j^flu zYZhIcZKQ+UC(u-F>hSTcnU`@W9B{W7!;gzT8e&D>!Nc9?7XNj;|Ql-N#X@@QLR;-b0y`!@B z`aD?aqebeEecQ6(hRG%PZ*5t5=dLB8N5a3+m2{3lyhJ-zCu!Di*x;(AlNo2*-4dgX zD*dzKadx0ToJ~(iudDl)#p$Gvt3mdUV?ee|Z7(Nj-j4}*@4%7`zG*zUBa3pV?}iGGYzwc7 zj_BW>_cQpTj;w6b3vZ}9-%F06GX24t+lx_|_utFPK;&qld5SP1|j8tkEzIQYDz0NG8a!DY`Z;WUf{}Ms}jUPe(tKpJ<#Df0pI~n};mfqe0 zTf79Veb#Ld)an*7T5WY_OejysR~S@mI{(&SgE(lKNI| zU_om=)*bEk^!h;_-h)*$EP2k`3~1uX$Mj$!u9?EgI)9ki{7f(FVGlO3^y`M`*0Fkj z$v*-v&_>oi$y0i=zNJ@{qk+wTwfM0ed=|5Y_8Qm9JH)f*rJI)&FfGK7tt<&M8!(CS z>|5n7Jhgw1XK1NPc*XZ{p}*}zp}`c=29`a_*Y<*qvU@M)6*l!6i3?i&rwF8yGB%9@ z`slT>1l9Z8&(oq2XQyR`imcx#&R6gTYi}ry=bu`5wce~osdu}+U~%pfiyU3o_GYfd zJ}$&?Y4&#x;+EdbQwc_<>%Cb&CF_ZWH%egBmBhoRjs{v@2^?Q8ZFNr6bDjflUs+`zQ-Y`O+`>9}n@b`>={iwXIe@rw^;Ig#B`mpXwe;hyl8?<*_a+SBu)zI09CI4L59$cNS1=Nm(#zULce@pdSL6B`)nOVJD!jWS-RpbXdhncVy>iwwL6iGaVm zP~dcjZQWXU-;($Em2e#N5+0TI16YM_Pcmun8i#|*z=p*%jy7XVe?~~?^fD|`A+$C| zXdKz5T#}=fozq#`iOyptXFF(HibzW3QD)2uH}0XR?{Q2OeoaY{&V1Vd)=U{*+{)h# zfLp=5bvVQ~5c2KpV&!}wj3BwrR-QSKRjOR)3{Avaq%YH?W3;7%$uT8pKlRLacWLgB zACJwS_}rEr)m?oye8DBByWmonqIG!MASj3{9HAf%qMb8nk$(5Y5vFk5^Ms7u!<*nlMJG@Uq-2e!!^%zi;_y8ZQJk zzWaL??AM4?8h96HH;vXIOcKHo5dQ!|QQlj)-$+(YIdC+Ct0S?-+x`x-&`4HV8HAX* zBUy+`0+nO7|Ii1dcIpV-W+WDju1I|{67$H*Hx}+V3Io=WBN@E@C`hyd3}206LCRRf zB##2lvv27VG#1{>>j>2ab5?pFDwpdXYo0~{jHYmc*1Elw3E1ro%T|$>I)pkD!D>%g{X|1Cgh6lyoo2!_w6L8;H%kq zZNg`%ik6_f!x$E1-0ezYaScabcDnB6Q^&BceCm|~BS$o%!)*)n?V0BB$x#MN2LCVy z{JRGw$8Ri)4~d>3suv@EnqvOK1HEY@!*K2ummz^+LL9qo$>wXuvY@1YQU&x&{MZoV z1X{EytvUAVhMMwoX--?RF-qeel?`xFrBRFI4ki~bMHw1{!#Tc0a+5RIhYqg_v+NgWCKDPw z6byMNfQay-Olk+vW24W0kt7$V(U}&Ai{gYU< zLy`-=-ZebT`y{bYmtXQkKWx$tk&{|w@#RSnmguYuekcj$NB(W$_mj{wUu9SV9i)Lbe?y$uZMBk%iY@7KCFM`^U*K@B{(t8vmN_ z^*#4U!h|U}krpY*QBKr7xn&{qbt?Yck|!`GOq3YcO=RBTB?)6?9piZ&BYEL?0i(7% zR$?0^u_b2^w!qr;eVtOC>DX>032bg++Q1b40`V5CFtr@;{Olyw!TH)RBzI)fJ@-5> zZ+=c#Dc)!@ODNZVKd_B}mES$>C|V&k&LmcdCPa)ugw_En_o>OOwQ@H-gZm|epGW_+ zq}NYo9(IPdn|S*ac1EdxJA(IG*w{TiVhT&JD|08Y9<8jJN^Z87+)N76w{eX}#_$7E zvDH)mxh1{oG#H1RZ!cHzsBz;g9BSUPD}y(m&ivgMJ|=n>1g#LgyPkS)B+>T8P zuK#IIdbinZrNJ=qKL0eAg%rO0_mMmvxXi(iH<`z(w>%zA9iO~JmPAU)i6_Y+fuvP) z3H-Ll+?pKKZG&uku-PKmTmr7%m<;uAoC>&Q;m78o$9QbW;NMPZ-NK8^huNjy z+dbfLtJ*dB>EYsS{wBISM|JH-tlQVzEH!nrC-@e?#8*mot zH-9y?6lMWVql2(tPym~9*DXASvt|Bcf46n{AqdT(^)fVmEC@7fI>huxb}76#>S8t) zrt(lrScAlUWcH(Hz|K{ZxMN1F&CZ1m{NV)8Ij(pptM*xV_eE^3T~+?qB341UaL2;E z7elVISHO_GnAHp%e}_6N4qwxG?M6cwNrK5dGw3$3YVCi_;%SRnvpN-4P$e8q*(?$9 zVp1HN*tohyn|+0{w+lq(E%UJm1Ru@D#R(L;sI}!zOPH^_^Fn-@je{vxH^gXVdE^py zUg3~Z=cO!4>2%AI-fAfeG!(14$$&|C+R_X@ayhiCt`{tP?Q(WhS+K*x2mHi(hV*_) z;_IG(pXxVqM^`_Y994P=kw*v6Lc|>_A(|1{{{D$oE%#L?48yOhfPYxH(#b?n@;*%J z>|(1nvKMD7;K7ix-NMJNV2OsE-TBiMFe{%w5W!=Npk$NzT)>*vWDflb^rx0D@h8%B?Ya%EkHrtp1koY zmSh-~$$wtO$_6cHj||oH4Ei#o@$do}hV|&pCv9S-c))7b(a`S*AGw;P7*=-WA6K*a zhS*F#Zw;GanAnAvUdzfEmSk|YmQ^x*cbF%xWz~v)fE90aNETnWmX!{xvrwl#&UQIZ zlQYz!3xs=9Y?=WTIWvu#6DH57O`Z8aYuV=FRi;zSTg1HR#5b>F9UST(ZitrzD`atp z^~}%7Yn?m_m#Ac=S6k1T+9^XXV*Rs$g}X*wl=7xIEH?m0O3*VNKee@661w+~;El#U zX5x0Y*r4$f-`*XLYln=k!?1Z(9`beaB?u1+CO#Iz-aClIB^|_08X(Qa&<-SC@c+Xg z5u4W4)H1DH%d~C|EvMWc;f!G@?JLsS{Ac3FHb|P%+6LmN7s=!^9=DN2G#oZp=Y|@X zTPoJ92BMNsMd>0QPz~9hk~gAPEJzK61+rNhWXazOBY?QGAnHo{^z4ny(XRB?x9F9m zF;YLGb&joLYB_(Lz&Xano?g7@X4Wm>`b@9@r4u$-x>ktF%-(>XW16;7&0CxTpHE$-0fKM*f95n;LC+)(c6a48`b~(m-`o;ghbR9B201HcJrrmvgi94^0BS5lz4Aky@Wtg?##x(Y=6Mtn z+U^x?%OL?CMjRfZWYi2j;10p2gmB$k5ko?RUr#!0dk~mM`1GmK)+TdDLE3DbS6ew|hxw z-NZ39)CT>k1)si`bqZM)1E>fcs=8<+F=MW+Haa+To$NRk zA`D$`4*jC*iB$})TDe6Xhlg=LH>J%rJR5X?#Rea#C;Vr-m6TLgmUT*aAvd!`|Nf~F zzjc6hFX=Fp2&KC~JH|krDY=ffJjm)6zHG&q(k9O2#+M&t!G^l?XiLF^-#CbgvQ0E^ zc?c6_;##?e;3GIdpJAyttQ|hU_^HfW4Rioy7%qmP5?1l;=2V zQux+*$%|f1yDj|nAr|d^Y^+U;0>z{nsFgxe>|qw@H9J2kg4X7vBFHj*V;6KOq*m#a zpBg7J#%b$z5i5ri9f|!Z09q0glcTDP&EPqQN#v0Cufxz~{~D9QT`bI9i9k#R3znTb z5!2Gb{7d}36G+UNJHS9~>JG4^jFoxdt{_$~%yl)j3#pz^&Lb#9tG`dz^T#pVvzQC!KglN5A3MOJiNyQvKBD zHPmn0T&(*xzB|M(A7#CjEw%RX$YZQ}#O&`yyR}Fyd@9#oo4keIX8@6-M0By%sg+MZ z?uMy5HWj9Z6D?C8%Z-YynBk7W)#|2GGdKuD$QjE)jIT>=Ca(eE=x#-dL69N)`vnVV zeSUES3gnhQqkN0+L1}W%3a!uEAIEs}#}2;WI18#sofNf*21e~i{Ud_Vo9(|@4ZWq2 z1Fc{EM`Z9j$5}-mS3+ct1B0*7Tu+c<>v)TW2mOqpDF))v>SvZ~D7Sz|W;0(yk&3)? zHr6lGM)Hx_*e&WkEQ2r2W>q3DZjx=1`jb>t#1x+#cqKTvF6#bH$&Mt zM@7BgVBv*NuxW}Xq<+>3=*L%3=GhbMq5q-t5G)hbAIe34ke07p{COHm|4Hm)?b&SM zxhI*o;c7T9a*FkBI)kJaqls43?jr&Vg63cXGNmpSLr3b2^T3uI^=%>%X*2K^#0%s?sFOjfaB|^yqWqwE-hDg zAu0AW3#d4klElFCC>&ymEr*GOW74td_&K^C^&tnu)0-^f8ZASc6e*R*PP4BZmi~yg zdTp1*L(Z^(s(Zd8dOu$heSED2H*78tDq-K$I0(O7@MyV> zw;Ytgcm4wJiW;k_Hdh{J5ub27Pj%gF7YWGwzp!xM2LnGN9b_`M#=1_Jx6k60m+EJ6 z27w0v@rArh-tsKW4l@SAlciClyD|*vGtaW+p5b5PO1dh~&<)8Xg1t5Lrh@}Ac+5GB zQ|ne*c$agmkLU6PKrQ;~3#f`VC|5u|J%_!K9Z446`aDZ;_@f(q#QJ>1NvZSbytlr| z-~lgc+>*Np9_)=&nRgfSDnOtv5cu z*-MI|Hm%wzKI#INa>rKj#TQu9a_?7Jq&p^Bb}%?5buzIfC;R_6Nc%-LJ!#I8TVSW~ z^c7z1(;%}+bD2_^WH608U1E-bBQt4v**t_+2d28lM0|>~ z{_rn3ubqm43Ui4~2q*^JTBC~+HD;82)cv~wbsE2Li6yqK=LfWepXLox0phd@xM0TS z9#1JV^HYqt%89lYhY3J2sa29Oon+QCeD1I8c3r137zo$BM#)&v>e}9oVp8uA9qW%! z>R1D@MVWleGzSJ%}*8itt+fd z?{Ng^sRQZ@=w@#VXb{~h%JKqHUI>bNmh~Mfr3JNxvV$wPDErlyvYaTQAu@ z4^NJ2*2~uKM?noq&K{*jaHzW1Se0_q{XtGS9ih(83a<-PuwMo4c^$4JJ4axexz1KN zIQw9XsQ4n2zq-yA1y{j+e_H=DAP5t(Mg)=Y9S{Z^@Ox@|$lpf3=LTz8Zmchg^7vcQ zURToo^N0epcMax2zp>~*-b3`T*wopyJqJtTq-+Yv%KQER-Rd{iI%uO0&^3B4(LpxR z$Bb8w6rg;1P;dVH0qhcacbIcyQ`&?;Y;h-HmcH6u_TcQI$WfDuWlhiJ{qf0S4BaY<8KYQ>D6G2*_zJk`wUEAfZ;6?eh-sJ2x>!?mNLh z++;Hi|NOvb+`>K|TYH2bxWzj9InJiBNIw}UW@oegWo)}?&!1-Us<&BcWBXTR2_jo< zWcL5n8eLlVCVTp1J2?)x=)?qy-kzjOq9;>~Gn#C9BaGhi@YjO!Y`= zeiz%I3ueQpb{D<@cJnQK`CS&_S$aG=fjO$@Hb`~dHzROWd5*TL2~L09WpzFGjT4Ej z$NY$sQ0UiZ_~y7U)n7eMJxO;awjx=O8!a z(YEX0`pANa#&K;Y6C>cM63Ep@&sAO)Qsuh>-E5;z??U|fpMyOVmv3Ne zf5_?w#jpQ7X}JWXAQM?6O*1v}k~D zD0^W&ds&&iZq)+WP5&#qnDI)=?4b#i|2X*rVTRT%E&E*yG<&fx^FuKRk#4Bx8wvs* z7YBkA9f3Z@d%h|_zzGk&?+-Sp%+=Pq)N&f3gk~g$s?_&b32HZ{!i_B#YUTXa8GJx4 zmbyP6CN-B;@NFS7LfP#kY$>hd@nQpIX%B$YxvYx2k`G{;z+91Je8T>Ruj>G-BInw| z1w{}+sZyi}f{m&OvM6|G1QiuKcI>_DioIY%yoxm{mesZQ4(h_i-qzlA{p>P|UDt-n z|0a{U+(GyEd3KqbNzTc6b53${l1V%&C0L<$`443AB4l{F;dUyzi;X!TfexhE3+y|a z+8q(~7l>SLHzNaU52=JtY_ySeP0eVByioqUB&|LCtkAeLdiwtF=oE0C>}TBiHLcKQ z+8hn?!J$i_9$_4vzfsXh%u8*c$uTnYrPinXk(~{&qD03OG5E9?d|3)08(wN_l$5s) zkn1nCwH$7Kpn1yBYT`(*)T6jhL)t~WUuhef|0)e^PQtRmkR7+8C4G^aSBLTYBC8^wD9-%@zfz+9*9iMb-)J4oPENv% z{qSkrPGeiIh8dagM(bqyA%b*xqxEvdhwH2;u9{JHX&p*Hij>7Nc#_OFTI(9A5lpq# zV8=dXdRJ~fzHO-Tb@{7A)_fCfyO9Sc+B(#xv+P4u{b&KXcq_W$|Mfqr!ngUM8?10B z3h%NEaVopCGaYp3qIDoWw>@}9c^A_Etv060o5vW-tL+B~6hO!Xl}2n#YS#$$n}(ZR zBhc-lgX%k&TzjkSSH;~N9JB7o9Jw)#v6QuqepJR5Cd@yT?MC{%)B2e0tPN&w>mfw7 z{vC$*@q@_WcUl+IM;poAcUou7hBc>1u(gF9v3jo!a{D8eo6p=NrPHSmQtAYtJvq|V zfed)Bb-;vk%6n}CjXe%5IQw2(JG{LHRr>dqTqSOv?Ow>{SyZK(*4;`xdyT8$WCwg* zhg?$U12(4ZNG7i{5G;T>o&SKD{U|(?{TI=SH#JGqf3?~`s|Nt6!EO%FY(CCU^|7T@ z8`OZqG=`do&S64dlKU@qV;2es$i08z06AkaRqCVGy<+lxklC~A*JSRH`X3R_yVjeQ zb|4czYU?;u5-1wz6B4M&>yneDkg>Vs+()gG-zTl|N?GG7IhHnWOXs+>#-1==%z&;) zA;jvFwu0SffmiV{RZE?KQ9e5wp))vD*7!u-2KEDa7P#!!@~q z{N-94N;c|0^DVlO5udfSP3DoUpTRw`rOk@pL<=GEHb zC*U1Y0De}NRg#seYb04S^KQiUo7Sl;W}V6k%;uK4q}Dg>0K2htjH8C`$ap!V^<)un z2XgwGHd#|p9pUE6UF}HQ?^wD#(gR24XMYzXy>jKeY8t6Caa-KeWD88ve#DeFp6-=|D;3PLqXssc!UUtO9L zB~zkCgkxKZso>*Q9Xi6IPL<+xiHMKAg@)a(f^zfR2W@$^c6Jp-nF2kbJtZR z!5X2W$u^Rp5xgxncLR%QXAY7v8X?v-aw-ODxE6G-*DJNY3#-&F#CD|BY@AyIn zn+er|;^Y$}BG(}ox~-i|%I0x#X(5Oo;o^voY-{H~CFlgl;ckij9@GP^0W`mmu$`HB8<&{$!9j#J$5Nr0fJ9+7oQ4N!hUviI5p*JXo`U8OB~|UVo);C{@svOfC$y zBmGMXWlWD(BIQ=Kz-KEZ1s9XWWJ5_|OqoM*w58~fUhb>WU49Kp3EeG1R{*P~Ck~Qb zr34p^Z79|}FaB0R^DibS&r1n@Wz)_>rW31}Or`vYhlSu^a*EWl5JZzBWUPhI!nD;1 za=}9Ic6%O7D~mYvjL!g*-a#|@Bz=-D_l5&nTJY6uZh)?&w190JDJ)E|8h?T>KU=eF-BfbBwlMw1vD&#=2PrqkbykQ&+O%zlcSbGz{LLj>9QA032_v~I7p3FUcAvtZ__Qgq z7dj-7uCk^?JqzG^ny9R%IkQ6a@Y2*o^dmG@o0^E#G<^Vq$Yq2In#VnJNn{zpJtBpb zMbvf)H43WcY-^viwI`K?#bcLHrt}%T&=SfyC8`PN%qt^!Xa<1Jo-#t^Ql^wnuXIvw zc}F|VvmUwRV;R9;lU?Hg@v;^W14l}PwUBI<=7zCq==x3$n)3DGwpa_Xno}{k#Hp;X z!qKlfl>?2_14tG4jV=$)sjZ9P+>DloFl`k`RW=tjYmleSd%;#mEXFes(BZsQU~7n{E< zL~V7}?}pTbaBT8LPb#D{RHn4@+pGL-5>;>dy7Mx7C zkK7ppLOS;me|N>aAw>BcM>-aTsbM)Gu6nzj5()_T0*0!D)QJ7$Cn@mQHCrf<-k`+m za>8J{@%|JgSVoY%W_-R28nV3br^87<-pKemQhw!#S5@qUl!+I+Vg&-@0AxBW9i>0u zd$1q-@k8E0vXv&osiw)YS7}^mj&Y&MhC-w8l+GM{xt1p*c^65=v3+*)dto8H*s+?u zFiCS58n@kEXzAJEA@u8GmP)_APFM6R>ILy~5TZPPJV36cJQr7odtXDs$e7wm$N5Rdj zE3)DO89FN~@>XlRDctHm$LVoGoJHa&aJ#aBacgKXDzFW{liwzhY$u_uXWTt-d$do* zEiXmkR`r=IRsR2wYdX)xr8?rG@Hr>RQr#H|K5cM0B$LXd0;DqEDv|aTz-P-{P-w7M z#i!8}g^w;z=F^nsdbUR;k1y~0b=E<7GM~C5z~{hP&S#|y`1IKSEs$t;ef@>C;Oi^y&b$X*j z7P~>F!M8!dlFrqNc$J-~@M`{8=9TU$xO>{rtebbL1bgbBFnjw*W>yFbmBy^*%f}+XphUp`L=9=Y{LEUOX#jww{O0bk@7>%gpox!K}_o z&dl8l%%1%zk>9-_+1zWOP?gSVieL;Fqc9tK&mdVv51RAL78QymF~yRbtlT}Bm&X9` zTDF|?%Jv4YhHE6^SPAO!<_ajJZC3G`o2>Ap_awOe&G0ZSq>3>gx|eZU#3#(@buVm z23Z^NtenU6k_vwFNV>D&CM({mu3+IZKZp3%5T<$VK8&5QuX&ebUaLA&QRZ@9Q9(i@&9#LRnH40g*2Ki-l7L_#!SjE|L2C4JRkin- zD5P>Pkd?tgPm2Q`L8_)MhggLOn=~8eOC&Qym}tAM6mvo1Q%hl!Q-ylDq(P|Aa^j!$ zG4|`smnSlhr`Be8JUeZ(vDfL8G*f;xS$^e0UoFBbjDot8&^vnoW|E4$DdHY0@=0X}g>hyJ;fQj>u^la#~HAZHJsRQ%>??3^L@j5ptR} z%{Eg`>MAFF-H4=-a#B+{DUT*~lanIlq^mTk8IqU>W^N%JbIB#HwS>JPy2EH)|0ODw zs@_XcsljJu4?c@Id+^}znsE>QM4eo+bb}CDla}8~RN5hZlV^WA>-T4hmG5c>eMlz{ z4qMrkYFGzaka~f*Y!t#QP*17POdK=j87A117h!_G+er=cQsYyTY}4sBR$N%0dMQ5j zp>zSfgK7)SHFtCpnOa*2(X7YA0s1f$53gzqz053hQXwgq5^d*usU>T}e(M0i6DxyX zebABnpU-w;uPF%{VdhAtSB_~G*gFRjnJ!WxQWAkIxhHLSib^!jCy7mH4w`T{{;bU> zG$DR5PQv?akeEYf07aI5hHnJXSzkM8Orn7al~SI{{7GS^Q?3w@)A_|zv3S}FxOAPy zCNVWM!D23XG*%=;Fq1uu#D#ZXS{iGaAq_c>;=1kg2e?r=V(gtZS+UJtN zb%eh0Q~#oKt!QlXSfG;7qpKoew-d(IyHbd@XM4RY=y_XhG3mzg*A0AtUyDn8u!&G! z3#!uA`6_`WzEcBQaNL+;4@OZIc#|S<0;t(E6{=dHu~_xS;(AC-+-hhVYq`wleq@p6 zTG6d)&0-=KHe(_$Sq+ixEDRz`<*^(3H(_^R%Y&%gt8|sP?>Z~u);eZfx%J<(}e2sQ(%GW(+89tdq(bH2|3amz zF)AP{y_lg!<)r}?6~(n5euWCCF;pO-j7qYCO1Of`2aZaW;;4u+DvK#9-~Uq9TKp}b zOgn}Cj^kw&Qnooz71~fLmn1e5V#&Q&pg0VJ0PJ{^>>cQ zS9GY%yvDuFVnan(SHEJA?5xiqX}A!O9Q$g3WT`o~oM$%Zjuz~4vnRf-geb?cKO^L4 zo=cn?3ClE_$4F#fBVkck`K>@{+Y}W_yAl+XKJ23+{l!1XfIHFcHGo3Ia_GAdJ557h z)@!gCDf{> zick;t7`Ic)m;Yf3k(Ib9)QLpDx(UKn=M=eceV!=74OdZo{Nfj;aM7EEI;&bmb5kf7 z!W;f<5O4S+e6ebY7vJ+CqBV zhz+Q@%>)$|cJT@pZFU)Baq{_pn86NDZU*L{CNCyrjF(ArFm60lz<9XRm}E;v@)u?h z36jiXdJXBMeuFp~bpkjVe?8-7u-c;-9B=9{I8tW=4zu?LIBtE{vv8|Lkr{}w!f#F) z!+%Dn_jf%>ZZE_WpB6&Tz$XyLD8RA7YN zSHOr-72ci43um}1{zgk7$RZ>X2yE*wI~;N4@|gNChoifZ!?CO)?4U()heHTwVBAdw z7>RETVALqU4conh1jivi3xDz}gl~mOU*r&p__P*+t@6Hb=z66unAEB=c^Vv3P1AT= z4zUl32@e^v8WLJ1tKhL|pup2&3x!9C&ZCRSeawa2gel9Xqk>;-;U6HdY?KP3>;EVa zJ;3}>MWET^BKz5=_?wX+W)>P##p-qKn%GHsR_fg+hpap%L};p^i@tqKaF5;mh?c`* z01e!y#@gaj2euf1pVHh4vJx4B_y4QOa2qupxV?K}!0qHGVAEFU>oj)Y&%njvB^zJr zC1QNJx)M?i9;t$5xK@E>KPGTR(+hlVMHkh4H1| z&j_9T!0c*QVCZsybAFf#oXgP)I1cNL!I^%KE6iXAW)(F8^%*GLo|onw%woP#9?^YF z42z&Guaqvpj7j$4sZGs?ERuD1Zc{`5$H4l@roKA-%BI!^G902N1Ba|U0}i@(dQ!d> zY^u-Cg8Si}b0=X};DV*7dcY8s;30Jt!AD}2S5)<<|8T)CVCI9W*9i2Wr4J5PDZt08 ziUOFZN)J;?caTeC@leplQ?)+Nt_IAG#+^hx@e8mI^?)=0c_{-ON(xQv- zd)z{T>IDu`2^adCBHZto&lL%mcl$q7{(@~TN$)23$Ag%x@rMSg1pahc5!h5kaX6#+ zi=m_gD6*l%CIGU}>dZC1J$h)S@&DZ78h_ZPn8w>yV*+m)2Z4Pa83g|F@+XZyegqod z{pW_C@sjrmgq&SISjO=Az@}_p6*lE-E7-JNZj8-|Yuqw+U=qYEqi`NdFYBXH zl@6e&mQ060t9z;7SXWblL&9XR$d=k&;c(P1jV%wo z1@FKWb5S~+m*#3Q;;aJ4L{;fGm$S&>we}90TbMhQ?1R|dq{={|piK@D`Uq7j4Z2K` zC>f6r9rLYdcms3Hg3`J28II97dAw-}aw%G;fGK1aJae z-hQVQc}Er}@aSTZC1fiu#D$WutA0Wis}vvEg(zsnT!?TBd2WjFgZdFo>#)K`enfeL zAHg!ZmMrE=^z&jcXoh!1hlVS5ZW)kBc&sO{`w1(`4zW}g(X}lOwYT@ zpzyu6Z-&bdalxl?3NS z+u_O>u{??UH`cL?6l4J`5Dk;iP~|R{bu!)l0Do~XZ|opprRk_PJbZIs&%-w}lrF79 zXO%K^sjeu)8cghpG~ezl(@ol?siT<%nEbE}DJ*;gveJuAGDWT(_*{=ifJ0Rj*Pba- zjiT@ksIfprMI}(tl=qQo=#1GQVts}ODhjE|8)8@3AmYke|Kk+W={I8U2HRdo_wv0c)MvgQDvURA>3@<| z6W5;MTkUC=vFn4L2jD4<{Glhah6~=Bpbiq*FmOe@SG0_+?QV7$8w3EoTkuduFM2UPDDd6sor8$|x??O3~ z<}=z#I9zHH@|T#3t41^NSpy>9ySmlJpXKsJm%4bLcv(ZysZGMyXVWIixzdW~k`4^O zt#YG;Cz|GMBr+#i2-Uda;aDg1Xkn;kLo11dj}e+_ zTH|5X7~z1|5r|%$TRpLzEQDG| ze9-faJ%RAI6DAAi+&y;H!opybiZG6rqOor*}&6m+)HW zPZ939r&(e^I1#BT-iH-W$jl;hQgHTJC>))wDS}_QO>cQ|)?68=)Z-K()^t~+%o#fR$C(22 zQMFX`;+QlhyRyjLRKZR22m|T2RH3HZmYr0ZvW-&B@Bt8Z!9F`jC0hJcU-;}O88`!b zt^3UquDGw-04?|$sv^0ORdMQ$EYdy=&Di@1W@u@s;*DoY70&^)-D$#p(-HMazu7`t z=g1Mp6xf&PDN*Lzvq;lB{aiKDBR%;vTX46H^X*#V0ELbYdWU8nAU-;wQ;UK;h3;EC z8K8Y^NWN{He9n-3)Hr#+A$e;a@S_9EJKPUX2Num7VW#E*syt_o(9CmUAN2e#^;Ba? zMQdd&={k(;T#fC816K<;jbJV|gLxr8yiIi%-&Y{8k_ zgJR(tsp8~OTH(}fkb#p0S-BjWeOUfOb=26cQaG8i{0epj6uWA`ZUMI8cy(u}N2oaI zODUX82O4quu?(EL(fl2Fel8PPsc>2|faXuI*!cxas#QgpYLPI=^mZVbx=3j2HMuJj zD_q6Qqol&DTYn>FOe~iFP;IqX%N1s(EPsN9?Pn^HKO|ZVW_1FH4-pbQ?{@+CW5ZOu zCYmX{j`TI+Rd*!>Lv}#U^K-%4W+=S6vHS@ZLq396e&rm}Y6*BPt4@wB0k7!J;B}{_ ziq}0;g_n09BVPYo1zw#fudzHo=asos;dP|94C2KP;MLeShkRHHUSF${9?QV%kB;CK z8LHw{&qU!hrI!(}2@Ams*|D1`M1`T#5`~vH%b#Eo^d7vnRKn)04Df1Sg_tczgPC-o zg)@Rx%vKdP;O^VQ9!AV6E&#LkG=C(|&jlN`SYbAWhFnNOe?|5r7{s# zfmd!@@ahnt;??Dw!fQ=eBVL`Cf)}!5=2b%lV(kSAulg*1fH?Kj$fIws(<5`s)SQ)OODy7HfoV zrtiGTfHlG@P1kFBQua@5GWyXHM3z=n)%Dt3g~Q~CN_SPa4u?B^aphlZkI_c?)oS@w z9r|h?ULp4!ImwSEt&x+)%1QP#X|9~qM@}+95-dVaYbB?>tc`4akVN+w#mH&5XjYrGv9hYIx8hr1dBe-=cJgd`33F-?kngmB z&!!uk){_ch*aFlH<*W1ZTmkx|DQ!2rc=-qO(OmM9U#Zil&`7EG$g(hm5g@cA;dV-S z3($a#*a8$w^NuX_^A@0H;JtIB(Ac!A8~MIbh!3%Aib`zvQ3M$bU9z%0nH!pof4J11}y`DP)^a>`@o zV;0!M_BRUw4t?c9EHpyD8?}`_gZ+%nLPW^&c(AWsNmc*Iw@Updv?*5q7jt?2uN~JD z%PoRO%TP+-ytm4NEN3e9cPLIEWiGA19Q~Y5o0f^dzVYjOoHojZ{9&Zrlm->ZqAmEC z!ub&zXMtS~*}6sWbFyHCE%4B&h{C=5^ z!;*3oN4U}tOxS*`D-A(n5GTRgcJnj^n|&>fNmSMq0b|&YRUYJM#Iw|i`@kWl9EtL3 z5NLWyFVE!{%$DPw)sl}Co6MiQ%MeHkglu;f8D!h}hn~#cj@?*2;%EQ^yRix?s^lwt zp~zRig>mKfq!nqMYByHKVJ3Bn`=wGWezD2IM$fSDYtj?c_#&9A$}Vb8R=}vQBDrT~QQNB` z-WfS^`&%^o2kn2R3`b+x-y99MnaUzqPBAzVZZSBXRRtV9<{99KSWffN4+QBZ3lcoS z%z;$iBP0g?PYVP_yQmNtFDVG*Hjxp)*GcG!gJ*DUcgfb1<9h_3nBlZ^SzemAe4~kq zu&q_4PfRb;rSWXn;l980r0QNFpiGb3yxs3u;$oz|f^S?4IWx6*ZtsV)Wl6)a^Dvt3 zJWRjAB&|{flCGU=kaYAiMbc)Flx-(rv3=X0)u7Ze#P;_=4Hm{gj6i1<2%%3E5PolL ztOj{g|3eKf9MsDTLmJ>GKXMVJ*ih!aAr*PoGj;3r2zr(*mFCTnjQvaxEw?XExG;$y`!{79?De^_}`3 zJ<<%4Ml4n&rCPxC{eaLb@M09|+TUI!>EMToq`PB{o4V3uE@_!eJ-K*Os1(?XmNwy~ zxxPn@RwRv6l|C?uuUo9yuP0Fl1$=sWl?!;tEQciD5~_OFn8eUv1GFU_pfS16)c?G6 zG2F7)(nbACOzb<}5W7vPLF{S^^~C;=Fe2`1Bq}<%yh_aB_Z2bsi^gL5P5cjyw%Mn2 zY@o(FwsNXgu02YTy}pX%o(YuXFH|~XuhOwyrX8E9(y<*;I<^T)$F{eaN+(>98`_gL z^bCW<5%ZOXE>h{r*|cMe00N_JRS1m#pMpTH)>x&3$15G%9;IWWrOWctO2;-*5w^9e z^oeoBReIlUrDMCObZjM*j!n*Nq|%4?$dVdVI{h4zw2B8LT|3Pn>F9JtQdP(1R`M4e zo03&tuaVNGms8yY%v2cFkj^mF430vqGH&Q7c)ll#f<}D0iPM8|y___wUJe;~ z6w87;LLq7+OBHxcZz|x;i=yBeEejU@&b3V1iV!5-SyY!2xK&z(mBU~KE6?Ht=KNj+ z*Fow-r(o;;7!d1uObD>50@>-#qSars<()-6F?_I{MUO|)az-nHMmvj6Z;>H1>@0FV z$spY23<#@FG(c!FOHb+^7rNuzaUAi61tjC0t20vdBJhXrpseV_$zhWq|Y3GN*HV6{AdVoNwz%37sp<2zyiq` z!P9iBS!T!?p}C1^I}Mq3R*1LB*X9)Bpbj4p$&bJe_ux^%zGT&9p*(T=Tll-d7ZbXM zW;4~TB%N28SGATGrkp8nEKD_!ZlWV&i&7H3(o$z`@l%d4r-P)*IYdgDn-JYOVT9?O z5=3)eXkfaa1ZhnFHZDOHoEO3zLPO->Iuk6lOL9t7i2+$8W+m3=pRLwsempOvnQA(G z&m&VWVPVM<57#aU;hGEI@-l5N3sEMKfoqfiyDy%yP)D|Q;cQ4QYn*IiNdB}Mi!N8N zVa~N6j~u%qG;|NV9D)tV`S>DA0Xmf(){H|Gd+}gDS*|B>SFxVbx)%kUucy3&OCTLv zfpElCAynM{hf<-nhNoqCGE_}xNKP?M{@su~0MjcLf5LqvA-?|WqM>OLxq%0j(Lb}Okd@Zzpe}2ZU5>{>(1j%K^aix zFG5(gl~7cj`K7%~J^Ph}dOjIoP|x-e-R&SEZFJhK+KzAgUidGZ8vrldbk_H zyud3JQO!aB%GKmwRS!F=*zG=lV=JrNjdx`>OSos$mzFl;rMZnpw^xL0tSbFiSMC|D zBYINj7D6%c```_ne3H$)B8P~stXD7!Tbu%$OgKydWAkMR40|{l?PdTx(#V?^I`lJO z5HwOxY;FrJoC==*EcM9|ywe~1i)T`ektLSWn*&GSi;^@I&6yPlKwl zp5Ba=`*lzMY(cS}K70p*?otWpPJC|zZeGLmq~cwnqo!-8EHeJC5aynG0;j62Z7cU^ zbU{uzPe-yrl`h`JhWue~^2osdVNrY5>par>o)E2x#lw<&LZqfN9)A+yC&4f|5kvO)U7{Hz6s1DzKKdX^-;9teXpOBTZw zcpyZ1#W|ow9_6cA#Dnh_!Id>0UCF*gQLx&oI3fSwI^OF-YfZ{SZkEg28kwanysEjL zVpuimj$&`XMh0!8uSqy=GRXjKodL#XDSrca;*roHFwzc{x&BP0U$-+A{c?AgZBL$s z&uPPzYZQEwK92=2;YxXw9>hy?+uPh!QLcS%#-%H_DblRJ=>S1}i1MIx?y(S1`tYVu zM1Ui4O|{t*900YaHOow$)o1P4Xp(FzkDqX;geOAS#E0b~=&JTuNmccU`<1F6aW!Th z%IL{KOqB=eng(D}?_qbxq-6gRBih8JB{;_w9*K)c@EqR|c#Z`d$&oYR61Hd(S0X@; z8Fx}~Ip0drDvSJ4R6eRtv!Dw7Xn@h4L_QVlEe4{6BF$b zF?i)G*Rdw8{RvIFyAum8rpZY@NMfjDAel!KhxCCH`&0;byxNj!3B5-Hdr)w~{7K0) zO`qwWCs>3=;fI~i>#ir;^M$d2p;nOX`~#KR zT;8Fmje~=%Hc2e*G`%U;_`y^8Xmi>UrF-zwTp#{updhow-ng_IO0)fg<|xfZo2?LC z^1IAOo25;dx)_Z%{?piKQ>_LQ*=VoS=9LUH?Hk(QaB|xiU`y|+Cp%sWAs&%eWua{$ zv@;hvwkyXJ-zOw}sZ7?_6dnybjZc{KgQr=jK(D)*yR-4Wg?kTsghwpqq zRVu?Na$MpB1(%j8ipLsLip4zTos%I)J$yg8O7TW;y*itGZGl!YPq{|pEb_K>1GlP^ zWeYJ3#a)&&bUwd?Mh$OefF`aB#=zIY#%Pvj!6P(;RE?6Sx(Pg&%KT;z$xMP4S0oKHn=Q6zFFi2N4&spiLJ zk@$Clm!=RZHRPS(U-5BdG`H6JbUYnL4_Te2D7-pNAD}P624qs7e=ke8wc3PA&*3Qw< zyi@A-yI$VZoc#@@6M1Q_i3`IOQC7i4FWMMti_)x9`T{SNZEF5w0XikuW7+bi<~jA4 z?z2uw+0^Vh>KBp0E2riD#$bhO(wWSW4$=o3Djk! zBG4L43{(QyM)7w00zbD`q2LotZ!mauL8XCJYbi3+DqjB2-+1}iD1W6;2rmV|rER&{ zWd0A-*7djIwcQNCuKmCV&)Uzlwpf@uud3_4O^ekvJ(BYpJycJgen(wDp{|2? zd5-tyP^GT>Op2ASq?9j%@-2U$u5(b=8v5)-<;4Jpj5@`uT6LIyQERbg$d!+j%{f&y zhh-?$+=mH+3erk-cs0um0UJ}%rwJ`@!prk&MujNVj4NJ#f5d;QMaE#R7WH*ZEe>U8 zlc^@CeHFQo(XgEb?k7#e`XMd&v2zh2k94GLG3@F_+(z3 z*FHN)sr{)R#fpc8|99f1b)LUi zsq?jhVs+NmlIv_!z5mbsON;50m=`C;>))w{QvW{1iCwSB>Sw%3g6=Soz2knA{snT% zR1C4~Hj_2Soh*3FB_UWNxuB6U-RiF=>r0Bh6X)f~9c*%3%8N;K-7#qz>tMfJM+ZA1 zicJKX$VpFWQdc>tj+}IbCN-6l{N$uuniMG~*~>}WXp+C2WFjXmqe%`?fBDgI?A27p zat2K^MK(UkxDl(2V@*DgOB>5qA|JX70gl;ng@fRMhI0?JcP#s6widCr5Jzb4{FO&? zs)?Rtt%X=lGot|lm#rF1ihreariYHHT2DV;X+6`=wDpw3Xod$Dp{;UBJM=aV-o8W= z#&e3i31?POns5Q;PDK>W7{y{P>6>0Wcnc6%OSw5F>|u z)no=-_!R)RC&B>SOaYq%j^GrAgFi!63h%~V8?vN3PD_8B; z2rTRND+Gjb41v4nfIwnR0|GVb;VW2Mv9V@C)hv=^D^}C|18tpSEBd>iaErz#ZFEN# z93W>J?to|RiN8`ARO*VYcmnsq=8@&)L{U=!6M9@uEYy5Clt-SH7dvP&@F3WUqcmQ4 z$gvX}X|5j3BUbj}NsT2QuGx#fg;tw~h;`-7a>SZ(NNtvs61B%yF{A|cl~95l2E)e9 z4hXY2h>@-xSq>h)E?J21_1TUP`Ws!_?qo0ekQ@hbqsw(S?4Q51QAIv3C91OzB%O=^ zeQbLKJsrgw)|s7^8N#;CdUDxO-0QO66=ipAP?ZfziK<&Ei=>;^bkO*WFxb-9NCC+7XP&RXC&GLfy)u=vNQ9Y#Th1=Gtl^vE@G^m zhbP6rykTmIeC+c&DcQC`0L4Xgo7lXA(bQyW`y!UoDEyG;IRj}j7C-1p0`~`L3KlzP ziqw?;kYj|0r5O4{nfKJBKa_coAN`?BqFnHU61P1p+2WD+xIJs?$rx9$jiZ$ZtFCca zCjvEo>MFjk+&wh};n^!RAep?H0@@0f#-rCn_zq{Wrnbd_?)TiY$h_Xs4w_SN%bncC zbDp2vm<}{cb-R@B)R5k7o!2Dw3{GldpX9Z|2EU4;PjmZ3J$95{lH%KPAtY0z#HHSr z4$>4wk{a{}mqfr`YfF2T8=?x}Ys%HkkLzV^{I`lXe}SoON_zD9Q1si_OuZ?GPeujT-CBhxTXo zX_*cCoL0$TpI-x%9*VA9kf6HG6-ikyv1iD$YpBiCt*WkQ<`|_bI(v_HMYyk)p-m;x+vQjvCTypJ5ca00LD+58 z@BvdLQP9jp1K+A7hB(C?j4^a&bJ{_l{$CZb#&SO`j*iQACgk&kB8qI_sBxYlz zBT4cRmukBIkw?Dyh%TBqXjBDXv4y4?^l^}{=%l%^Dv!+c6{9sHs_4mCUy+1-y$C24 zZBSvkbfkjiKeuHp6BH~P*>fyI8{s3W%3`Gu9VOt;32-cXlu@u8T%5pNJ5Jz4LsZUB z46_*68(89aV$#-645;45j$?^Wc;zYHlSWiY{_@F%ym6@meBQ+A@IPs1f}ZU16YIEM zXvuM+Do=5evr6q&i&4@TSfBukj!Fk9T zzzJ|U`{AYnIqW>LIDtpy_^keK_*-^W;6D%R2{~UbVscg_L#l|j0UgQ}7xsA^6?U9Y zG_zGBajEKUuOdcOxIpiUr)r^yi_D0qWMHP?>{%(m+`b#ruWfsvU;Zx4CpD3imeC{! zB=H{XxsRT-t}1rbY;2+@2dau86)q(FMB5Xzmoc4lG?TngqGC01g=Y0q<~9bGZBmJr zpsR~o3`HcWzRdXt0+FUrWA{Lj~BIwdPgFl*_HQF1@pM~cozK;^B$X6^Mi}DR4gO!abjnNs`E}j zxWLf>VIMEV=WB@bL*Ac4<>stXi93IwBJQ=zvU*))DvT~kTZXGw_4<0UCqVRWHiHuI z<^;HOoy`>K`W7c}!>R}}r=ktiau0t9KATS}Dt|Cg40gHDn5#ok4@6aMQC=b0wXBq#i%&-eO7=E@5^iq*#o9wpLW0C@fu~MD zrtT|Lp!DvqfU+45X^{@NT5?3pqKn$RoY0<<_;37nUICf($ca2g!jvZA@>@JB+?9ZFfsKadyGRL_hN*gLR(<~~PMH934XP=6I9&*;i~V~gXQ;Rs)W*9iMVcA*EUi1#<^b^rYBSDh#}6t zEEhcTR`@{I1>InL>UC*oZ9O?(M+~hxwoZ`)CJn+5+4t&!C%GS%?mMLtCH*^z6ntR z_+hk*GM^XE^s?$o=;b;ygI>DWQvFr7x5xqfr}e~yfXbPu&0(F&ERT0k%+lhpv00A( zx;RX5)N~6{!uR`8Hj$U*2DtE@BFU;;B)iv6k<43f zT)PFI8TX%u*0BM+!}(etYlV9u?*LAb%e(Q7BJZ9YV~ReEVzHss7Sx()F|;=3Z5ug` zcQ{tR@eW7#DU-}=ioi^bVjYe?j)|PO3?g4CVGwzvm7Wl-nBe%~<4=m}4R+tP;#n4TAY$foCnCvJKJED%YJh3SPU z#EML>M^#K1V#S6IH{S6EGnn29aD(aj%BGiEN|tXxoY+UR1S)qUPK@%5+l~f&G*xAK z9?z8qM0jIwq9|I4ym1bVRCWi9RdxrwVdC-K0see<0G(T4cR&nlpGFJNKF7ZtQlzP4 z{Ipl!Jwl1jTLIaYc6r|gHgu%8ms6Qs-m2tqM~_oN8F%_+^sOWG-MMD)8eZ^JOr?`sNlT~ycRnbod2sWBRMdPW8zU10b)S%vA_dQ;kU!%Q2Q$}P90iMY?IV>H#Yv(ksb*`$9{af7C6kUrC)nW!_-EQ4~dOAwoP zdh(1@r8;-ZgVqV39Gwj=4E{)c(;*1zCgY}53AeFHF1|+E*97&KwNHyDgHnbWlB>gy zZ`oYzF!4OxcRA-VJQ;Fk8j`o+iJpz$lM+(mCQE2uC2o>Nf6%!I3%KADa{61bgF*Nq z)9-;NZU+ax)6HMB%Ql-!ZylXCyp#)R+(N8@Q^|h9aUPt>IW5F#KUjP#(b;v_Q-xkQr8f#UXJOsolhnZtC0dC$t&$>WJw8cGdS{c~twpbj zEuYX5mT@Oz6MzD}mz{=ePU5m#=@tsDZ!K;Nd({m7#j`%tzgWnRprr@W{Qj60#nCwQ zK$>wrL$EK1{$U+_2Ny7GBX$V>_K4AMn%e5V^z1ppeApTlpL!2bnJesp?Qx-B!$P^Ts4n>!Bc6)lzJ!7wb{lm=53_irWKPX}%Vp?#zesa5q#` zXC55F%;`)D%t?H1FsFn6DtaNud+4$F4cd#nLw77kWf~1v^(IYYl-^|CdSlx+y${C9 zvA)k7#lxJPTR+MGrgkFdE71bcMA%*s2I&8#xI%R7g> zt>qGIX2rkW$#DF6jXtbp-(my4cM!wk&}3i{CK<4>daqz%LR-}1jnFRs*fQR+b{MLH zqDwsmiZyGEp|JbkPg2O|=NG^SEIM%tRHYX~RJi!_n}&7Pp(=`N?^24zI@WYhV;^Y* zE5l1y-m#`(c1$N(rq*|f?Qep6)$(Y5<5_jR04Ds+i4eZ!Q-kpSZ*z!KXY{Kh{-ONX z{d&rdxi#Q6zO#7QOg9+Q(4;1!I~meNbg=&9p!75^(MHr2(1gC>s(qx3*u!cu<%O|5 zpmR0}P7?QPT36&_`;A+i3+-pm+TgRPu3}((ggs2h0tPJw(kG?6^QJ#|cPBZ}A4*?m zfgjAgsG1u-+7T!n129!Tr03Wu9drs%QY@9c-cGM#o=X} zKCNFu+SKzSlu53z#gG5}5PA=Y(y`UEdm)6Em;gV1U61rHmzo)>$F_TJ9c z)Oc|d2HpfgXeqA@OF%$7-p5(GRR->FPlP-*AQ;h8?5nBsJcq37DLys1lsUVX=x<`O zk?iY@HOJkTGfDM6SSU_|L)5Ad)=A3c<&g7z#H8}CE`OJ=o&6mQ=*7uvNpxRvWc7)@ zd(e3CxNAaZ9_bTWBKVH9uodl19Xhc$3w?6YQnOcLFqqpRkcIX-Of zFNReATuEjd2ex~?8C&a?jO}&y#=!PMr9Grif3cp41KHSLY--YgeCjWHSeA?gnmX$) z5h3K#rC|G#wbNru9112EF9h3bnpR;|XkyXX3)6+AEwah_0b+ZLZ-2(%laZtY#A2Z6 z5w-UmS4~^_uDs)B)Pj~yV#4m4N&ln{!S3nVEFZKdQJJtEGDA-_Q1oMf zbi7)MS5Dsa6^`bj<)YckXsH=qUZmyn|E8?zt3>uHQF6g6^Fd-IhdqW@L)fb!(nAft zYa9d&Q~u5*9R`V&Ju)=3rpwuV*l}sYE#lKO@u`#kK#j4IgiL=75*_NyV3~$vVakn> zM9;EwC$iA5VB~u!d$JsReNHh^cVaq@@~_WklGlSoUr&GbwlOYprI)!{7GA<#vLh34 zr~8P|l&H6E8VGe0OR17iMNpwTSFwNn^ndHP!v0b@`;bMunh@&=BQ$S0iwiPr?>}WkuP9EVR zt%n&Q$&u_BCPsMeozL!0-ADhVo{dkvMX!WSz21;|0QaTqdykXS!?Cz9@MI<#Ivnu7 z`GLM>xY)kYyAw*4XcMKJ93nmVCU3cym=LS_z`#h_stc8jlo%Ob(NABgN`f7w%=nwoOK{I9{xlTx{k6 zqhhnu$mNluUpY-i3>)AJ+S2}Ow$FW1cA!`xChHi50RsrPpVI{tgn5%#U5)G~o#lhF zCphCoKwYvk^Q$rna!A5y(X&EZ!)wKcddY;yih-h=lQ(@W+fjmIM}a7N@po!RM|n#m zD0cMqYYusHn%a@!m10Ln@G5E)wWFi3qfxM<4qs`FXZx^bOKWZsmlg~o`2zyLj*#h( zQLv*}mZ>?lBSsQ-l&-cTUzS7hJ=3`z9f2K<5`CSeFO&&vNWLn%UE}XCg57vqJz1=- znF<%NL$c`A!1>E=D6e~I{25t3F7+lHXIzUUJ=>XuVBSc3x(-FFd5HSK(t=&z3voP& zk~Rcs4AimYNV3?x;;F+F7VKdllkf(vcFOBXxTZQj^|Evx{DMb|JuFJ~fT4D4b%3lG zE&94vkV`;UX=i}d@yRFYgJk+Chuj@4x|X?88)|zA&h6Ns1H^2M7^``EKa4aTBl=Vv zSr-+*XfrLGsy1A3x;A*Cey|CKm>tNIK1TE~t#OR(8iQ4{p-4DCMszE6sWw9Tfd|Oj zF=7o(MWlL-6>FO2Z6|HVioxzpaW>YWDyTr5ZZ^A|T@RY5zz^wbg_C5crlcKdI94oE zI(a)Z86#ve*;VLfNA8amo!m`tH7IeY@~_IKp{)Hlv602fa*+L2{cO@}oQTz4G*Ff^ zm3D^mMCHUYpHtah$srfUiJx5BRG~wT!;VTJs0(f)mhYa{nQwVY?vEE8G#i{wlDD~@ zZp3~90Gdp)NaqRSdrjI!V4hgUlZ==s###oK-Ggg}twYN0A;%|*3vI8If%T_FUB#bC zQ7(HjN#9ALkELEt%`LNskV&Gizb&Dim3cY(2N&VQ#nagqY~SCS_7|A1P{(L&R5p1$ zNo-sCa2fi2NdbNelf?*Ay#tvzSqv)O#D?l#x+y(7?(G~>mBnHA<1wg ztl;ykGzGx-IsOFS$*(I0zicw?<;Z67Y3_lR>`jp69uk`(iq8JO?}Y}Kr?v^hAADfR zbUd;>v?fJ#CHfSxqWz7LEK9hOMS9hay{@b|el~}=Ocl2~?%iAuerCf1xaK_GCu(L~ zG`^+WpGp2VRjj1Blb=J(rira;Y`q8b1Ez`e!tzo$&G`MBR%jOVTJH)k21Ch4_(aEJ zUY#hlFU%#=riqu!jhsiDq{i>;kHe^Wdr6<^qNnLzTQY09=wG^#B?Y_E-b`|6x>#9L z@C;y2M=+xKsT?wAhWNX~jorNSY8%dmk#OlL@>G~9w$yZdpF;-EL|4^(cP7!z6#XXJ zvpLJa68U}r!F!QNQuhdMHyMgolKd8 z-}E2m!n#9~@DO}idL_~RsiiaM_FtC-x)(5fv>QpEu1Mu>7s6-EwIQLYqLcF(I+4>w zRiiI)kv(Nc)h>f{OBEYxGNDe}Q^hEgq2xuX=%E>fnMT=JVw9#f9-7V)Yr3`D$@-jwZgXlx7;74(N7F=?_aIRy>=+MJzK0?)BaB; z>Byn7r0M8>Bx&<^98WtH6)sT%zL3qdB+OfYTDmd|zJv z3aL6rT;w{Q)&DS>X3yZF3e(H1E0NoC#6Y+Acd?4}sxGtypEolXL}%`SB{=DJ-2=pT zuISli@fOZBhPqk0(QvaK&`K}#83NgRO&$}i(G06|BF5PSz0k5ByP^5k8SIb4a{4E= zVRU>d9VDB`gyK_U!t*g%A03W($ip16cCJ|6YJel{IL}H`1G34TxngHi%`)@l*u})f_NtJBVK(!4FR;uM?i11L$J>*FTkKVR%_x{HwD#iBDAOGI0;Z@y>~{rL>K zo7CAp8zDH&PQ5w$dnf%1ai}5H0hr$sr0Jn_$nZmUYfMiPvjt+Di7jce0LyJo zQVtok07h^F)3EIe#7NUCf0O(L;$4m1`b=_mA+-AAogDIPp%_$lK`XJu0c#M8Pc4+f zh~Fa7ul)J-RP56>)7mrc*8e+0k`{^GOb(Kxi^QrX&B&`oVvLD330f?Mn_fLl`YjgS zE7msuk19$9KTZ^q3QI(Pa&9puXD!L|#bS(Uxdp5l$}jgxV6t93WQkf}D41`+#>3S6 zG+9nS+#Cz%zm#7({T;+j7K`>IpNK9dwMoe(;yR7{BM80(!_8Z$!R;ktTN5i1vQ!K- zxkI`w6|01e#9g$~-`%sBZrU>b%jGGF&U{}dj4TN?<=%}tB$&cmq(r%|#D?C~^&z$H^#KEuA$vZ#3X_=|u`b zzFN=QvJJ)2TBVty12{Av71Bk;cc=B*%M_OB%^^}h12N;etC$%!O*Oljk3Gc&@u?T2 zE!U}#_wx5pWt8U+qp?^zIw>W}hGmCG8k6v>ULm?_-RK0V;A&3cvtarw^%SNWQra!W zli{I^J+x9ZL>&B@UCxgC+4(Y^`h=$28(@=Mi zK1jmloWh2wyKmw-CCX9BH0wUiWQ$Dnfr(XcDW@>TCbLm=ub9+X&M=gQsZ$d1Cnf6s zGERC~5`Ht%^g${O(oIrl^`V*Eq7KQqnxsw{qU53vlF#KF^4A`%t7iI+9MbL&)HSdD zcXIQfwqk|K8Q%+gF-e)-@L)&K;V=@@S9BtkS7Tdgr`xc~)nZ+Z8yvHMHw;cJ;I_W`-IacP%9|Dq3II;b-r_yzuHLlQ*X>@~sfPmn=>X~pWPGnj&` zX(fM7P)$~kYP6)z`cHnKCsWpmoyom5VkbK(4O)P(yUseSLsAI|CuSFtX4%@>X8Z48 zKy026XHQmUYkf5pw&svs7s@%3f3mfeiRoG~&Uct8hKz00AB8uFJOAS0jk1Y)3tJon zPdyli*O$oPwc-zp3ndUAKT{!_j9e$S(bz7^BZjuKEQzEFs&z40cNw|8$KUA;(LHZZ4~Qhn!}?Wvr%lW`HprxzY!ZA^5u`c2 z@pT+#Pn?cwt7=@=^Wfa=P2xZchb_@1BwPDz(rmMsWV-Dv*|k}8DCdyQtSv6p>^h>8 z7AJDZjm@HuNeub6S*#ND_)3EkQb>zzRA;JB7E^$ZK1qwZiqd99?GlhqosATf|1D zerHJSt)fqr2i0loPW5?%ywX+vLt+KZ*Zma*0~7FKtk(fDb*orYQ)v!7&8=b;=j7u# zh4H#*Pqbh>RF{^JrXr0DjWl<_RjcN%rf`h|wjo;6vNC*tL7oT5yltZ3RZ_=H5|cox z?)eV!I(E(nQ-%xDvm-g=<2HD*`q`PpV>_lhad6OTZx^e3CC_FB<5Qa@V~Eaoj@PwK zW~J~+2*R~TbI8=~VzB9qtt4~1=mmUlZ5Jy#KbgyqOK%c!X$0m{pAS)6kphU#4l&%l z>OGj4$fTXk0$qkFVC2&iq{j|%vPoO=bcYyix;UQr?-b(`x}Bx!I8g3*?zj{{{|ZNT zpu1J6KOC33>J+7xI+wbw*tj}N5jGdU^Bo~9eUOF4>8!aqYrU(lpuex( zXq(SwmmAP#$A8!{la&feB==R6Yx$+QvW@l$-XSU>;c+c&UU(HdJE;_j^iO<=N(bw*4JSwtXI&A%V z79YL?%Yw73%edoC%*lIr=uQ{|bEd&#w#u74W*MKD_?VsWm~}2KQMf|qE=Q?S~c$cKGMbM(3PeiJbJxrlyco}$cE-$JOA9G?qnr-6R z0x2l=7uAfUfn7WS|75ES!5r^)Aal2e!W_kqpr7)U#W;Q4QDx4I0;y(*X^No{OR`n$rtm@S z?%$SLP*jn?2Ng=)btfKRXh?2Fd{3d&z{j=lUYa)9NQ)zew`4%Hpg@^0(T= zM;1w;uH_hxBXZt)W$2+E@Wt10{$;+t2u`qHJ7G1S=XQZUavzaL_7_FV`D8-2$@=du zhVncyAF7LE`+aH=>@Yog0k zB)8wFgxrqlIkD@qRk?1TMq%xaX(CL1M*eg+yx+xAXzhWb0L(N_6~(%jzQ`jBpp^%^ zN4xTTk2W@R=&zb$YtEe@`e0=Yget0*(gnWMrctl4w-Ch{k|K&NlnF|y+(N0GOqI)> zt5hzsv#8tzm4!sMEs;F&xDm}J*T(aHB~nnRylcF`;OABVGD-y!u3)e`+(HO8#jAs1 zZ;9mEXoylPi)y*6wOS~(`h8+it6w~?D3LroltxnvF=TTN`X^KzO=x+^(YTEVmr4QI z3uhBs={92AEJAikf-W)l4OzqwcVULhy%g_gsy3os%SV~(VKBr)y`qP(FeEnKUyRKU z2^ITb2&xNqcqok{k%&q*22tzg{lYg?=pZSUgq9~AjdNdDR7j2{*S;g9mItyk@7_;E zf?6P{<-yrClk#d_L7sEwpXD0tK}gCyem_|h*_WTxa^LLsRJq-Vc=!gJ!=3f|G!5H& zZ}1Uuyu5|#=xT?Ywr50696pdU0y+8cfn}J=$4BhL4P*27zN)B*yuS(m6Dsy6wY)X^ zQ0KhRlW4hTwamZD_ax-`vKR~zm{mTCYpgjumZ^StJibiw3M>Cnt+m{;)?(Cp*GkkH zXs#u@Ds{X))5LlKivszte44{(c@X#v_UOAZ=|bZ%V}vy1v``}bJ`Rdh1u9+pYM6yo z4Qj_L_DZKT^D&%G?~{gj|N1?tnO&k=1gGa8C-YSAx|?_0kC5h&gZudG{Zgb|$w^{L zvDgfi?M=15#(r-f6Hu4oYrL8#a@we+g9|4u{EuK=^O4rlly+gWi5sBQ@1g`SJ;=q0`$R zl*+{V+_UmH?tD`6>@fBR@VcdMe|%)RR0d{nUVPw($jrCkwi21SI}nkXTBL?VS~@c1 zb9~%MX+Ugb$vxyMJodEYIoM;LFgQHLhu(`m za^r%r0Vg~scFZ`!7ag81JcZN!<)ZJ2Zyo&;@+L(m<+Ve!I57?eFdTw$=!jO8<)cL} zN6We2m+^wrQh$dz&X@{k2oXMaal1AW0BlnZZz*3 z^}%gg^1;g`H@@i%;-9Jg#7NC(fRXC>9$;VvM-vZ?`d3*N(@pmXZhsaBv+~E7c$c$M zL!04iz|l2l!d>}iXC?cP@A?Wj#q|NF*E{q*Y^t{@S40hjPA3%`b4k~%jJ zX;WB{^T>+!7LCHL$aIVi1jx_HJHJA&D;}l|_?l1J3!1Ti5MDo+R>uFhBuxuw^S(JQ z2R=hWxH@Q?kZ#B!o;4HHYHfS*?8{Pu+l6;1=0wGezU|;(5R%Wg|0a1@)!@%AOA%Jn zc>OC_xECGb3$IB1d|s!iGH94i78k8H-;?ow`-?LE(I1kRb&-yL`G-`8H@_;yTOHt8 zSEZ)bC+zvwtMJT9xO7ko@yo7&x781b&?0%E`0NpsmW0tV3X`c1Z+}f{9&zVGA$VAl zaKto$N+ioCUtutle`BfQ-&l1FMsTkug?!^RX^Lj=KofryALHh;VHq*$5)mZK$=olM zy#b%0K-b?SPn%2>;GbQFM9%@aF4{NE)pdQ$Nx_cLZv4mJ5EE&}kN+lhv}(vZUdLKr zewxHPUB|xHV)5zAzr79#u$o-P|94%=>J-?uEudie_^_~I#L+lUEA*cJ>#brs{YHHF zeoG(F*@!Y=OsDi$`I+EPp`q#iieVPB6ps7p_agqu z4JpfEUxl3AgoCCQAA3`Z7`UY| zt5#GOjmj5Sqc?yFbt8#jAF&ygteAAU)!{-!{(1x%=DfL`fyql>BPLB?qup1EKJ)nt z4Iixr^9N{>7me2SMtzVke{)l6VmlTZYU{B=9)3%zZI>J*mM1AeyLhi#QnF`MU$Yqc z)2^DX{;)&kfX{H*_ARNg!}e#O>j7GaR1Z($uWw0ptnc>ZUbm&8wa2u;;wqJB&P%`^ zuX#cHfH}6<81+9)=PPbY>+Pa8Qg=nw-?)P({w}q0D`Mt}h3s2pvRTJh{4UjxTBU)b z>PxRu!Gbx+B^JA*1u!V*S zzau%@yp`Y%&FD#l|-1j(XJfkkchb)Vuj zS6A2ZeRrkV^}Z>CB<%SESVM_Tr<3F`4{&ENzNFD8$%&oS!^B@j^!C%BF+T4ey0`ox zQMzAHIx>Opy@#o}F28n9YGNH_;x+$(ck`p}CZ6^OmfnM5{E=SLguadEEC0aeBVBiu zluw96+8QKcqClVYSUC*6XMadxn#A|vhd%1^%@aqv@-u@YwYYE+ z&cxxBoO-KxbiZA0qviAels;;FxvLrDvxG6!uJEKmfjz?~jR)2(*#+(&SyHXc;QcRZ4^n~c2+@_#5GAv{R3A51d~RD&lz<g`Tdjg}-179XQks@nl zC8{893V!PI##1QKlb?Jd>Ft`W60<|psvZ3H6REyUvldVQgOB3)px;xeZou1dN<1V^ z;IueMN1up?B+#c(J8%P^@C@O!y5Ak)v!6oe>W?Y3Si z?!HD854O*l*{52@P*@Z48eZ}Y<7D#!fqfu<`%H4uOv5jS=TaN%N6mPb=LmGZ$mI*4 zOMxLvnt>#v_D3t2UlQ4oFaXtf-2N#R=2tFWHoN#7i!XOib;?jQLn^QPLYjsRtSetg zjca5^0vZ^9mT!C0p>C9e8v>KVtCylbl)YC8xvR};u1htvc>f}a>S85L=+%M_e8Z*= zb@Y5D$qK1eyvKY}6Jt=j&b~t{cU5ucUxvm!^WS z&b3U(;3?s1z6o%0{EO@A#b8a5mbm zKEhYLmJ&Oq-u~`3N2n#$6qR5Bn^5ib@#7lN5e^9pFRXixpc7FsQvjV;Ey_A$oX3g z>)1%X|E*-G-{UQ{dQNFIPHFW@wqP7E#_HM_8=+0(VgE>8cJ(rqnKp9=pF26Qb`9mH z6@K1I4D{mpNxdEU*)A<@Y~+^R%lHrfNGZ|7-?UIC*0*P?P`0q91!Zk*sB^{zIf*+; zXj!~EPkSh(E=@CWatzyPDD=JqK*aF&SN3RveQml62H+(+`?3wii^xc7Fgg<{@% zrjRGUmpo#7=3_EP1E5iv)uws$ckxO{F6^pY@S;`w*vp|~%vtWL2 zXWm|Xyftg6`C(QW|I(T@(>Qj9lfs(K(QF!fop;x;(;A3S<7bHZL1L5{I*x@CR@9NLxDl3# ze5WaIRh>m>o=$@NS7)8+TEWhec0Jl z!fV;GIetG*qf(enNhjy^gIS3sxlubs!caK<9d7QjWxbuAWz)LlT4v-3$XL8QoO|k6 zqLq(nh>rPL_0L+Z*vcKuwsOZ>u$6-V#cDadI+=QiI=RwV9;F(~!=4R7i_3zJq2;7J zZ+OdfozaE^_;LI#?QV2C@pdP_UW4@wFG_^18t@ci2c_yyn5wp_{x6`pfec3ws+y_O z!%h6!=zhL6W{d=BM&I)<_+mTOKzIKu2y^_wLSAggIyjW&5F>DS?VQ|wX9=%q&l>rx zYhvcMCs``fu<(EYzmz{6UdB`GnY-q~lrlcXp1ssugFp|f$pZZ^{0Rio$)5WVOM5;< z(X~cj(=)!lCQGfZGh(rxz$2b^c5zhZkgSDAKn(nK{HKq+>en@D?Fi7ieF`8k%#Hdd zHx#{K^nLJ@Xz)b2v-eSMtXfX>OzJ0_%k6l|H|d%GkZmAc86ZF4n;1AWTE47I{)~77 z)5b6g*)R^ki~aIUDvQZL{1|UhQJwcHYp0CFMC-s>X)@Yjk3mYH4`1NG{P~C-PA^m7xULQ@9r(A7%w7``r*3k1Xwyn-{quY7{L0$JbjOkTTlFsy-s7a) zP3mT>3|gm^h=pfT?pm?CCkc}?nbJv+t8WG2%Y+S?1S=&?jEKmjybe0r-U(k@6njR) zQ)_s(lczbeAkW?n%>pBaXKxJ8OL7O8W~-f>Yg3Kb)w5dcMEk$^ zK!GA5;r;v(D1utO9IQ6dUPxs}MJmt8`v+1N-Vml`KF#E?`qEKTmh0c8N2+R<1RbQ7 zjU~zkln)p6*o`RTJ!`SLR_*!pS}aiKHw(&X<)#w8wiXNX7(I@Ljka#SxIEsc7>=CS zXAMmJPt?$y9e{wd3v;tyk)`B@dt;_DvbEgKu91+hVjU^R#|Dj_0_t7`y-V7nwKu zE15O5`;>(J_~3~p1M1WE)}-4Q7=IKh14xa)=BnrLgi#gpV32@qukE2!@2SGG*EUxY zS|B0ajkyM0z6DrQs={)!gk>r>!@8L&aJ!YdgCB8YLwzVL+6TR`Fg~a^%|;M8_=YHA zI-Q5>!~A*H!VpK(6nAE8MJ^@})*vDu&#TJ2?<(3YS@gZKWn|3_TJXn^aS!#DrmVv4 z15G^ZZ7*Mk2Yspk$y^+Ae^50(sANFBnt9r3eFZ+#`|jXPJeiwaALVyn{O;n(y!EaF z%$mUty_4z5Lb0XpJ5Sa+@T32MXs_K0166mVTY#djqSU=-nR*gVr!f zxwmA%Lqy}2e4u|BKi9|6-&U**o2$Fn=XtSyp&wnRCU#ZnqvfrH@)8D?nDhJoF$hM; zK0YZ&9-d zs^J$?uNZyV4SJ#nZTHv}G>3+PQ9JaBRIRwK_)gwj$N)6PdpT(;W(k~~vQ5Z~L#!3M zVuFe*#JY`JVaGUUOm?rJMNpj^|H`#je>wau{nC&HS;JeLL z`1Auj0LndC_ixfPJd4B&*C6%t7WZy+NJflAeKFOu!$s5&Q|qgOF{YN8gPB$8-}53Z z0B4IqcmI2$0xvws=V6ZFsl-OMV25n=b%}C;`#JQZxbUaD7lP^0?Yu&wyONq1hlxDr zP#+TPPsRum{YyaNs=Ad?vGm4>SOl;IU2QKAWj|G=Y(^zz|0BvuRHp!l>+NY)Q95yX z47z~~RAqLHfkC*oE(?yx{}n((RG=!kBc06TPX0I0n;wE=$6@=q2eLN0QDZ^m@2g69 z|3KEZZk&f`GATFNi43^uPIR0msS9-=!U1x7xJF9@S#;NtI4UDs|5$~R>eJ1XBwqg) zB_{X(A4*mw;f3KK)*#{Wc>rC!v5M#)b1+l#%WwYz+KzzctDRS7?z~Vy+Zn_f+TR@A zRQO8ztSsSw1VLeV^`q|U5ft}<$#^6N2?=zUVovM|Hxp;|n4itGP7q3Z1i10O5u!u; z7NSFct%I>()NWRi7$xmTl48xvUo}eQ<#ZN*n{vP=O!EM`Fugr$)4c|JV)9xWW>S`h5rgE0{HOUyvlg`3)7|HtYhp zNS|Wmbo7_?Ra>TiLpIF%cn5xFu(Jyi+LY{a_Tt%pSfW~_ikbg2<* zVg1tr?i9lOtc~M%LP+$VjDS_c))>9UK&RU>zq*Lrg@<^eX(MQm*!f0 z+46I4L44Z}w$(LT>H^}nArX8?W42lISKM`8D~$E9j>+Mp!dR+ihQHe2y)c$EVo~@G z=s$hn;54*xaStiJ@}VPgUVCQt#vUfODN1&{Wp+HWy)wNhyT6h>+%mf!vVE0oNy%O? zn6GHUn%4XLD27Ahua)7TS_mzI%%*e3IShx~{Y%^Z;$C9}EhFV~esCa#v&B~ZO{>CL zmX&vX$in?YsfgUOz)IM1L672Z5b-!U#+%aM`z~LG!|Sd*F2kleKN7_zI)BoKi1}S5rf5M4 zXU&cIEV709~JMy9ytWMKX#~#>&V9~Zw z+pUKX)UoRzs3U4Z8PI|gYMSDM7d^^&jcB$&-?$g;U7%>Bvf$27Sv%qL72{b>@3M<@4ca-DB%i-pGOXzT=P%ckm91R{vH6HmD(#er{w=+{jA znoqxe2*9s)_*E9i8tF3Vmm_{Xies(yF+>_dh!Fa9$-HGd7HA!p%m=n(6E%(wWu~+3 zn4^{MdM9*4pIMmD+OtOfAz~=>fcuiXVVK0QDS=k3xxJHfVmH4m;1L~|k7ip~8LlmY z-)C4&RUz{{^V^RC>|vBjEXKJ;q9u@3 z(^Vi>VJbhC0OWTC$Q=d9T{Do>8Y++#jQye+&t+kH8O6 zsb1vK05Ua!b=F<^35Uy?%`fC96PTao@#6xajeIT!Q?FsuB^EpA1|_tLSaT@~1SB%A zTHm37qY2K(5xEJ`IkBH3JqhVP)6|OSwuEG=*au(w;C^isn1ceE4zLJTC$eVMYgQMd zd2V6H`lf#p*>o#AU8>NH`{SDO$6pS1tv(D7D;7ucNxA@6&7;I4d}}AxQ(xGg`j`Ag zT_%@s=OpH*TZ|;xc1j74PGXHUmzqMMC$Xk>b&*WIO%z*;-t?n?`R9{L zc*oAHwXQk++KykJc4pC!8oc57K9LI79i+~>t0)sl-qYI0&Pmd!F zaYfdpm+;DBT_G`RK=SFXtYc98dg?JaPOr^Y zI!s+H-RNYtFzasTt&>@V|HB_JM=nxJsmAY-$``oL;qruJ)=u|#EKnakp@d&dW>frK zsLqyIRUq%^XomcJD?#?<3sRVC-2>}{+c#A$tTw=Jsgtn&yREz=1r6+NjRsncFX7s5 zY?9{QNZH*j)0zHI5nGMae@3N7x^Qb_BjMUd78k8$0lQCm$(`jV1dk(95@Xu1EC z@?PE9Pny(8_bi@Quzg#~3w6?*r0>ik9W$c}9c>L}IzHY+=CXO6^z?3l67T!>6=~Oe z)Roi9Be=y6VC7TO6^JUay2@v+U8+EwCm<>-r;Rk8Xyud+Xb+Fz7C%rWI&jr!b@enB z_OVz!{dEU=DGs;zi8WN>1orm+}_9*xaPG->O0pGp#DgQYFbh zRw4QK{};(#mLvnJd}?Y{l7BPzuS*q(^900ylMHBr*1rywDoU@?8_z4Bd#)x*dGqN5SWBIK1cuy#!6m$C0GnI4 z?w4Yq7Ei3wz}{GM1J>VD19kaF16l352UaMfS}m*!I{($&>)(Axg}wR3foNxQ6SNbY zR>D07v4#HV7)-zusSAb_|9Pfe{5h0 zpO(fx)$|^AkLw1rP|X5Z#4QFRM$;8vCJbg@CPcXk6%y7+h|JL}h)nz2LWTG!NxLYi ziISvKlGY#zyS$L5s+Ih|a5!uT8=bUvnRzgctwKxNmS$Q${<_Lwx@49gU3ryjhp*`^ z2NR&mr^ZyFTX)t>w@Vd>^900y4<B16s!!U88nz~ zR+6kMN1qL2T{S&XF?SeDwRJAoO)!kr)}6P80cJc~XgWU(HmauSsC#_#2-YJk%fT$` zlPbTB#J5VR?^l_e?4U~h7qTMt14pt&_P^E#Dwy=f^(x^{N3ub79ls(+yljS>TlZ>3PC{Lrk=+A%!Wi~RBjaL#3m&R;XEVyg$&5nLon}B| zz7RGOAKa$3YY4?;#@dl}e++hqqFa1mQ5N~5u6zzTq6zsZEJL9xjCY7>9;Q)a*#s+1 z^^GQeWgJ`LxblhxGI#y>jPdMC-I(HAVA=5u+%3g?c+>*dqwdu#@-j{VIv9DYqg0PDy9t5otN!n+zSgvjz060edC@j+jkdFW) zEu95;DuuE<P*KYNH<=C7z43%X zdEN;|+Z5J8)8#07e+qNe^m$*(*H2-y^y!1+s}E~I< z0wsS+eC}-Mz-bxG)#;Lk#v0Zp!moaCF)yCY8r5h@B)e@7jo?d;;A%3fcmxeI$qIF` zQyJus&Ao#&nJ4$nWDc4Z8bsmn%ftO+w70#F(q5F(Uj03c56pmuZu_i8O{YuNRT|9W zt1_9vy45ItCzECB-wy`~v>=gZd}HDxrn1Z$gWZ}!)1@Yq@HiA%T}$R_;$ zRIz97J&w|l8^Q+`RQxm+X8q@To-vJO_2~S26n4I!aGc)^fdLRcU}pXe}^9!vfUB^ux5LAKiK5EjaeKZ?Q<@Kn7@NRb%;osidIkq;vx5W5+ zSY!VO#)}C|0~L&lar2ETn0?cky;JWhU^;xleP*%%>u(S7HZ!rfStm#Helyur%{ZGf z{>x0(MT0Z&JSdBWHy=Uc1hS^=y7>>U?q{LpdEKfIu*KD)<<`6Yu_WMI*jE1s0l5Sw zNCl%35V_tGOphvH;{IPJF2K?5!m>H|HVpwSN}I)yi35 z!&V4m!7LV2b5dog%L&}SS)40(p3VBXKb`^bi<1@bi3<45zBDi!Iho#A0{%XSugYKz z?V=l^u+eQvpgJf^VlgP^S`NxAk1B)G<4vhDC|^uRTT8ksZ8cWf3W^gPQ3hp<>2;MB zKmIRcg~pXfzbsXP`N|65MQKGoAG~RxKTr4c&~b-sRzq|6Y$<=7Fu5sD%4V&tm%ZeR zvYC(drGNPPY!(z2@q08x`)o!;dFdGs6>7~anL4UD1r*D{)8G(4M%N}s8f z{1uvwN)$s>`gP7AUiPB3x6P%zHr4o&InbluENad7Ck1-j$W~{dap$mZ)}eEF)48l( zwieJ-#h0Yup)Om$@irS(x3h_9ViywPJKc-^A4XNoLvR|Qa`grCG|Lyvy94i4nZUcb z+K5W*Wbf@}Lu+=GR{kz5;E(3QY4YperQH5w7G|GQQ*koBZC%3SKW6oOCKn1sES?{_ zMHm?MS3lzOK4y{G>oUxw#dNAdT3atOX&--NN!nA>|AVw^e+km&WaDM_VK~(0nUHh9 zI-zB6|Jl7jSS;F+FL$ici>}+4CrzqA$FE8o`KAKiC5OC0uxdx=u!vT5?G;Z(3@v}a zW!z^BHzO);oK48}4+_V@$fTe!9A2#H2{)N%5>9F7#M%MS*@4yFG*2It@&`Grd049{ zz~e$<6;iKwm`SZIpqYEoSim3uh`ax%qVni@%)i|)lTmqsT3PL#AGer0XZI{iKGiSy zz^BP#3GD_jC+4vb-O(DD$lJFn;qT_LfQhBM%?0UIqnx8o@}_bcj^jQ&D*v{+Fo2i! zfdTBeS1b)=C21~_U?r7_v|p99@l;GklCm^_11R+b0i+$|lg#^~4LxiFX?fiG)(hH!Q+Cqv zVqI>G8{Latlr(9I~M zzkot0dxSo6URQTquudt78#v4*y_J$bDJ54cC2buSOj1hXY^S-TPANGzTPZpjA7%t% z%n0NhsDsvD4iT;QQ3@t1Fwwfs+`3XsR*FR^#p)`>(DWs&6+n(HMhro_q7<`JioLZV z`g2}u92fi`%5~HvK5BUk@)6TISiZsSBV+Mf7Oj0%`cA2+AfORir2jIQ>~cDs+yoY>nt038P&2>wx| zh^{Kb7x}ncS}`Z~;}VgdQNyu7I|tv(tt0j=)OP==02de3FGe2a=lC2&sc@8XO1oY>#Q7u)P2m^f$+l}{oiU#b26$AW4Lwa@Wi{)r}1NM!Vg zqwzs?n(PzOm=sh8%t=pyNd5%3>XB+zA~$>=Qu`s5v<8+|C?@Awq)k zp;W-TN&&f(MZOhQ(b_l3RT>Df$hW5at5x&umHeF8x!b{veA?m#YQW}>>0omQ+JK)0_;NwNO0sKjJcZQZYO6SJoD@`B{=y<( zLs&^w^QS8LIoYufwgD{#t8id-dLpoL22zLdg^&uDPu^2>ma=04Cu}gd#dbb<5`DvM z6)=S98*YCfpL8mH*HUUqWxl~8Kc+H2qFfI#@SMgF$M&|efgZI1BxftYG z#$;FRE#-%nurUoLKI%}dNc7>_aWpTR{hzYiyUJGVP`KykEL)TDXDPq*IcpXgE7bb< zYO-zz#jiIh$7kjqqC+VM<;Z_3s|J_Bzq6E0chiqm0^P7E4*BD{11!+rniN07Ty!Xf z8lEm?y*0Iv+Iblp<}!AqQo$b;f)649f_He}mT>21u{YBO(b*EE*6U@gU(=z`p7mNO z27zkm@5odP0x_wL9#7M{nFaFI*CyJv5MW(UtN;;Fj^oSO0&6|?e6&pT;K#nK(@pao zUc)Z^f=#w=yhlmhuo9^Uic0yrSv7+B@C$Xqt=E_HbC106c-|JgFzvj84b%K_>iyDl z-P|={NLaFhovY=2={Jkckvo}6d4}!SF#g?_Y=R~Uzg$+bUDj?J`0Ct&Ej3^ z@VY^l_c*=)bmTeByOuc=*{KES*{S5q z5N;rBi>5-Ta0nHMF?qhh03@oS_$EM;*Du1UcuaM5zA5;kox!ui1t38er<_26!alHq za<$HxG#CE)HEBdU%+@vVJ6}wN6&aWcpHLNuOE6?F{GfbrCx2TjF@{fl>K0&YG||gu z4f$S^gP+bGn&#SKMeB$iiatBx!1$VFT7SPok*sr98u#LV%&OsPjn|!HzhSeizu&Ir ze8Wa->TXBs)yAXvx^G#m^~`Nb*3F^goVeW@HqZL>Rwdu$u*5&##4BU4SNAA!uDEHeL$K<1BX%^%QMp!(z7 zl%z45H5>8d!+N&X`ppK5IvpcXM@^`|ktJGpSi~o7WS)JVLU*8#9$X>O5}rFuFW~;U ztMS!}y+j8hwQ^(PJYQ@~1iPcb?l`hR541-)J(aUe{mq}>+Q>XK!`7Gbw;S19-M1rg zp2??LA)ogno82u7S_h5xcoHcZjU$PHLl7-1%f3`4znPk!O!?SlsXc9j5NW82R9xlR z_fzGEdHQ#qy@F9>d}m0ZE(lTx0d!OZa83_J0EK=@>J87qxfMOUHCxtUGWv-%t-k(X zhib(dzCVAg2Sw|>y5j)Ds#tP^1uD{v&27H6J!lXl1vNt>2b<7cWFUw}Sso-i8Grrp zo^Wn=&zxABe3Dfh3G75G3}cp){PajEAGe9s4?F&un$=z0Zjco%Up@l)#k;$M6s@PI zQ2D#Hr4=Lc`OQe{K>qtCR?p+(10BGs9+((ldw9ak1ujvZ`?%j`cG9`lKW{5&L}+U? zf+u!fKp}s-8FA?z&z|v+Ei6|1)QDF3zO8;}((3HPCfjoOR`5!H&xyp&JCkRWi61T9*hX4rV#nWS61N-@O)4EZA)H#i(Z-zMTcxrBaqrzqnQ!x8K2h-Krr-nfw$jplO(&4zhYV1aXa`S)G-1Z!8F1=6O8@wc=04yR^q4p z$vXNr4ud}DQ1n6B^DC?pzrf}%ce>bS!M}ip2U|e{-JM`fizJ+NAc>LP3zeR(X2rvoxAf7xJc_>CjlNqAqcdzb z`ga#nQg$A86|x2tpnI>Ci0-ZFkjC>0(7pd4 zT6XqtrF+jR-5W5DmlmLV<2Uj*1+2BE{>oC`(!{!J&VC8GHL+%%E9Q~vz*_K|IjBOe zi-&XML&dOLPE2&+f17Y7W+=-3V`5Un;>W5&*x`qsYwSTir)W^C1L6)qq~L5v4z|{O zmFS^)3)^X4A?sc1*9di|%d6@oAO?G(c)QrKZn{0lkaydbaJwQ_*AYJ`=#A`j`OvIF z9#h1Ev#CT+ThuakuSnQ`+Xi~dNe6a96kCHAS3V}}@t#A}`yHgonmLs_!s+-JKS+^Y zD=NhevHNJ^hm59CY%LG#v99UxEltmfT_tMc;YPzK;jrATLEyjcmpH2THFE@mW1OzExm|K;SMaSfKl+; zd-hmyoRF~Df6E3qpUy&Ws}7l9-0S|qA(Qm8aLA;n4jD8d_YDE;4-T2*bBS`h1coHU z#Xfjsg5|S?ibrO>C_>BpsStf(+l0})nwa%SM);5Xx5Md`7Y{7CT=4|B}D*W?OK5;Mm&ZB5+2SiNi zUJcCGeQ3T;GWvGi%!Bu_PaOU_U0LCFK9()}Fog}r9UCj(_YT&Kwlq!ZMQpx*Q+nOaOHQ(1A+oAWBt?#SgeDSv@EVU~eg42lKQem@aMelxgzOWUK0Y z=MnaC!n6W{A2l5xDtr*^)=o)nPpQxa3LD&Fl+@Og>MeJ^3DAgMCqselPvf(XVmWX- zSB1aT){g&nl(mSuUyF3?#~F|^)rWWEA*z$R^&-B=qkkkhR>V91pxiGPx}XsAuBZ0C z58gw?Hy`c&RP`I5qpjo0cO7G$ZB})$5Rj~e=xJG)2JTA60)c#wZuP|A1pwGHRMXM684h}=6Hn9t zSWV$Jq#AMdkMxPS0^wbH0bg^H`PaI(p3ub^D8)27iS%DivWV0bly00JPI>9_BIOq> z8SE5=V}X96fn@rffSS>yc;PZjjsqgGe`21UuAwHA$Qe!xa%DFMCZx7#V9+V%bg;CCGzV0nwWuHIe`MDOT4<{(%sqZNbK_ScsgFFRdetwA;q-#O-P96KgilLbNh| zW?ekmk1nY8DA94h6Q(q=)dik=hfxLm%FnEw<~D|;?`h`MeXqhwa1r4YVr8E^w{D{= zS?P~9hTbrA{c^D`UV{Q0BDHr1^Y=UVW3(plEVqvr_lI>B+jJ2o7vyw(N`FW^Vc zvhc9#b|3&WhGUYbp?oC??dl2!{s`BcnM<%@XO1o4leQ;&)EfL9Q2Zb#DM;^pj)gP} zqI8ve;j+8(ONeE#tfOCO$Db;Cf(gXJUq``mgw^b0!LppVWCjHw|-sBhTPj5PMC-3|V z8yGOD9=KYQzr#uV^;^|9j*jmlDV5sY_O!D|?$bS)>HrR~d??BMz zZ50H69jPK%{B;!se?q!IF#l^6!EVEM^2Qf{;F3Tf82Y9Pf`4b25uDOkMKC$d*A|xn z3%7_++|Mqs5bwi-fS}`cYsX~==AF-INF&Dy>}JDu@|G7_m?kQ#l#jW{Rz`;38i-j} zyJmTZYVC^16cup|c}*~^R4il^C8X^4(%Znxw(ymSx46U_H7#yXg2R@W)uG@&D~Nzv zP+rbS$aThR62n!yp`DIa_cL^I%~hp*=_S@RvfEA3;K5~88$1Yb)L@|)s&wMPsBNM_ zgFoUOZnw)UwCT0_Xz;}u(csqIN`qoyKn=!1VuYbm*4Py9d4c2JzzzY+9cbNq@eOV6;)>0Zgxl3tKS-7CVzC-`rU;-8vy|1v?Fx^0* zpB$ClFy}Lpm7RP>w-)`Yc8XD3nzoZ4xWWcmXHBc@K`n1{l_fcKOQDGfvCVn5@RkfI z;481P+JWp#8bnWUO#rFB6=#|Wb&L&T%@rTvVF=-xk32l|n^usVVN}aQy5Z!+LSG-v zys4$!=NjvqJt|oNoj{#-cQ__J|oYOxMcN5M^y+lrEoY2248a+9?&V>|CW} z4zMUsGM6NQb{0SfU>1}AARllZLPBxXfHVPKPQ@uaSd;eQtbd~Dk3OX3a}OZ-InMbe zxy@!ZWBuGmCoIjy(CRrX8A;?wxr(ZERe#(O51h<|FH(8FUQW)nPw*Qa0W}h^} za;VHEwp9ZU$}`PervBJc+3KBe(Q3ZR;ht!=yra1&b;$3PMT?Z8YRR!wlEmOPcG+O{ zl=aBeT+BBxZq)8LzUM#PQGi-BWGlPlE{;8m?x2JE*4C4iDQ@Qt*4pVWoca}IX$*eT zzkpZV!0^7c)I7Y2kSWI%lKtgGkW8FTLqXzn|B+PCVkBHTX6DZLCYGEYR0K|+`xmDh znW+{kN{*>gV?07b#BR0iWZ9uITd*5s|BKy~P2UNt%5Jp%FLqZJEmDe_*-a${yRjpO z*!}l^*-gi#s!IP0kz~nk92&J?ce={%Tf}ZU>PuZC*xk>}?j>e+lQ8^pw36K*S+E-g z6?RiWOLiZrWOw5#?8Z6k|FYXmwaV@)HOAu-A!4`MHrQR6E!Yhj|HbagrtgGSWjEUX z7rQHq7AZx|?52`}-Pk)s?0)cHb{G7I-OW*}s&pq-VfO@;-M_P@p)U=@Zdxbg^`%L{ za9H72I9j_VTt7PCLaO@b-Q4*ObM;bD4VSlwY|`ZLeQ9qN@HTgtM{RR9mdJ8eWeEZR zGkOvLWSd)%yHv^EhcoHe9$wywx)12|qn_?mSva6d;a}9kq=gNWpoMS$sc2!?^cePd z4NeA2RXD_i#w)ITqPJ z-ebMPaqJ!S)f>1KF$g|DXf6)=779r&4kk=V4#>&58S%wGn0L0oPAxHClyDkB#5f9P zx7!Y&aKBjSGvzKKP(?^zwS?SRsrR8)YpONBYAs^ho&6U0cu=iuiqt|d$+PaZUyH7_E(R(S1KueudPc}_}=@> z!-tT79Fv}STTk#-bO(m{HvSj|(#!?qlU1^315X;}#QDc`!SLd{{~ozlx1xwp0`t#j zG=jrAml9e&$+T52R`5bn!8ShXPn=!N+yfBF`%L_^Kbf!f_j~!4KUw4EgD18@yz|-} zrB9VENC8vD?QCExy5Xx7wHrK@2hdN$_vBp80{ljc44B!9_a<1}2@QROpK=!zN-4+I z(xxc|d|WxUYI`7MVL5AwXQH8Fw@nl3D|ZIbjRtwRO6=x}UJe>Q91j6KU^5-| zETXCG6`cdxiXP2>z*3x2Kcpq&Yd&AH+{Tq_|H6r%yw00=v%fH0e_@Ea{>7TXsdRP_mkiT)~ z8P^o@QGc_xx(mw@>_|qvt$(uyF4gydX(ANy8_w{^)3W#BS;M{ce7Ma+)>9KWbDydI zL)?~Eqp%rGNU45^fj?qdx_1X5^RLbnbKA!(q~7RG#9V{`dR%^mCk(XmjE@PM_E1Ih zM5s;PaNopxKW6@c+ZL*L=B-wOaKM+Y{{p^0?g74c-@%iNf|~ZIQTiAw;?`jK-;bGB zAZ1TN!2fsUmV066&*&#CD*Wrh zCJ1qyCU4XM3dZ@1mRnMA;#6!Zdcg*3j?F3M(_TQ%?Bh4_T`wTO-SHyx zgBK9s{zkI^KRH&+8^2^BHP^RP<+m6q!(KvuxsVt|ezz&|P_zRb{wur;KfT16E>~>J zDu0QHLD$8Q-xH`8^@@eMWNkCcZ;BD}`ydnYyZRFsAO6`Z)xQ>Q-mnR_-y`Obb)=Zjd&7bQAGT9_9m0!Vx0)eDH=IQG5x6IZ-!${qf)zWOILMYiOiZzY4i*hwgd{=k%26r99~^#ISf9#Bl22 zN-?BO35YbRV)##-ijX3Pf5SVl{ViLd(KadLt^Q$qJ-%y;0{;@j&oWE7(>qqra|C75 znI~Lj)l88!TxA6qo!_xQ*Hc6tWR36^a*_4S#OJ+(ylt_NHhVL95SfM0rt(DMc~ z0;y=^c@1FxBMT$CBkKDer;s;*PW~RUP#&|1|N5TAHVla(*5R^3A{0_ByjOY2{uC<3 zOl#CO`UwnN=TyjBRj>%X^L#~O9?R?Z74zv8EX4L}bXg{T{8+&PH2r5{WL7XQ+fAso z-3;~)Ik4?)*8rteE=0I*z_7yMRVrbxEyTL3r z*Krm{o<4qG#d7B`AFi=7^wb26+Q(C^46^NdfM1T-R7Yz=o6uFjAiWHI2D5{P6*}y) zqBmZ*tRg}7lMtG)HWbckr;Dk)$}gVzh?7 znhhX>Yr(kszd_gEI*wPwwT1>#i!kcSWy;PM#hVcHy=olDd&o~MEVaR8MvYSD02o!G zak&`dfiwsL^IARLX}=LyQ&Tdf6gR;d+-=u^+0SGX&#P|mwOJN~8;O>bwZfI$`tCKX z%T4@5bwgMilpz;OvYbV}aj+H=M6-Kd6wxUr@i>@s`Q@vHGDF}*o-_`jDPvCTsHg(o z+}03MI~57EJ^*qF80F;iS@?^BR|3y2?&=Y~bTXBIE<#g%Xq3+p-L1`E3lvYn&?6gR zo=Alg>Q56tWNQfXK_*p5kmm{}^dMI{;kKk%0oUsc9`@76Dws?}LKB?xJoUJ1;-l;gzJ4ZuapW37>V3rWxrfND zi;a4aAUX996JKj*2#!MyVsxCmzPcg=Dx*yi#2vUZVWvU|%70L00FhQ~0v-kCFT>3% z5e2w4*ASwaKdO|svIp}|_$kcqLrztHGxJ?gF3%p!e=?$!Z?-r1c0CvVf%)iv!F(FN zBL(*p`2+WpEx5mEgy24ZR2=GtH~P|aHu7)@xYRUs(oHMGKC-3< zP25=1(9Ach0fDAzUs+6^T&*zQQ?`OJ_rID3Lv4>bq+;MrPRvViO3aIc(VHlQXFwAi zU)CGkGz^AlU%kQ4J+O(2e_vfWm;?v5oC4ZD)f;?jRswEhUC4Lq4dJzW<4Q1U8`9Vj z>l8ebs{;NiOa;7PSSj~%0N|lv{{g%NjdpP`)T@5HHgzZu$Z&VHksUfRNf44^+(KV~t#N5U*rhj{r672=NlUAn_V0 zf|Qlxcv@(sctOxVh*vO)SL#qjyt;+rVjm}nmo&7L&vY`>(X7SI4Xd0CevNO1puTum z45JrII3YmtgCRsbmVD{0~&od@;C`*KjrjYSQCMO--B)TC41Z%R#VF zzdtV$%PJ8MrZENyNSDVeS@kC)B7&?0p=oJuos9h`bdrL`T(o)LDPjF~*I_hH3m=@Q z?Q_)!~$5M=H7KL%TA^`nkpgLZ#hJYO4>?0=QFZxm?OhyTLR`N!r z-Vlp=@C-~2EcoJi54Sq0RFqzgb{qT}XS4FOL&Qh7QP^`>e+3`pWeB&{M-#Fhe1n%E zHk+RTp67QfBPCiv?I5<7Lyl&RsYDGYQH^!Ym|0v5J)@6;Su$a^Sg9s`s74g^tgPor zue%UM^t20!SWKT%9~IknuLQR3#fQMQ>r$TW4TI-p^HRRS+YlYme;+Wtv`fJhW1XZp z59_95@&Rmq2fkUO6?~xsfbZe}9&jbzJs`8UnIl;*MH{ok$LIM%Dt+hl<_SKq1S8SR zI3L5<+QVbbE5~a)0T!FooUl*J^Ps#bs+2$VG4!=Q`w{O_+u&dOGw2~$y@+*a!R_rc!McCMN4H=IQ}I6% zKjI5%`XN%0CdWF4*Z?Cm=_cAhESRBKfWIM;u=bQc$BCEmbqxL*$4EFkP+oJUX(>Nj z$MB;^ZZj-7pei3xUB#Pc)OMc9m-rc6v-8XV!m4DaWx>t0nrKFA{;E$gZ;`pMRb^pv zzdoG_7vE%a$!MgkL7NI*mmZp1rILwM5`_E=IxiG-)e= z5!)otsTBR&JA)7MH$-W45ipni4PzQ#doU0(W5BS;_o42Dp{Bj$fzy+@81Im?qn=1O zf&_U|3O4%&80uv&1WV`tjeU^U=rZ|Aq_j(rp`icC3#=_|#p+4PCTVI~iE_ffDpRg& zWo}2Re8Pf>=v-~)CuZ38*-Gu^=B6pTcV)I7waqz%`d5|Qe~KZYL|mz7h~IN7YnlEM zh6v)SI(9Ds9yJC9Ocwbco=U%96C#S<(+h6w9xp~`@}8f0i}3&Q2cPfXmQ9){I~P{6BaXsv02 zFX{CRpJwME`|5on&^)G2O~If!Z_(d`JfCOo@6A;T-^f7Wbryw**>>i_ikix*tU-fk zJZgOC_H61|A0VL!YD$%&2Z4zaX(tK6IMb$7mTaJuvPY@3~#ot>SXJx9>QYRQ$rYWHc0{t2ta;yV^?C~71PeOF8ZC-cRJQmmxQ z1i4fpm+4{ust3TrX0>q@O`=%U3Z3rR7}DLx#*pniK4ZuRNKjrhf@^&g81ft7)S&#A zAwBRx?WYqY&wm(loBi`atP%@yGmXFk``5#eF#lo5zo*#B&PY{rf5MO#?4M0iKB;1W z7&62*Sjq@|`8YB(Fb-2~g;rO~{DdLz*vpKgoS!n}x3;WcxcB!y~$Fci2#6e?uGplvgDGRFFTCf6QgYg0h&fE|yYtwX0=Wy>h`@P`y~C zRvT}7hhTs@(b7X!Up$`K)QLLxWerL4N7fMgOr(}0m8B$9mU66F>SU10 zEw~nEVz{M~4Ad4$>5nI=s1H+a!`Zw~rkz>{faoCuSqW)y$oV`!eI8{0{G*!xfX1Yh zpG5SLiO8QS3+S#DASuT7eItFBpL?JH!XbSjig}r8`@-=>oigbgQOtRJE*BJvPDzTf zecf*VT8whm;MKHZi6T1Ndwd#h(a4JZ7qwFQTHF5hEKDZlDzLBy6M#Dtc~IL$SLz^0 zBb!?UR49q4Mp{mPRT_2rB!_9Rm|Fn~gw`;BrK0^a39GQdkSWp&g-W9i9!ISz4?C)m zG;#zw3U#YnvII)PN^dXp5;+LlK!FiYHGoQfg-jdi`3UG z@tf#ek;Qxa+?Ax{D}N*@K?U1Tkp(%PkN6F7=4XZaiklT#vvN&xL9R1bpuUgXGHxth zO|F&O6y%n=t}3^b$Ff>-i<9erxn)K@8@D{ZEgSGe{>TPwE~#?M;_w38a`k6a-|h#s zdW~E77+JkT>w?_k>7sJW`#LsmaZqc}eXOC(LzP={!hRD zix&ilvH{Rig0k1PeI+VAWcw=j$KuuecD0Eh*4iMDKVFXl#L9V1d_AFkBEjO1al&HU z_#j5rL>I-e-odXgtEq{EynbZ99tx{pjf~jh|85Xd<5+UsaUGEqwvSsxV;AyP9F7#G zjf*Zca&WS=<(Uk{Hedtl&_YQ!J!mCJXO$Q0vPI#VEW&prGQfi7PCenu47@3O_T`G& zHJM+fR`6PpTL4&r^7L*nB~`Um)~xg+90G0!``jBCY|#9mIP5CbWMxv_MqpQ|(G1#E zqK%yNMu}+&mmRb=CPk|zeMmXUr49f)#V~LHN?i#772;1bZk7q$VH`}fVqNz z^OM3dE!ddMf9|%YW9j@O2*L&h4^~Vd^C}fK2u859VBAunUIph=>yy1krJe6@g2%IZ z`sUAZxHKMp-|#}sW{cnv?*n7(5}ZNO!q?x6XYu;@i#Tjli;eKxCx>DXlp#7YOp~lp zdEpJkzZNUw>5~WEl8!$UI)Me+;@sYYS}e$Uu{Tu#&_`QErIC()qErHlcYA*xsV2kO z8L-+no0lVoCa@Bz#(Xmd5^6wmfA~T`s*d$ne5z6Q77#VVY9wdWN#yB6OC!u$G*J34 zL1WmPhe_Bl;0Hd^o(y|0tcztenq88DiVOSYVK4TI>fZ0s}0a9Sz<)w~>B9 zs5SgarTtoo@RIQ1H<~8_qx?t-;1-qTmHEXmKM#RV%TY0ZuF+GJtP6We{Ml@A^5n64a~Z-(iPcLS!o~i&jOpi`$rkSQz)Ah_P;{YZuw$b$5;{O%!4*takG0jG zMaioQ=iq=yW-Ql`mD0!*gv#f7U$o@-TLr3=y@tz)M|i@ zqjLz1KcE3i*551oo7mBSrRdX6YM=hTqkSrjPfHl<=eYEQ+E#Bl)fJ&$LPilexj&jC zVjhP3i}kYy#OVuyy*GXerUtCytW*_;?UL^XGy^Hu-v``hU^;0JNp_Nurv_9~W;L)M z|D9_5O%!j)8tJPxz_$I4BHjImRzTV57s*|*Hy%~p$x2oZuP>B4c%(MR z<6EyrtcyOrFycftV*MSzJ}SEus6#@N#;l=n&5i8O0^v+R3Y`s?Zg&;~FxZ&YF^(Ax zsWUGvM^s2={-sJHc7WXKQe5xSZFE;gN$W;?LJ;gmWCpDA+$<_KsN$De6Z@<&SHQ;T zWg-MBr_eBMAL4GiY9K?~g%)RT9Fd}?hPt5zbEYpv!^AGyH-swMDwV|^c}8?9Z59A^ z&%{nW*%o1aR8Exw0!$$f_mM$rk9xyMA{Skrl`H0`%yNV)RTGvO^yVoQfGGj9Eben{ zgyza^`&*HSjnjlx*RR$8Cf+n*qm9LquvSYSZV{uK0)=H3;AV@aY`L*W9VAa1W)Tyb zVS_6PhUwp$u|ayT-n&Kl<}Ahd{40DPIMgB*G-q+f&Gc3lZ|9n`7~^Pqd-1hJ6l=k% z8EeqnuXsyt0m#?2@irW9rWUM<(MoUC@piBUt6`i-Z?A_~gs~;7Qlt*vpbFu&UQ0H^ zxGe!6E8y*POBU;PCZsOHKnB+!XP5^SeiOc}z))#Vc8glA*md_FwMZpa?=@A<4YG)` zts=oU}8w?gL zz51e+2SF$rl%fR@BK_f|n+IlQq6>fJ@H?wG*Ov7+){aBVcJ#N12JKjsE^4ayx*ZEQ zKCXe(zDQl%j#bk6OcjUPv0$U1R8OQnX~(+6{yw>Dp+0UEPmQVk(#_qc{1o|icm!ez zZ9p+Avc4^RZ;N-uRMi`4dz9`iQs7Mt2bXv}$I7498aU;XO4yT$kp7`;Q) zP)EJK77@SMuUe?)T7U(tj(`WFL#@v<0Qf9elE{f1$J?x3tn)`Dvxqd}S5AJF$UPH&#UdGEA$%sJ_g?msD3nEuQs;CO}{A*N-GqF0Mpx+~i z4g6qP0$mR6mr+GPqU~!W?XRcLFOOS%UtBPY+TB=G1wSfsUiZ(743$Ny(nI#BpW^C; z*k8R^xKMuW<|+1dV@bwQ(a8Kf#Uk8NSY^Eh=9$Tv!+gs_g=<$jEurRBwOJsE_DJ!U zcZK+?YXtH(X|F6nkuy?Qnb>2MP!Lb~ycOrJeAY3znxbRGj~1wTcT*U1Zh@@H>4%g< z-7KP7cUGb9l2GC-+HlFp(vZ|v(j`cvEl9&(7AnJCqFD{1A7n$}k>wI8v{&A`|0dRS zXR)y>E0XvL>PD@yY9$eEt-DOE!i2`)$4;`f9jJ?Ts+Bp&>fVE;RCPgC<=d{G=k%62 zfmMhBS}#A=z4PX1t-cVdk8*qCK{?@4P_k>v%Oh+4gI97T?=N=$QQui) z^kEYm9EDR~7Fi@6l|m~X5GAViWhHba|H$dkmxVg$^PU|Q6Z)|RM$0!q{^-6r;!r;} zSf^OU<7NTTqF;a3$$QDqbYB|ojrS3FLUfSbi*YMvf0p8K|KlW-(|Q1F@1VcAXq(tP zke${2VHMK{u}tHAZ|G=AwR1$sVAiWh&E)Hfb+_qBWS@mjQ<$ipQs4;}q^Ib7D5xr8c7*~F+4($dZ_RM15 z5Z1iSyVY^>8yyE%nyBCUm`R_JM`viu)MRKg9P7jA?#Kuy>M4K(g@9BH*CxS);ZNx% z*A~RPWWubCNWmLX_i{qm=o~X@r#E)IY@n8M z;ltR0@@Wrg1gw!WQ8yOdXgtb2c9`fIEY{5kk5Snd<(0s#&Kl$(R{IUB#RaO zMlm?>TFmC_kDd7tb5qtx$gCLDILRuS}fbcE+|s zBVBo%;a0{rv1l}$kPF|;M=V_|$O=IHXoFe_sPlmG+kXR4_n=r6fNF$~u47oBZq$8I zW(?HHlU${?Wdq}@#loQfVnfl%;z8?ccv;x7dYiJP{#<0lXumZ4` zu|}1!F7LscM-lq)iqSh5)UO;1I0`Ij?%8AwhGpcWGUl9MV_CVPjiM#t>3wl2!t8MG z!jJobSVBdMF;%?Fwag+qnWl{&(U!?@{UJzYTstBa`!(hb^UPw%-PR$lWl^_!ZYJfs zt|I(-M=x>z$zV5;IgT0huL6&XGUM2wzEQG4J_o-6gTrIX-lRD*4}77aZ_faS@+zQ@ zbe1&-RS%?@f@7BK0{l6w^eBMH)Fw!hIsvAUnK4BvtEMMB|C9r0<5^ z9~(#~aH5s(UV-jqIp0lW9;tsO71{~x6;c$Bqxp)yJcd>tecIuHV$L4gfiYR89VsN_ zm=bQkMh>}J$fg{p%Gq*!OF4d|9JpKHvrL=pnWiEWte&=9sfHGmZO|7gs`$=UQB$g@ zzb%U)lycPkLXON=S`H{Wl%<+I%VT$Bar#1*R>um}EwodbRvx$`i=#bDE@e4)@V^LH zYR{2FIZl_gAz&uu`03yd@nI5HW%DTA9Znt1KV!d$&uaM zvSB6j>9T7RW)GLc^hx^Im<-u}V6OHP(IVJ8aA?DQ`ARu^9k<*_jeCD!2TsUc+fpQ; zF!oW-*aX@2$!u|vQjj{tokI&ud|e4+m+Gh!ALKqMe*J&bCcc(`T62!2vMvs~+#RC) zRA~7p)dIc6xT&!J*1YijyQ7^-<%Tdf9qGgUJ= zSF5J)bF0|?4Qmn86%%2lCWJH`IM8OnZlmK1DS=udrc2i$4&Y>(3h(YPi<)VyQQ&h3 z7gKw8ZkiRjj(Esqm|?->*nMk`_&$yK>iYsPCyj+wkbs8Nr8JFWf>UBkp{@+q!nbLP zR8No5{NEfaisMIx<1|)ZpS>erJRMXdNc_?_z{{YlJZ3|{{Ap}XqFP~b);OT5~ShVdU+|K19U@Yl%ot~nHX>o-{dWzy3 z8%2rD-^O@}lzMGL^h&@HZStcFL1)ZhwLEK{`(#iy9Jc11oxy52==?88!3pOza~Bip1Lfh8#l%o9LjQU^ptK&0^gv`-N1OG=7nW z&*WOVGigDyB5%?wV_Bfup>=A9 zHgyog<}m-FRRU!5AO9OI=FeeYH69j^_7~UMPq6m(yD$G@`Q5?-hPKoW)YH! z_TQ214@~>m{^DYECTr|)Mf{%0DpqwV1XlYtnpn*$W3#H<=DqQwxc_WTb_>^L&t)A- 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≦&e8EcE?dMEr!w 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

    nx05f;U{YFk1Ja7{1!fyQ~}>W zgSY6348>PP&`3jY(i*`5LJ%$xJV>>Wujz@R3n~ZxvTz{Z8h$CkKWid5puwwp0{l0t z2zF@*rdT5wNeK1`1Y

    nx05f;U{YFk~MsHf=?Cj4K#S6Co*DiB11*cNJFs18o?|= z5H1irNU?B0(-TGKRSx`V;lL|Lt1h^QPvu!-!2u1P>xm4$T2K+}(h!`tMsS!A>=6jY zY6vtvk)*;;)Zjm{hR-GVQ~}>WgC{*9aVhjw5j5fmNKxbq1gfXfu%NI^Ps}A`wK=lr ziAd*V6fd4&SaJ&Nfsg1Qa05-Fmu7Z8Qu5AtaIYQh-Cqbhh<*A<9E?Ob(Gp@8&Mz9m z@Xb#qgy4r#*oZUg()(o^XLzpAI1z7YoZZM*x}FoPAI5Q!X>r5BiuGsksf=hOrrB8l zA-g0(Xq+l4a2*Z!q&4sX0nLUw z!7dF!zBPiSgkX zX1oPnQ#wg1{6r1@yq$Fy;8RHz@QX4u1e$f?t0KSzOkJX?xJyCK>kX>1;J<=M!4#67)d;<+$ z(-Va%{Dq8XmImy%vEun=d@7gganc`PBS7$6(-Y|`f~6XKmNooTg8xv!Z`0s4JrSkC zXLQ#P^tDD1M+kZe1Y

      K(kCcFE|0W;ke8|Ec%m;dFbEj|Amkm$ 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

      -scZfV{p^L0lsJ9OKCJd((`{|&0u7O` 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�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

      g{Q&^f)$o#-7yfvqght^JCntY)M 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¹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

      qARIMK~UyGq%D^axc?lO~Xo`!6p^p714~5+U=%7 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

      RkL>-wtT^mLH&(O5CrXvfr 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¢RCpYTvD**=G}EebOsRUYjb#uP&3Y!mCl)8jNW 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 z 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�yOsNOaV^r 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%0D|N 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%0A^v)4` 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

      grB2rTk>`k8K+ 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
      U@GTuI%b$k{^fRCY3}5vF{*6YXH3s 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 z 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 z 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

      !>MrS@0% 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

      vJ%Hzs+Z>R*3U?MZ4$D@WomcB) zE$Z(|<$Yt#P!M|Q9t5A_1n5;?$x(I2dGbM=yoRo!6_Qy2iIgH_MCHEaQKc!LFPA3k zxliuZWAWn+_r0_h3yQ?xHJ7pULon|(&XZrp z3)MhBJ#-Z!@L>}C`iWB8FUJ-^|Nb87+-#gDpT$XER}8Hvmkxe^slG26TA_F$G#pXr z$5(&L(4ty8$#X_z)zAuQD>Z%~cQw<#(`U>v<%KMoDGw}S{6KDQE;XW%JCYkgBM3jc z^}P1VI97o?okcICv<-^Nu6QY~Hs;6;L&rE$n66590{=LS``=#t0zt(`*Gs5yy%<4U zvY6tj@gjYwBo%%X;~J0*`pL|fA!DkmjX8g^cW8+*P5NV;&7Tb8@2_KI_|po<56Pn0 z+1Xq)kgj1n2<8n{_J&~dkS5$y@&qX*oioJW)Pe(J$Sds@PY0 zgmBlGWParnF@2J}5bNhcSTn4GmZw2Q;4?u{8zmN%#x(sT`E#nw(F`_Rj*u};FO`2k zIq7w@nqb{99!CiJf_)@|PNKY%C_}+NPC1xWFuyH-aOzgD)Q2&36I|ndA*60ymK5>+ zVb4+o#ez@8HWS?|J;Wo3Zpt5xX>wVz5ND9tXv~q%hq~;>vf1uj{drinvJ!m=KAa2R z@pKEQHa2=?)xWP8yor^{KH3(MmVJNUuKWWTt2kvrBMuq<3WD65Ni(s+d?PMH=OVyR z%S>5bn1AlM=Sf@CwNp(2p*!+Qay<33_c_LRb7v{-8ZYXRH^)sCGFqU z2x30Gx>&n~Hpi{Ik)p|`Ip#EByoR)QlIx0en^SI%+$Gu05!stc-8d|pvEqN794%tlp+LS3R z2;erSxfeNt1ofPvN}4XIc-()R_>-B8#m#{V9DtP-2fv%eB$E-mRSjvOw9QJ*qC|() z?I`$G>hM(Ard@8EBivNC|5glqR?-Ws82CX1j2h_O8S=9vo8eaX1G=F2gz_2$EfhFk zs#VT~`oR=NomW5H6!k+A92`%?GH5dDAiY>i(^VxvR)4DbS!o!MpSOQ(#wcfjY+GPc zo9FN};l2lC`e4SC19~@RcizHORql2a6}y>bgEGzS@PlF#+gU=_pj`c+aNmQn4-Dv? zw`gFy2j*6%ag~O;5#H?ioIMRz;eo77?lOKL`;`s~uLB;){=@^u4`ii>d<#3NKk*K{>e=B& zS>84fu%fpMhOB>O^?l2E{l8!cqbv{j4cWJxujfrJrNswg=F&pXpk#M8@|vB}YN!v0 zxZO24_dr_Emb;bRiAW`3y+Jjl&ojqZ++lViQ0So9l`6=4Mdqr3g-{8<+bH%f`1KSz)C4=bphB&yq`J7;8rmg(dpvo5?qO#VNw(|Z#mAej6d0T(_$`^SCqTQEBk9OAuPRm>_sXh9_ zfywT!(Bmd^^tp---lJDKHCg1~t>Gtbw!1aBNkk#FF%3#~QOLW<1whg}aAO*rd(g&o zv0K?~-A!Wa?f`5Xli-}1{slU!>g*qY&zxuH z$svGvfxd!DQU@@x9n^_BD2!$T4)1GFlh&b?D3icMOahsZ3z=NbB!U`Lu!0(@hz1p` z#0w%+@d8m$(R!&+MJ+0LfmYOdDM1qp-}>!+&Y1}W+uD9>eQSMx)&l12`+oMbpS^$g zbG6>LI}_RVAhbnx4fN&!zP(qnGl-1Ec4-Wv&mE}Ul3e64IJ6|P?IE-~Noojn)?sn0 z-4K$UA#^&)NkecSlt^eia%e>J&fDxpQ2MaZ_rNG?2F32$;Xhizw~=JBYxi$At_2l*W0?Hqs|yjg&EEIPhh{SYZ^5W|0oiA*II z-c9o7ZB}j4Q6Dd1a^V-)688U>FrGsJ`9Jswssw&rEdLEKq8%_zjIu{h(_F3r0`~5o z{Ohip|25?Jf#9XERqO+0VAm||s*hmY`h)$>Dp6q?`)If7zZ$_<8O>Gq(NBqVtKCP2 zgZ4jWVvfnFvkm&(B)0u>w90?lCDKy2B%B}#i4NZiLB1mgF(aWFvO2E6zyV@%k!CVD}hjK$zs-oggk+D0k8cS=g~PH{ex zcZ%gmyyY%yZRPpBp7nDRo=F~&hxN4o68sT{yDvz|1*kpL0my$pf!~iJU=C&O>uiT* z?939iaeJ>o0^V@oZNXdghPM-08jIw7B*R;PP82I^MwcW@4$ZTcBI9mrDf-cwNls{U z63K5QJEtv5q<@;6-jYa%{KI4OXWJ9$x4Dwq?@XjWn4G>dk-jlGU2AuS`BrjzMk4($ z$>}+X^ly^Wi|l`N*C1$>oC@2*P=eXqnaEDdI|MPcetOYzYZMZ1H?gro@_ZkaD7*T< zgtE?w=U~o{!n>-H>gdclpguq5*e$N9sVbdTi=ak7s(xbZhi$UHJ=fUxioSM<-5AhZ zo~LSN_|$RFwTFrX>W$?h`DjeRZgA|3S)GPE?KRa2v5$Y?`f4>Uw4)$}wDc1y+0B)< zkKvv7SV*AL%bK)G2uLH<70@RLaPAst#Kbqs!vt47 znToTRPR@VCAg-8)COH5d7N+5uY_dLzDthGo{N)s!b1#Yi@}tP{k@RD*4wvS>{nt3n z9)?bRQ*uzuK8`_WZ&gP7_T!|;ZXY%Ke9)Cf`}SZ{+LyB$ODk%nj}1f(i_Vx)QZ>hmO@MzR91%P!N|YB7{YYL(@HVWMPOVUl zq>VX#{fB3KQfPA=OOb@j6!n>8@_uC`Jj-^r!5TiXG-1on1IEG$FDr7si7@6Q%U@Yt zUokz=gWX7Vsf0{YZM)aRq*a6H1ZmOf<FL5pe} zc2R#B_r0r_1#iaA+fFc>tU+)J?bis91cBohuw_ z`>aK6YdCb3v|Me4tI&}_5LPCy7he};!Rz~!ZTLMhlP8EX=)xhm5U3av##T0t^ol^=ixS?F6!kwfYnd<;@sHxIPj)_%%8R!-|<)}R(Ye$2`J*!&`NbA+?{pQ3?-PoTqS z{KpTiS5uLa>LW)J{HLR`Fhi|ORmqIf>YA#)9N7KPHRYdn;*7VtrmC-JH?V*9wBnlR ztkUUyUThpnGrDpbXuM0)=9E-bmnsiwh#6=(<01`lBWolxO#a5sMGcYU_=hwNn-Iw< zRx%DQ)fgpGs*A6bg`A|4*|o}%k9tj96;(`ic}b|Pnr;`amLK66CDN0ZEGzx@ge_R3 zV|ewk?>DJ#wdGsE>9^=}Ofq9+mWa5H4qGFQWgW0h#LQ_&G@Z4BJz&zu`~L2Eicgf>L$IKL$5C z`M6EOjbp7wW)?Td_LF}bu{t>%RVwCK-s0dqs$@p-bXhe`)6~ad$W>ff8ZL?1&i0&2 zz0+`vp+{ZQEazdzsrPqA^J4tagiaq=zLKD^KM7Z?N;`@|OQO&xD0Js#92TcT^BZxy zb*8P_IEIQ_ppL7ld5B$ar&BMD{;CbWlS8UjR0aQeOB=`4?D&5n$Y`;Ll187)(p(Ke zmCej5a`NFC%1&)bq;|=%fgf&myK29uPQKHc6C}dA?qdmc=`<`H@Q!fqPoU8@hXiu=S z_XIPpv4@gI+xwbei&KDhBqrFNNZlz1hY6nTOfchGyH#2Umr8fCTX!GG{T=6Uh*##; za+Ir`h&ekGh1+zP;Siq>r*WiL!rp=92{PqC|dAU->PG z{KrVzEhM4cXPk3A`^HPuNcQ{KEOk5+{=Gh;N<^_`oO)MME;+h{Nlvg7bWsP z>?^+|k^fgGKMB_DiTrQX{M^Rz)($p~J`yY!I)lDi`hPlfD|aReTq_c=Or*BL4HQiA z|1DVFh=&={>I6_UGxRZME+{kzuUOkn(JoH;p-LF*h{C~>@>Gtb$1BCDoPZ1 zCNY1@mPG1C)yuz!F*%EzZeLN|_MT;DBL9uPX1Ozw|F)Iio7yaP+W)}H??p{A68XEG z{Oj3mJ5bC?heQlXjf4i06 z3sM=0{P(T=UiEVl`Fo`s9B~@c8?lLe4upq7r$RwgYAj(w;Om17(;oeZh4*D znaI4u7@W2VCaAPigF=lP#$0ijqgsD|AvM%9V3QmY$1>fhchlwpu+gQb;ROvZhHp&i zS0yC~n_W0e2s7*s4N_(*IF)++Yvrr+T6kPfwq>b>8|D>QfW@> zr)Mm8VE37vyQO$%ygl2QZlcIbk`4ZF`M0I-^7}RDY0sAqhcPK*z3jyD0+`WZcLJk0X_&E8 zKUOtZ_PS_|9}fH zd@Bx-(t4rO1FoQO(OdCC?5tK8_VltW$#~dqr4OJwdA)kL(`5lw%}FsOgp2mXB~b0D zEn(^7*S4tA9!cs*!L)x}0>{PlL3|wprtK0c9{?(x$9ZRAdEa~`$(I~<}dPF}CE z{KnvKrjf(REqq9AHd>JW%#tV!xfLG*1278ld~7DV5c@VI{;@NgjdrUnt=ZQ6fF zL|9%@QdvB+bWUGd7GSXU$=-J=ffLwU9alpv=m#vZsSCG&t3=lJXDeC#d{(CqIomgZWkXw$aa3c^QpPU2jsCIf>-62eaFDtWcClepW+q z+d00SF1I7>T}ru{<?0?CkPTGL zW`w&2ajWcl;sETLc)!ER!C|uIijo=`$4mZGTT|Ls1iaF|RGxschc|a*{FWW`Q3C_0 z?K3hUau9#{MgD_mDt*x-6v7UuM0Aionz!^*`p8jXgHEgITid!y2K|fu|7~19rRCEH z*lcCa!`B{5A=gVvF)NDu0y>1meN;V?Vqk?MQ9iu8BgIjZL%=^r2u*j`Fi$J4o?cqo zM-Q|54kan$#`IAfRR0Hq7b>Lcqb4Fl^^vT~A31-jp_O0q??o>>j0D)rr6R-ibqqyn zXGyyjmu9J?>B%Z-*z-7m#E;NmuS&#+OVKndJ{)V>RV8+OxD-U8DRzXei3|j?vE#O( zd(t$eswaO`70XC(3C%SK_?0>&^aP}qS-&HxPD0v!n1Yiv zkEqy!uz#>MG5$w|0-IS{A+b`bNJ7!1q_Qd+lj3f)V(KKqx1q}7r!)vFRl@uelGWCaf=WiD zwAj`bIZ>j|}l|49U;8*VAVpu|uuDN0^C z77B=b#3*_HgAx@sqW2ZUE<^jF7P#%Jg2k?Mg&{!ad_K8fSRdYaGz_hfn z0GU+XBQBr;G5D(aSlc0Un&*jM(#L;Vo4A0MHfPJSWSHx339iz>tOFa;KoEbO zlX?olZe8|%1A1cPd~gse;mhJH_J|7%8Zw0+5jxEnq8Of*s%z&%){9Q3`*d8-VUCOI zYa)Gxo^+kp9(KxiKt|3>rHei|f-Pbn%poE~`BJbQGN`tM(!8Wc$jp)+@Zf((l0+so z`!C2U;arRkW`FR#9x|w*kW##q8lhMgk3>RjBBgpMWz`u}9%VWj5hSW}In+kY{vA9U zUOCH3XowfGh){6C%m3=$BV z`3R8eo3ApfbXLh}v+VnLA64;?mEI~2dn(E>%>Obz_d*;HzJG)6RaGXKt^dDb?s|m7 z;!w@`USm&U+5R}VIehgWSKXoF)2}M7s3@7)@Z*|+D}f`{OgevjtLuAPIQ}S@0agB; zGcp-hYKkj=T&E78&>X1Qk81|C`{rh;S8gBM&FQ&1DU@&@<&MPgid0nNuca#AM@7)n zijtbrz6h$*x%zR0+IWY{e~!Q*cFxRc#nmNepV>z%M`jy3E@Td)HnkO{IBrg>t+{f{ zkyfL$=BnChqo;pIXPq`f;-NZnt$WN_qqEibk!t_&-c=weo+%f#s<#E zfMIGGehfWw=JX#ECa0xYj(?*6Xh6=B0JvHgtttmkqz_E0EUvjqnqT2ZANkg$sgE3I z#CWjxk#E&Zl&h}qYrh^=%rbiV&!+Eq^XZcVJ1tTfE~$U6DVF=+pdn-dIIFf*et)x}s) z2jT9eyC{6XjJl@SiUlt{8_5r40d}}K6sq)t;frnZl?MKpv`MnEfE4)IKZ&~qBOl9l zYyc`-wqt(-l8Ow_9CNXORx;SY%3RDY7)}^oIY}k9x!3@V#4(;4fav(PxtQ}|+wRD+ za@3AtlVj(F=^bY0)lbuGJFkA=y+sbS^Kw!XOVBTQp?ZBtrlK>{L3TNNbTV6x&a(45 zDq-hk{Y)y_hiMn!e-x~bfF?;r9Xqdn62y+3SHgd=%mIgG=jBYxI=s*_(vt1G@GSw7 z48r1ydJBn;R`8P8c8vO+#MeB=wroPngA_wnx=~;`#9GwlK!#z7 zE|7nD9KM|&Rz^amaa_WEg6)jp_#??Qjt9mbYV>~`00vet`WTv!X$;e}1h=}PSnkUc zG_AO*wB{-lJpuOl6_OEuB3zisF`g)Sp|g~AB|eI4rbjEJ!-Nwwv=S+`KPsy%uSX}y zj*^O1+HCTZG_87iu^iY*ve2yJs_I1N_K<%n%atr=xTfJDgu$gdf}{*htBOVwo)Csf zlhe{GB{mGxwCN>PHQ~x=RId6kaBpYVmMDqB5Jfa2#Wm9O^ry(Iu8dYx%S9UkxY@D} z`QgYqPPTZ)mBm$Zj6ao3d*#W&Vo=*&p+-P_P^>U$#377-m%>S}#mC0H4snk&QqzBm zd%4FMB`K8S1nLy<{7WL1M=>;z3AVhY+Jo;b%tEaqX_|Gc$=v}Fnq1vel}todKULFg zSivke8l5@2wnXh9e3vM>#Lui6%JBobIkh)RBI)P7lM;R-ey;2_6Ye2?o{(*j4U*nl zOr0n*qMAq3YKkQ$j@Go2IhKEv)1-fV$8n!>I_5m9(s7@1x;!u(xsY=SL4!k*B{gRx ze?S0Gsu2A+v>z?6l^tV4CSBsuh*#6SELC%?S$COmb?Q@o@=170MoDnB? zW2yff51Usd>^)o4)NLLO`hcp^0u^6lG_9^mf%*)fcj?TCTKqA<$*7ccB8p(`shQwlV=LdCi#-l{h4?Q{hN$RdJ1V<2X-ZowNlWFR7*_;GO_vnqD5h(!Pz2 zM_aYiWV_>g?@?rx&ZsC($g{_5TGZNiIABYvO6?wIIWjzSS1QTq1)6_0>#7p9isP+K zixCIa7^;dZ%EQqs<=t|;rp>AKwvxtB7;T*uII%E3G(pgRw?9b{%BS8&Qv8v6QF&$W7f7MO1uHOKJ zb*7C6X3Qv&9V9`pvbe%okLfd_(~D=yV`n^W64PpD%#6-RDr~Q#)z8f6bh#kb=d8-A zsJ$==sVW5D_T6_ZE`62@V^o@`q>&kq{RTf^ko~&U+BZU6#BP6KbP9cZZjLZ`oY48a z+#pjt8*(R@684!2UzOIKiup`WGT+A6$ZU5i`KB4M+u$QG)HNAw9*#uXCkk~g$Vgpot=M)^c!4BZD~(9y|*Q&XC%^> zC8y^k(pMy>7bVi+rZHgm+mc9MlU%+%k^XpcdS@cNGdX={BK<|z;6(e{dT0EvCYR4h zq`#S*o|8y_QMZ*!J+PqW->`ugzn1lNXQJRMmJIoR_6WnEdGR5FsM{69k}rt+nOa;y zLDZ!Mso8&jK`tXMUVujkgRXBLqHu&qK@$Is7L@wPk4j;(Z0!1GKXMLgLH5%-rk|GU zL0R=0S#`d|8KQ4BSa;mTK0b%f;;{(o_NLhb7gJ{b29KLgChl) z9?&B)z+pg!qlB|U_^dJv>WWVkMAu^;)D=(1FcyEvk8k1_^<;Jnq61o{FzD*$LN$XP zEk^yP@cARz!*ytV`V!r%u(kbZXC=O}0EU2!hCv^g0NCBS1lS&Pxec(}T|xf^47F9j z>Jz(H)zcDJ0#*+QgWi|f^DTJXB?Zz;gh9J{r7x9MFx0f%9+kGi8P!2usZ6Y7`kzdi z(ZPSGNlNiY^D8DjXbSMVmD2EX9+nki%SKB~u<%!y3LWL`2x7_>1y!~(Qj)D5l( zhew~qc|0lie8dDB&mM8Di|KB2q7=W=E`5tsB52AM25pk#oovlxy(peZH?fmd_AP~j39nK zVbDwQEG+30u81(`#a_Lxlh9j=^{d$?40=oEmZ>o@t#qMDpF!m1R;n9f$8*Yg)`8`{ zu#M)WoC_?bhs++*$6>H)C%h=vF2JY2xD6T*@p^K3c{(jO3qWt(?4xaZCewo^VuF93 zO9ksN)X`pgO9#3=CdV_G-H6Xf^pYzG>!y&j;(u}!2dFtcmtilb8ZQv%(%+i=f~bua zz}KZXmp*EeFnUA6=vKmnK9svI{7arSSs1ib_F?1GE?11MirOT(Xp=M1Pt`;XGKMq7 z7Q)T71RmWQ_jBuKo6p8>I(szqN;rR4u9Gqg!=ZLIBOJJo=~KruJvI6fmtO$^78gFQ zz=wE8a*%@aaqWLqT3D&Uve}D}S`*<1EMs20}ozFXCzXj&VY=k(D@PH>$ zN;i$jWFK7)Qy(8MW)EM?9%=M7fvf4nRZOOz%G1&8gVsL=4O%eI{no4_c zZ0ds)A=$abnE}k&tNBj8RL(fWD?#!8Z$AgbSf+R4>tyQ&t#nO+^HM-|86vh)V^p_P zgfd=s8hZoaSjO(#ne-U$A0vO{o(ixrsfZpkv)RXE*v*UiYW|zSrFi@9N>$9I}bMcG3jiO`MZH8MLTde>3drHkDeMcr! ztdQM2Nt{PFHfFOAZR``{I7IzcF=9u0#Cc5f&53k%+z-&U=u=M5=98Gd$KumG-FxcA zT*hbf>!1{Z=qnwU$IX*D%&R9Cun(5BDc#~c`o3w%4>cl)zSe((=hTA?jxVLmv164CzS0MIc@Tvj0$1GP-Y}e0sbo3Ef|yt+c+$LigusH$B;u#q>vt zP-C`yBbP3B#7=znOh5WvyU762;^bVvXli}jSX1f zY?|#(D_^4(Yo@uttY8Un z??Q&@^cbf2L?#gtD_yjxLEfCcNQrR`hs6pP)3XhTmrP6>Qrg7|7j14xXE*wyr&EGF z^}-si5rb%518x^{1ksBrUUrL>E~ekel2U8)%aovOa1hhe4JGX1ISQjYQ{X{nIUutd z3Y9hZ=QDrjpBtc2`7Vcf5{LOac5`QkxYk808agllrdQ--zp(+Iv%{I=gFHAbZyEc} z=Lzh=!7hU%oW}4x?O|$O$kjYlKgL4ML_L`Cs|5qOITpI6cXF6!E@wIlK_YP@4NxVh zzcfm}f&;uoh7JbW1}Gk75+F)t9HxeaJPl`TTU>uewEoo9&eijncmanfR>EY&s3Sf^ zp0htly~;VDXVG)6Zl<3=Cv_%=*u+ib$}A=w!=n3D7w@>bxtf69gE0tN-dsW-Xqimy z%|n>>Xsg&w(>j>a&?P>1sJzA3{fz?iGfgy*h5v&2t{wX9Hxqe zOfr8~b1sLO2FCCrHnAC}M{P3MvddYH_gRw3qN#W`<}n?G5Jwcl;XGpW=#khyh&3Ie z*pkcHptQ^hRNujmFkDiNC_)b_K?LQIb|;@rZ;E_c)hPG)BzcN$6IbGv|Y}-DekxL&+Q*MBkJP8X@ zgLBzO89OK}KdsIA({a-CxV1Iunv@{k-+VE3)`KR|My}vcNg-1j0#_Qv>=S;bdGUqp z=JkT;dsk3iT*6FG)ME=>z&?76+v%11tY)U?*h^2>Bd9iR(LN5-qnyw58j|Qap2B|~ zdP!EJ-?Nt8G+! z&!lNR6w0PoG%tM<%c2FT-r~{xa}Mxi`g<&!J%_AaYpR#_$LzIp_g=f!RIJ@KYVCU1 zOJBq$(k-cS?eq=o0sY`|dhB0Xz#5>ZLAymzuHc50HnoB?K|YVh^5HMGtD9-2T*52f zE5b+7HV*JM4$y1bjw)&{q^f_yswOH}$SbI6i2Z=*{LI=l1L<1jC(Z+ALEaK}i-DA# ziH~2Fh=EL_BU}n@(iX`gnk1iK18Hq@VU+jrQ2UfE`rK*nMyUdBg!pQ9^G!^gFARFJ zxljzGbG;{1s(fSzveC9LBHy(p-Veq!_V8`&=2O_spdOPs#8XaV4;z2Ym@{3~liXqF z7fy#aV*-bA-ZK8?gM`!=ilzo_o-Qr&-~ zMJ`|v3OwGAL$fxROVNL9t=v!^KIc*%!6Vr%kH69E;buG&g;ib*q&ae^1IDojBWH@? z66t0z_*_;gIoL+DN)=Iiuq|I%gUzAQgVQ!4lJn6Vz!h#Sd-ydjl^1e-bQgR0pt#mG zo?Ar@8-GX4p~h^4IE#o}s)Lgj#O=lnBejivDDwioGQ@9POf7$ev=uHo*z^)l;8VDe z-5KD4a-Kx(%VZ5|d`~{5&^sbB!HEWm3Pqd2%#>p(oDY;Zn!`Ls{XLUkV;?Ve{syEs zmViMe1vJcyclVqu9IN_C2$OQF$fdA7+#IHi;q0NInRI0#j{q6XN2BL*DeI?paoETy z;tx5@+c}`;?Wcd#2phP_`}ChtYBydn0CcI0G_9vA7{zIdUko~)L+s;#ei04sW)FM# z*RZ~Di#XHNg<=qm$W(x&rX`XW=4OLt55dfa;<&E&%WO*BB6G}aUYfKBAdey3Pyl9< zp*0MegGp7RvX015IZW}5SS671SPx@a@PC+6EAYP&R}X(xvx7Y-Ol#G5^TaV+4ZZ>A zNn;rwySdu9gU9eAe2}ZTipOxCO65(g{%)5gt8w>+eGRH$uY~BBcBYCBFsIm{igYfe zW7|sg)&Ch?sdS5<|++JM0Lrk%499~JTd@^4`Cg~L@+-0q>LGdhdwdwg(-$U%B_(pQg zH5N|gA}-Z)55&bF{S*rJpwDyLB<9B{C|9*r|AoDxa}p~WRV$iUlhk&#s=)cndU%n@ zq3R(Fqa)`w<+@qPCvw2sPQz2YhTWox^%H1ia}R$Oh2GJ|i6*AsHD`+)dQXdy>0HJ# zbf-F8t=fEuE}IW=$$rUekgjeVN}WMYrMo5Jl(B!TTXTz($&z~xP*F-Ihxj6P+r9|e zlM1a%W_5Qu8T70Rgv8j(Mj5+>LBDCYhW#z}*;JDQ`SjOi0?fykjdnhRL}HN|?)VIN=4rCe6bVSbRqyl(<7Fe&*|pUxpJ zW#S+kGy=ktQ5+WFbiN$#QG4kr7jE_@-fg;<;$Z6-RU9UL!Oavel#6HF&tY`C#b6DiCKAdiI;R)e^1(}<}5Tbve)L-KpB?Dj)8+4s(w`?lF)EzHWq=R+$ zL6Kw7hgzGx{GEog6fY=vdDxggLOz`(FJT#n@x0m}e~-g_E6{=II#(vU#RLq0Q@n@6 zBA01kP)uN|!m}eF2I;LX8r>}>P(i&IM5DJb(Oh=(G(}$z!o9E$kP~_4}@gYdHrcuWF9WH96ZVm&yon`@hL>X<=D?|l# znuV%-_ewJN<}j`e>UL07xFIn1wdnDvp8Vt4Q^F&1_H5tn-mK8Y>L zcOYK)Pe`B2Rx}T^FPZL%96F!{LBAl600EOE5YxZT)y|hslN9g!xL>7YItk0UROFz{ z<ZViV0XoUYcpsk*~vG_)V@%;FAf7Depg z=Rv*z*m=0BVBMaV!iNy+ryrDfWKgG#MxCy;Vk|uu_bVg`u<4wI)yB^g$EV6ZA`U&} zk~p+kG6BKr%u8&coZKAXS0|R8sneC|Bq$u}bhYQ?=5QsSl9T}q+US3Z;c&f}#|eYh zNZH+H#(gk{Ue;n1@8IzKDuq}hfLNcJevp>_F^NzR1pxFGQpIV3-p$qQw%-#uCppkt zr4LT4UdCbLAzm!Xf}AIEI9rtQjUuOj_20V?S{^j~JP4%5BgifXc-I8>&|WQ{>6Yen zDU_klv>;crhiB^%%_V;s*Xd3l526p=#QI5Hd@|q9<9RzP7PbND1T0VEuuvt_aq`!a z;ne=Uj>Bmm+~s=s8Bs>{LnKa6>J||G*gTN~xq*Hj&25%L?RDH>s7yUtKFza-`n?up z5;68rV>(kx8{X-2w($xcO2-bz;S`4)!Kmagi3QZS5MUN%Y|wvBZLT73kD53=jFple z>L=4)S2uW3IA3tlT8v9!o;r>e$D{v@;%#?z+hOm$m3en+Yt2FNX zmvSC2=8*hr_~gAm%m!w3kbRgB5%|vrt&VS#tf)6!UTy_XKV+Od`P(dT8Gg&taVX5% zuhw9B96}@`AnIswGp4XtkONfx6%FtbN2nhBsW5+&z61PCG7C9OE93L%T~}l( zZlToRXB^@XXIw!ma6q#`e|AlokMbC>l!xJ=Vr&4vzWD&w*?5gZXTkD4#N+}y4$y<> zL%$R^%`n%J7(Np8=wuG_qi5p!gCCb$cZ&%?ve?8q90muF-MRF;<_;SLibgxjxljrV zjSznZ-rj$74gvO({|PefAZ(Fj3oVJ@-HIKrZ2Xx%@!nsUM9UOnK&$|q-GoYsuKErbosm~-*ixR0D zF?hHIZ9QI3Rn(|Gk^3^qQ*ZTD&gIbN9OHNAjk=u2Jc=`76fWb&NdPnZ?9s2oR^YW-k9EJEbFrIxhb2%Ls;}INY@T(u?8GM=?rG758H23fdQBEIg z!&%Qd$c}qa?ObPq4}+T{r9Ylar78r5aRG;LXOUVO0Z=QDIglS}T!)|FYEtt$yp4Yy zxs*26X;VFx_VFViVTzXGsZ>NaH5cMF%KBJ13#F8N@jDmolrIVc7*x)*+_e@oY%=%` zK&3LeLF9{a`gjs}mp4&P-HjG%Tq_*ZC};Y%u?NU{!9SF+9e3~Zsa4>a zgIeF(wOUmzutzzJie0Fv2WgMi&2)cPa|c)^C338(`J%-|Z^m)s!j3Fw-9sJnCLZP> z%aUVI@)D5B1v;g67xU>%&3htz222o*QT&R;|qY-90uXSU-QQi#_Dd zEWV-`%)LKgsBF#uIkM;fOp^t*=SV^=G5@EUdN`zCK(l&ywFT_A$p-fQcD1)P$X7p)#733mNn7k;=YKF^@^aS9|<-&0Jk0GmK$zqOZ8 ztPuZ$R#H_5hiGscQ*^ln=3)-R_XyU(NBtv`bsrWFxR|~)_o)56SkD&^xadn0w>QHL z50=r{g0uJ*!9_@5W>f>n9%I&)CN+IG2V*n92$v zVu*K;%S%JnGL>iH+w36SOM}-k&6M9w9YkI_ZY|R+*)pW;Nq-9vT3%g1a5CU*U(Br# zc2I2(Q<@hn0w}MbA{7*nXD-!$lu&;!ujUXHETq%svIm1pr`bJploxNNFpl9c8wZ)9 z1$4Bxh&?qmHE{{LFgm9-%>_)aXl?AKvI3?d;Bu_w5UpumNUv#aXi;6MFw#qzW|S}; zk3tw9EpW9-2yTWrmi``xN8dW8t@66HU6j*9P}X{y`g>`1Ax%%G6TN(Y3x|zkc*Y3G zZ;G>NxR?4@P)(K;66&WM#EZ>3HJ-|?(qlKSvjO(- zlibRs;IU#$kb4{o7cOV_wG4iLE=w}+ZsRarULe_dKW8ZJLcfYG@iTebuos2`dvGTV zaDZRs@I${cekmK6!6EQ}14F!Z{%IUGPCcEeX&Z+rWfe6P;(%b|LkWhk6bObeejlF? zI(ilyk(cTnE}GawW4u>qsYk-a91^pces97#wIXNqvL55Gm`&@<0#Qyc>uvULWXfsLk{;FyIn$i7 z*IH%gv+rcC4_c`Qogb<0=TA#9h< zME+jMcG<_20*xGqn2uL%WJH|yQKp)WYP=)z*eGHjRL#CUkH<^Zs%xgPK5;*XrS4fZ zALOCbFvRA2be1^Hd}ei3nykW}aix>LN9HeuUY=-iF>Q&ba{!q5glpVn%>F0#<+vqL z=^a^VAK%D-9-e29ednS1OBs5DcuS6t+I*#)8BWieWg{RW&=>IV_!6h5M4?W#K6KPt zn!S*xa|l?u%$z6rFageyN*N%IpcfvDd$%655-9G+I}8MB3(5srAkGEB!lTY^9rbIuRg@ca zCq=|S`lxB1C}(^@RJW2_^$T!Z8z%c6<1pii>*n+2GjbRQ&IY_@^90H8R*Xi)kCv2> z_uC3vAa`5(!}B=md^Q`0=62$(~X!x+{t z>*7baR4@FlP#@p51`HlO^z9W>^@&}N;=WaXs!!U_Q+cX>QP=9JfIh^S^lDSK!kaa; z7DAmrHl<6osdA=AC|Fc{xn9^+e7Sx}mvIbV!KHdWxw;Fl(DS?27V>rMGrWaUSP%)Ye5$r8os$WcJcQaj7$VJrbC(5U$Lh*oq zOAph{O+BKV_S0G#9ifW~i*NzEvB{6|d_xiT$s5{&CixC}m8QtgHBDLSGW9O4f><#N z|4;^Q2$Q%}zkss3X>y@HNBz&ncn-hO!xKOl^#%HV+@-n>NF`L`0DupjKK*kSGDan3 z7qgK2`&Bk4m|a_P71 z(yLIK^=tKSIgFPzalS$IS&;isV+V)zGrF0YdmxG_n&$DM*9XWVE4tBfvLrL>@g-?Diy85`uOiSd4fafHhY45 z?FlYvDo``{u@l^FP4MIl(=0f;<*m zH=V<8e~Js@qysGR>MotCdf4}Wb4e%k;a%(lSm_?@8BtCr;{r}@k0FDSP0FjhQifEVOC%u4Og}oVwG+QFtMr$06g;c6agi(NXGIK%izNG7B_BTr^|yT&{DYj*Ry9H65X&}?Y9 zdho(*WjzQ2O`OSL{RC?6fi?+FOUO@)#UOgOaR__(R(e;1I$tjKDs7}7jl>U!J0 z)S21=duoH(N6j6^T6uda!xdm@;}8yuC>!*Mj6hP(^r+O6H2!AK@?<8iz`XI+K8<2M zxxHq(Ue0t5ZVK;e!zF^aMLF$MlfB!T-C>_{vWeUnPv<;;{bzErA5qgp#&rXe1y5H$ zo$hSx5rdBBR{ab*To))REL|Yn|LzmGd_jwZ(zXCPw^-0IzTg00cI8Grs6f=x?to}D zg0@Mvq>u08r94#si7K-*QReq4_LYhrix&Vnj3@E<^{@|2fak2+lqjcLQeciW8Rz>X z_Pxc$JWAAm(e4IG*=|q4Jqv=^5t898-{HnVm}3nb$5aDB7FesWrNvEK&!T?a^4{9Y zzMHw&HYIu$%_B4^Rc7l$zvt7j1cQQLZh>pE3B1~gOvmANdRCBWQdaK#Ts)p9P)2td zew;}Cx_JaHa)?kdfj$4rq-S2trF`*ti*xli4)a-m94eMi;Zin6Tj|9d=3;1kgn1wI z?>+o~?Bm-RHZEb-e{qmQ{1IDo!%1SC1AICg+G7SaWaDEL3X!p!!@OEuM0he^$i>_$ zDxksha0A}w)mT1=P0RIkdOxL`X-?rtF4cpS+RflcgbgZ7zkJ^aV_OE@z)KjeLxKpyVu-$F4j3d4&P4AtV(ez$17KdW;~9 z7fpsnxm2|0JRZS$Jd5+B5x{6})rV5FhmQ6VObVHvYskW0W_luJ1BZk`FE;okfu$SynrE%$rT2@+6W=H(&sFvM?_He=w{D(FfG!LT$5TVJ(&0xu<}~`DLdqD-l}Q9eoW85i66G|P!6m*7 ztd3GYH9L>gmbFgRFBpEPmvXHrqb-eoQBIGGd;mw}%NKu$>Pwi|D_L)!H=)3PErdsq zM>2EW9HP1sGQ3om#bl^rdu6fJND^fYM#x10OWNM1qOp^9Q>G`P&FrO)e+)@wbz+At3=dN?J>bA>^#G+3Ku6s|Z-Yf^&Le|M&*Yy;7T72b(I6o7+y?nN-kSoG<6G@Xs7?Ks z6tGXhw#8L0%x`m;Z@3j!a9k<|u|AFV$9mYqzf&ro;5^mgu}^VT~V%oPoM`rUaSN*K!<0J&?nD zc@)b2v}^up8~{6e9fxlOZ{5SVQ~$z|^tWtq0J_IoXKDXz&|hPPO!_#R@-1Lkn}v8Y zHhDezzSHXaCJxq0(BkBgHnjm2u2UHFi7dGoG?jkK(njFZdZ5LBQjRfLF;XP;g%kln zB(+!%avn&+=aLDRE6Qn+4zgwx)e53*4F&Axr3%|V6NG5cEr#Vu!$L8TzA*ht2_ksTnNojADj-a-Fdl6P zq74n$RL`aa(fsdXYQ(fX6}M2BHc|CLJ)-t;(I#iEw;5_@T0RM$ilLEB%3NYoEDD6% zkQ$WyMtxM5Fz8vi95`9Z>1nkbFJL*Cp5hn>qPG4=%Vwv4kGo~4)}`1l3>lCc_Kx5; zG-R`z7m0FuDatYOy)^_+aAjxEQ z*fgtXi_^~wc0YJrylxo`y0PYqW7ri7jBzxl5HwH>q}JGS_Q~`4`pJ|wTuuCw)Nx`U z-4siwRGC7bq)vhLJ~d}w&p!T{!o{w7zzd7Bn1ft@NCSh}xJ0s>FA)Rj`dGo3$+9-n z-%`i1N2aA?g8Ng0NzHubG;=!#c?E#ETP9Vb?42CsN1(5s%aVNxM=~M)Glzwr4fpcQa7FH^zw*Y3nT@MwZR^ey5q1n&$tsYUe znZDD1p{VeH2ui&LrWfi8)LK1h>=x(I$8|%BiiDs3LgQqOuqdN%;!)X>0C%&T=|TBe z^5lv#`bz^|f_|o5+Cgjx5fOgc)QGc!4mM`vI%If7oF1&3C|_ctTtAoIG{9gCv9V}8 z&FTPY5QAuAUHV}(`(o;}i$0P|%^et5tOJUFil9JW$NlJep=*`2;%t@p`8DU;cbc8A zI!H6WpF&RfHdqNzU%+Ahm9(V~@rSt3ea5YNVYieijo^Ti0=U`7dQlfeJ01i9u&>QI ze{|Zt2kmxY6t6X9Grid`1dmw5%NO!@+$v>}cr$^=`%4JeV3y(LIJX+OpHXub=VkJL zdGZz;%7{T^diwd!}fDBi;p@X`WZA(4p(b=^Fh zh_t-rH2a7(kJTu=5-*QRd+geFr_?rdekY)QwVBQIRXy-*Q9tiUIRzh=GsUA!6ysJn zPvOrL5&N5@fY{NCQiD_C-t<$)W~mveA#Ij8tFMuew-1Ho@p zCa6oybb6-&j2pT?C12gl_UJekVbzNUzOE}2<ex(|vUvlE{=Bw7~G%^rZa*2LtD)VZZI;^|okP z+v()3OG8Nh$zz0{o^MJ&3^kr4ym1ZC*iB6ZDqED(hekdS`lTkn!k`TVgTfJt|#AJJQB+fTD#=gYxla39vr9hoXKF zr*Jc{dblx7tz~+;xe$uUFbA9rKti>-mC3c0!~7tZayhmSnt%fM*B~++pkGCk8=5N{ z`rkqh(66(YcpN{%Mj3~tX%WroKv`-#NA((!g&%G%q-t1yzQT6V7{u)`5pW>JBTJH*D4375vEH!zzZqmM>wFL+OziR1jN7i(YQR$ieDS+5u6 zbW>W4X+#_N(+6|eGfA17o^&A2x(AE4f&+TlKdyhgS-+HiCUF2LZttrIuSQMd5f12$ zl-Wmr{>M~=mpFD*5qm~F%p+KuChI3qS&!Y+2@(2PKDH;ctjT~6p*+d2FzAL_*yP2z z$k9X32k`-m*RozNXL?=|pJ!^*ahMwP90l@6!?K}2*$s85 zhM1~5n8s#u9@DXN*+a{kCo=7oq9`0!Odr*M6kr_7`cEOex$(vV;T#I~^-8=xK!M*? zg;w;>1!6^|pv&*nSakW908NsLemT>AIinlx8U0<&2#<>}+~1LF!)L{OxioQi^LlB2 zUpb6Eu7M)Qvi_iM9w`qTM7wJCh;q8C|2Wo9|CSNuZVddSY(gj z3u^?!)^hkBYntWsX#a>Pqcw9tx(=D_bNyk&<1t?5Q!ZwYs9=Nk)O>~G6c(^ji{tM8 z-B!*ADrY{n6ze~wW&OM7gQW{rC!{!kFkX5}`RjPD<~;!D+5QVIVGnHJ@2|06Vyx%W zyZyV_E5`(4yQNcrq5N?`%h9Y$M!Zy~{7^tBvjuY4L(b2^71$qIml!(fLknuEvsxlHey zC3x%IeNK@ex?PWecMeG#5=Wf{#jT<%V5Nk$|GXdMiXl3of>MEht@Tm?;#Edh*4Xy_ z3uF5dW257}R9XmC@A3{VWDj2g1`ivwq-LF>!hh|r#6E3u6aS@u5KQiWyA&Dts6U=K zAvQ(`gYK-w>qlP8G0dH5ZB$ptaIWHENS`)yxCs>H);jAN_l1Ew@oM(*DN@2qd#Vf7 zRc(U3AzRc{4Za>M`7UI-0a0$yC;cNx-&4I!))D3U|I+OPz=;U6VKU9~)3FgI0l5G; z0=b|u=R?;IkD_#NP;;Sw79x46$aGVaAH_qQi}0TkHF7B?NxNcb)0`pH9~F(GnX2c} zfVui5^vfQm6C!@5StU%z!o^n^8`M@0n+@1~{MAO;HXCKb0MBO(!KZ=< zT><{P!xm#bPCFQ$^%}CqGmZ8#UFIk7KF$D=(WGqlPA@8kIn>W z>7t2J8XRDlAm!1|4gx>!uC`ty>jx<8d7-+O(D32@L8@CwC&wr?pJ^%%TPSje*dRSP z87N2_YoI&wT>l_{Oj3)rlA`T8mjP=29w<~0PCae`^3 zglsS2Ak+K(y$ZaYP0ImW8?dyIyhav{Ze#itPQ>?P5RsyP$NN$(687hqBw?bQ?oGAc z|0!#QK`+=dghYjY-#;ksbmFn;~Dyg~$kKf4EHj^F^-BJwQc249IsV*$@X& zHVhn`mIu|~w`@Jr_C)5Ufe5v0`H${Qq`xo_Kl;%h?$jWN5EcSoDj6m%%V@tiFC6b6y@}~l_rUzHHO8i-Opva z_uB2!*XBB=-{{_6ZEltIACher(#?7-lRhmw-E^D27Hjb* zJ&4gQYAgWX`Zh4Bk^KGuNh?l+mc=l5iU~8!t<+ywGRVKEd0S(lTGhQm3Y%|*<`vUk zu|*-*t&JTj|1*_;i^~5@L{$DQcK+uof3eE{9Ql&K)}T`ZWRU8>h{9QI>|>Zhfue=2 z0K=1i@L;Wej|O93fH+6hkj&Vh;-39h3hSbwp4 ziN&~22-cq&Am_TPabEJqVY*AK9aCvzac830PY!SPxjveGPBpvZ&}Q#VZnot_XSAOV z#QnqAD_!cr#w3@kRs7_*^z&!X`!!!#JdYKBAf|i{NJVoN=Skb|kBae{4DfbP!?Pr- zq?C;Zp`va)fTho(`W|OG!<~LV$EM^%OcpZIt$dSOl{1s2@)Vne-TwjyXiz3q)-y~n z2S%tW3wq{NS>S_{s~ra6M$uGb@hdzA9go-#wV0-LM02SrooFt&hbPkWmPw*XPc~YA zwkpp9(V)&FOr|Fqd*Hi=mZWvl%X2ztMROLtt3{YrGPTdZqA1G85poZcGK%xK2`ha*M6ob^y7>slJe5 zhBN6j6rg_HbaGOWM*mz0y|+NA{|xrQDuFV;WGc+&FwWspkQ#mm|4-vEFUAkH61Wm&pb_KW80(hj|)0 zlKNo3mWYP!uRL)@EXzIPSe6ERYvQ)Sp2_rh!eH-g%UF+&Sw&Hp*ZuM|I(jQpC4T?n zbQ-jkX*PZroIyuzWuQh_a&M#>+87R>NzD_zFr8x8q_rhjH5c1z63(NU6}N~bQfa4OC&Lk#Bqto z`JpCpi<3;^O!{>;3XfWqY!YWO{dysXsjPs8cu5BfCQB{^h8N%;w1lI7%l0@1s$W|M zswOS8O-8?#CZokHH_?qv*hB%E*~7VD_tTAHt}tOxj0es20*wA$!lW*H3tn$+!2pK% zcew=vkh2uY+BeJEe`}PrZ*ppXW!JvRsxABe8)~zjOD||p88m)AnkoJshly6f9z2X! zsFYjdSeGv~$Z=rpay|!tSU-pKZZ6eVx~Q;+MtCD2by&ztIKZEAh?_xMWT6ln@FKBK z44_kSU3^uT6vDl$jMh-TFzMB%LaDhFqIe0pyoS_dk%y88(}J2C;q*1!!h}MvOr-lQ zKuS=&1xsJnFaHN@t0#RY?s3t3W`WEz=w9%Vk+j1c0=V6yXI_GTJ8H^qz5-KS4O@NP zOJ*VInPe8~nWT3+UyOZjl*vwEGNeq7P5Q`Q(L1eyNT}|z1_HO_g6Xd?ut>fQ;`QfE zI>}6?YwJ5CZ49$9dXm-65^4wBFyX)0{VYL0sPGqMYdmFtF$9MhFkNb8C0W<=Xm$@E ze=3YJO4(#sSkrxfmVLEJf3{n@&u;C{sKae6TNw1c z*&|Gvr-Db!ix&bK|8NCqkshG~W+BZfq%U1dYgJWO7(EO1B_uDzEsMDVblxCVc=F|0)Jequx9Yt7H0i4DwpuP#YOc! zpim>mOy&@0vvlAb#YGw{}eDKY4`$am?)`h9)E^H zrOUz0r=uf(=UJ)PPVn^#m&yT}S->=W96!PzDqSLjj)~C!7Sc~56fJy=((+*&V2~J& z2NYPn)pAl|g^TG46ExIhgI?5kSSfyC(g(Wa)VG_3@*`hz>Q96sfJu4Vz-2#ktuSfE zHZbAum8IU&BUHW-y&4g^av~j_Pw|OR4qf4*J54`->a>S)eMzphB(^eLSwI89 zp8uAm;Zn_1uCds&Ll00%Z}^a?ph5XeGYZ+yR9+}`qb1wiD8drVQcExZCot8k)$thg zvne!xqY&JIa@kz(iBq|sDIHhuu}qJdg)A}b72WcF_IvZ6nM7I4dx%!HbG0yOy)JEQ zUNB)3gHLH9^Mbh$bdJ{RG4v#JrRT_iw8F=VdxS~v>fJv)SXBNqmXhgRJ!qHhV@0Xl zE(?-J@9Mkl!hJ(QjJ4a{q6e7)rY-v7mcIP2$kajRbTkLJgl^+b%Nbl&dBI;m=0b4J zM5%rvJr#%55sqwwHlwUTt_a1lz@T|u+JB&x^*HXqI+9s~R?_f4fxcY1NCmsX2>|s*sOW{imR)xJ(-e(L#G&USUw183k(X)$wtEt2_>r zGKR_YncjA}06%D7Bi`C3)AeG*Bu3Pf0M7GWO$lypw^aQ$>0XjA)UU;=-sk$l#*T9= zvj#oyTMp|d(tYtB`m@UmN>L}hTNxDbOQn!iavYnXtsqR=D$gNfgsgsE3+orbq#SqI z5m4Y7#PnTbva&0Vc~ifLt`psVOnSRQf``egsOc+B+4G^{kC(P_H0%_h3a0qA1s!>A6mUrDabv|1uGY&J?!WD0C&{Rj|YL2h3oActT~_D})2 zGKTx(0Fw>5&zv6b0OVLdk?L?6*kwToihcAOyV1RUHhS1{bUBUQtQs9gHHTj;4mzc- zvr9!`3WNQrKjZ>&FczzS)rrvGdacfH?bW&09@+NBe`$4YXtogr&iG1kow>n<1KXg6 zdJaEOSVXKG*LdJ2u2ugfJ>J|yTeP|Kc=K0GuUVe>^kLN6)C0=|NV`nPw7#b9`G7S9 zL(aRS2#@iha+!RfdRVWp%ViOEDyB&PGqT z`3_UJ@mD#lpDA_!bQ}O?0UNJ!h$%IKw!s*+TRUHEzK=~Crgux6T+F4gY#K&iHugZg zmfp8`ZG}sB!@bdeB4HZz8@*k(;;(5@=MD{HMc6Fh-JN9rUz8~EvK5->kP@AV5^w2! z$QUvzoj$%1gVW?a9glc@co)-&nM{#|g6I`YEJ=9v;-SJT*irNnUYYQUf`cYRLl=+{ zq|5wVqsZ^0N#wUrVVcSG49wDbH1_9DDmZ}G9hb>iMgfX{_=TX&VvAhtcN&*KWyWNh zo}Bz%q6g_0J%Y?0S06?t&NFjo%)z9; zOI+M{h%~F-$$wZGKk;74X26^9o<_V0-xEQ^7^PKzjq-5cE`kUr2%f8S(h}zBQ0x6^ z*D26Be27cgpk}C0=vjCu;}SSjy-zb5oxWD5^nvv)iTqBPf4GMK4W`oYH|bj)+Hbn8 zw}N+-X5Gofh6q0YiEpTP6%W4KNoUhxI*RtuGwv zhxk5!=-R`TkTB>#BUW3PpA2OBM_j_HHD!tzNc$U>v)i#0z*R_^s!1O!-!=G=GC!rw zQj`C($y#!{g@CIdhp-5r}PEnfuyBpH+c}GgJX8%i0Lr;;V*}qvPtw7lgq%`~G zO-+>1+NO!Zq}O1a$Ct1V%qAr}{)BNSFlbdnRG9Q;$~fVt$K$rLzsdB1sNewZB9F&^ z3xr8qT;tfsuW_qX^j~9v-`}^Qze%sVY(@X}2Ivl$OgmGc=)a+1NFR#+C9)+%SVPIJ zE?7l-py>Y`u1m<=q3s4o@;kE-U)M?UOi=YV>EjgdNTw@?Apg-OSb>^MpTk!kQl2&o zIE0kv^;I-0%3)rgOL5pKY|o7fKfTa@2&D~Kw3lXoNUFG+v_v>6uI=+2w0YPzIb@GS z9Wxj4M~xitb#Rdy0p5$`>n>@6ChB@&(iaq@Iwzi2`!!Bu&%oNY3-fxcIh&iyHl>GypEKhJt(qOaAn60-*)O}5DM4!RQ%Z!X0r;>OF1*gy@14D&KQy^F)oFl3e&aVsJd z81!g8qP&?*uW`5BO8VvWERIS!i%tO>rA0KWV>0gTCs28ht!|OC(1GoL-z02X<+Z|C zJi|6rXit>*jb$VX zFJU;J*~8%{Kjl{TOnQ#r2B=$gGJACE>Y8(_1BZK4)foqq|8rTH!O!CW!weqEjqrpl z(%7K8>aExMF0Nn?ne!MvA)s-D%@T&=TG+xjbnvDjHg7wp&FN=%Ao ziU`BH!=RSNZNj7$1o;BF{H9@|LW4q*|eTkA_0)>kv&Fvbe2B0GseSL&Af zbTNp}$8s9<1;g`knDvqS?H9?@^^)5|Pq7#5q0RMB0Eahqux_4Y=-A=CRm$NYthXwF zMSghKfCr2K2lS~2Mziiah$qW~+-9$bcBiu*opL=6xdaw}CGy{uz~6^8<=)-u=r5BMn#UChs- zF}yp+z|HYLcp9#{*hhHJ4ejAG*aMK2vVIb|x=GK(Tb1It48i{D9k{r_6&a2wrQqdp zgvP`9Eygi_nb73fgh%m>$_x6Q*gAa0!AE8NG-^x50V6NjfFQOVGzks-xSQPoKw4Nus~rRMeW1bGhuc$s;Bg(G_!1yZULTNTxkejf7IJs0 zHF_?wM$e=MX+S$w7qUL*Tc&;y`~|1oYt&E2U3C z<0~K}-076Ep57(O=$3|biA(f%X`wxu!~95pE(92jent#*;el$3ba?*vhUM%7`aNo{L-JzTi~dvEk?O=w0I%c)n?~FnL%U#! z9|=_l>Fyo~?G0L)+HTW;jMWaV&XZQqhtPnQME)kr*cl9Pr~-dlFK_F&NyX;x@j=&r zGu%*&02z$qR-s~><#Koo8^>`tix0BzH{=SQ2PptpdNPC<_PVhLkVRmBNxNIwi}%vb zI-va`BaO$&+PC2+~?PIJycAeOL!)o+i^Wqe3d7 zhZ#ot`=p65-b*(ygaTB#(6(J~dCUQS%uag~Bf>b2ImwvrlmMR(283%14(e1q^5Itj zEbuNa6@vBi=oJm?OTE-PO;`_YV>&96(jp|hRG&^)7BZa~VXE;1btvMe0baQ180zIP z(?mZW(4%QU1f1-l5t>-YdAyg#$WdPzm6{wD4@RuQL3)X3cTt-??N5y@;3!Cc9ZNaq z6~d(VIiX`I%9+;C6b$XvrYyexX6Uuiqtqr$daTJWwFTs~Z_LeFxKrW;!j?+wcQg(X>o|pMoc5iWi#BJ7RckJ8biIxgsI@NgIhESUglvAidg$ zd8IIDJ4y?a?oWlkjJIQ1@SG-0TA7-OQSOkW&W-8)E;V>LFU1&K`Amb`sDF^k{Y)t_ zY~dVu^E2p5e-YpgJ$HGa8OLDZTypu$Y-s61@M1zm7p!8^hqH%apk^F@4Pp)b6k=L0 zS7)g(=_SVH*q{^gabX)q4>vp7YCE5FaPtdmQ{E`tfnfhqvy% zMg=n8K_>qiY$uhV%vh1I!cM@RmG407E!b}4+gb$ePdR;V=%+4;hUI=^ah=i|qZU_C zn6xJ~Xt^@MS)p8+K>8nlVEtDhgb7C`4FycnON~J{$M8`3BGt>|5l{_FlUT^lQ)4*8 zKuCB#hhNJvYI3CBtDAF*EbqV9J>z<<1WJVg#36>+H-?Qu1^h8EQ;{{6Vxy=HaWw%+A>X@pF7)r zp%o=^uTN9DD&MhBj`0C|jN4P^;)XgN`u1a-(J4;Cla@^@E*n9rjq2y9UW+z6y)I1~ z%s$;v=`D%$yJUX`{HnW!L2KsVHu7peX(O?Ij^wSqm}HNC8%Nw_{soB zkE}Oe_3)|uSd>)6qX_3$20#;HqXoc$%Vzxy;%;^`)gkQQJ)o)O%i|DEj^WU6F5+Bq zt&6UnGX#8f`mH=zKas89RaXMmm$5(?w6rcu{thyKHAi9LQfDzPcogH1@;|bSxr?OqBrHiH-cQMYN6T|`tlYo#>5!~JQTzt=Wyl#$Kg+QJ zFsU{jCIClC0v9Vpxh@mpI=Wt;A_VvX(Ec|mwhnpypebn87baC^3qgatWNZGLR4Y>= ziC*`q)^0#+5ZI64YWn(coqv;JsF{kk3KJTC|0d1V9gY8fK}X@=M0_d?=9SC{`D%qOXXj$ zL+3~^b=mnhsQi5@{|4kU?5UKx|Iyf0b=%}KEzG^t{e8StBBIYw>i&rJ>ZtqM@5`cp zHyjMjK&bF;&}>`WBB-VUiGHToXY z$BD7@2QwWSd26Nqm_e_Y={$<7*~7o#09R8TI7nn{m~AuY+P6DB-`uOY2W4|xRdWwn z&22N&`4rjQ?{T!^++V~2{*&EW%iB(Czg4Z}%3v-R@&gQCIsx2I!IoOp>=%Q7sAh=8 zZ5YeCkN%>8dSA;Ph7a#Sw5+*I>Vu2f#}~8j5~fnWm)(qz z_VkktR4#uE-oSKKIwOOQjp2ZZ!aRwNUO?5dz<>obTmCp|fefv6GUs^J^gIj^Bb?JN z!^Sd~u$!Z7g4#Csz^^zcY*r6{QbvDo^Ov<9&H(>vEoLrz#v+I$-vHm6kRRYuGKcD; zw!_etM5X;Mpz?lx7^`2#VLB=%?r<4&Pkab@ykac<)`h2;M?MfSf?T}fX}}H+h&xPGCkww5|B5acg0oVOu!k>ym6XFH`3rPb z4DHYzuC-|7lek}u)ko11S2sTY63-H2X{jrggD;s$ceoa)k0`oZ>8jxI`uQ}c2Z<|C zo&M~K#bblE3u zbmmZlBOhwn>D0Mfm%zP$f{QQYypinYJf6fC=0ZO58b89mt8%4iM-F0rJRPtJK-SIy zMvzZ9)D4KSdImk~>gIeNDGUBSKI8}mX|rn!CixU*Z_o>_gR5nYr{fEcRO2~S;~7=s zSq0J!_@d`r3#OvA4e>$%_!ZY&d|e&K#eOW))%se-$mxLD0Y5%}a&xt+R~PcXcLj}~ zvN?pS6AolsK5{^_NrDE}e?Fecf%FFe6s8d|V8`VX`DCV3fIxdWK$qdD^YBaTCfAqp z{W^(#y88f$7&S&OIPcM^H|_FEXfU z9+9_*Je>pIhN+iN_*>C>`S37)ukf_yXZ4-*7RO@(P5XQpRyujHQNj z2vCh6w|;$pgBT0D+5m&4hGqh6JPCxD-JzeWZm%tSZQ#)@Dv}IC_>WMN>!Fnky+mUS z!za7Pc!Qe#nG}!0+1PcGUFMM|1dn2m^yG?y&?3SFOwl>_JSLx}r-GMYVr3*K#T72)Pu90m3BoR+>w zv~;dIgCR713!b0dx~}HhnN(<#HaKk)?=vW6_`@vYXRy%)uFcs}V!--uT;EGgGPqf7 z1?LyCud}UKTWI?!4)fw+;tG03a%_mku}{o%G5yZW<^Vqe!Vc{NI`$xk#RP+%YF;Q~ z3%7}X2}x0(;Us&WOK+wZH3WhROC{Lp0sbUl^-wTPX77ih&KM|K zH%Fx#qiV)hM2QtRJ8yFB=cTOQYds3;-HPC;=+1#&A&(8!;1kru=C+-!v0P4ek zx;SiQK_S~CifKLpKewa${w7GKMsOZNWwCzZes-g|Kgl5cauHX?C+g!APHO+K22(~K zG+lL28*jA5r4%bxG*DV-(H1BU`4xvE#VJ}^+^uNH;#S-#5L(>b-6>GKxCM6z9w3Cr zdoyqU$>!Ucoy<;l?z!iD=UkgPtdIVoXH_O~uf}+=u1g~wY_BwzNZa3D3^>{RDY!Ex z_D>+waiYv68A0n`sZaTYt+BsQR(YE&?J4rD`t7dtXFabQt{gFhoCR{T;O{sv3iXk5SFa5{D7=lS3$oi8;aVO#`To07lC$a`+KC_rEbvKxJdXFtWq zi;(WD(}%V@kjkn)upog2yJ+Kq>3`zAP%86AYFi}hkX6z5t-t20BM{6xvSSZ_TcYJ> zWBtUZuCvK;7oQ*s>f|3AT6WB<>17?9&7~?$#|uueoSBxlpM1s08W7X6h%Iq`6O=qr zaBAnwROUCq713H^{=$YXXx=m8PS`I~tLxasD|cOAlun7xwYmt%^6;jP>6KRzyi7R} z18I&ti}XuwoT+{@WaR-N=*$ql`IEL_V{7xaDJY67>dfWM1FwSu^G29pJLA((cJ3$q z^zx6|$yBqfFmYK5&77|jZ1-F9%XHZE__NU+aUNE4PfgtX86Le$=F;EUpWkK%VkEs` zPal=fq+)<4>F|^SlMOWkzh@8KknHczJjPnGT%VKZVPhPm(+S8?a89k*nl}qn2*;pH z&0S!}$JKB(q5c|KTJGd0`juUXcmH^>{yoLEv$}kfK4C**$i1c(^`!O0xwFQ2b51tqsJR%NRSH&#S) zvZk1o_kQ7J{GgeusSgcJmhtx(&uOKb%A-hwZs&1MSzAf^^w#kZ2*dq~BlmcGiF}aO zm2dmu0+El7wSOYks+OPw#mMn&ncD)mf5eD%V@y#q>FdzQ=3pV*yjW&=Zf?>agZVsDD>a*3KlpA-h>+@C7xBHgMO_+0m~FeAR?Pnie&1adbhZ{5 z#XK(2Q*V`sWEcz)ma{*3l(PVrPJUhg9nceTA7F#RIvhIz5cvGI$+%dP?%y;{>fb!) z?q9ZlrTS%d$e-_1f11H~o$xL*<>jY#o&P>NVs264CJw~=Wj`dM$7!_Cm;IVx6{X|V9z-P_LSsGP3nQ5C{Ps$OUzYrkp&tcNe0FMbXp@ZMxk_Ct_b3jbnpzq6QP2UGG zianx)sk+~)H+@o~y@TI;Coz49>e#EnDWXdiXSPq9>Au_-;9pePDMvFw`$ezfu4^Y5xFxfGh?r%( z_2=CgCu$8l_p2@?y~7uWzw)Ck8O&MqiEOPR;kMs4Se?zR`UJ!DH^X_uDg4g`@cLL@ z1^q|Q3zj*D^|Ev#!yX=hxt7~G;phWNK+N%`G23jox~Q?1EBxwBReQ30T>NX`)0Sd5 z@sH?5jJyP;_s7W|!y8HiMmCO$>a{ZDik$Ox#J%q8^>LaRpI+Pl#EDjK3Z`fO`X76x zL4(!CFNcWQFDQ9+W>DColEW)8E@%zNgFRF0`jFBp4*YUu^smpk#QFBfNn24A7>Jnt z>KXQX`ymURhlD;OEqKS>!!OZdN|4R2Q&P^$$-JJ2dn{%|`i6 zE1fMQK<%wyrdttz*A-59_ahf6E3%8GG{~<+kb$wBX}3W)n}u)u z?I+Jb5g|R$g?x(#GI}4xb3I7L7;x`FxV?_Ea8~~TX4&NPE;-hvLH4iqKO(N#4f}nU z(s850a30oMa{IWboD78(q66E#EbU_q;}pvbZchC;SZ^3t%3}dD1q0Td^)BksA+H#Bi}L!;*T!Ko)2Sst>|~7h+Mamr%q;wo z+x%)^AMw#8tL$+Vwg{y<3;wC_W%aJIt?C2Vx{KH=jla1cPvYG@8}uW;U362scXVSh z{zNdfFgs~wm|rZ^mG1SIgq?||&tB3B5-qIx4hAF-?|-2hl9`Nh27vrKZNbw>t5}5Q z684O;BS^>kX1-YGorllg=No$rS&usd7*#&`d^ZRN=)!o*O` z*dfhR->RMspeg;zW8PB3#DX(!!y*^=G~Ybe6|KR`^AOnOs0CJ(eHzktUh#^(2i+{KZ8)z@x4`-n!5DIMAA? zzLa-2p5#JGuVS5*rdTHZA2*e>57$ZP?MNe&F&(_xk$(bL^i2F@ljUB{lMyAEHU5hJ z;_R=iU=mQ1m*^ds7@eU(dUr{Tg9Ca?ueXBzL-6pcQ|3gBkAl}ZP)v$j?n!XxAkSqK z;cr!!Vt>Isf&NRvv>8)<13wZzO0PJZ(1T{GJe#Cr=x{T%M7v)8W!~cOHvYgHGABG( zFt2run-w=F6m5Gl)^6J3RRM48yJ$SYU1@=FaR8TyUV^KvmE-c`TJYLe;SloCup~zT zZu$Q5MmEu|-Cif%75a}f(cL35_FqG*3)z1P1dxzSGNB`p8F*8a1@`WRNDx0;N?19Q*YqR=odwg%G#>8Hje_Yb%-_|*tZ+RRA zSF)VbxH?Z?r13PWI2=AFQp#?!(;Nu1uWShhBvzT%hot-#j(9h+w6YHy`{E@uTq1I! zWC-kZiL0fZs(%>uLnhscU?7zg9)cjv*LVwr5B-NO^BjW3#y3tPj!8z6oer+wO{)y6kDOoT73a!d#xwPG8ztJw zg!|UTGff|VYkqd+6#3zn+Fxqxqw32nfUj5gq%&wJL6(c9nyjvb=Cwia^K^p4Hz>g% zVKb2r6W3Bw(p$gHL|G}H$JvCF;SOkEu@bFCrnI3jgIrZ;t0~HJ^!RW-)p@cg8l=iF zQX|TCeGfhn6S4DDQ^=bQw7GP1>7P79e+*95iMOlYY^2cqY+G9C%c;jpg=JVK1$0$> zgD-qY#qBj7Ag;eS{O`-LUkC2xxg1^ zo>#Yg2z&G{J}C}&AS+}ISd`7wYOAil24i@0exekTiVSCau?r=1wmDlXktSeABwhd% zx$f_6$*PKv54O!B;gN9a!#B!)K&dV6Xzq}C9f$7R5VK=UZl3Z>ONIU5+T4Ov3xo}R z;==Ept-vLgMX913SKavA_rGAUu3+uiY|ya0>ooF2&a*)Fc!RMO{|mX`m#>6T_qt!j zHO)P`5ug{9#G^!*={^@pcoL;5?_$Xu;cx`D(PUp5)b|zR>UE)bYo#{|_!*LeTjOv;qfrIVcoS3bI`+!<`@n++&RneTleFu1 zOJZE+f$gl`Zi-`!chAAMfN&4zD;^_0W&XP_4cBk!-`3xgTh`Z9m;Lv~asALe&ncAX zGA)*4csWBm?YZyL0BDD0BTj|d(ZW@t=YY}h>G1TBBWR@4JtLzgV{+<3@8CtWzMF$h z9x8+SYX1jj%!NQy5zrcDjDL7iB?mnwa(ysK(EsI6!D{(`jRH-J4o?#N6E50%80 zA&(?C(~DMmKhh9~XN9+w&)ehM(l64(Sard9{L$s{FLd(``lr$@zGP+nJC0>XIlel2 zBjZ&WRxd5ttP2@|KA+Q=3><*2%bSS);@f*YX=yF%aj|T6 z$pR9TlE!ac?P=b3B_&!Lt2l=z;-p7wSZ||k{q|d;YKD#v1?akd(Wai#%Ge4M9qgY; z>;nujD#9`ZqfEMAARCf`iY96c#-70}xc5E6$6qO;WTq@VfNwwJ_zJtbL_aPJH$En+ zoZ{e&81}vq9X{|R1(IvLg{G$X+nQfuF!9-49DS8%y7{b%PQI#P7^}igCvG|iTlM29 z&4pRESd@qynr-0Q@-*ER}o&qb9WCriOJ`Mcc(^G1LR~!+Mhl!+&wD@ z8+{u)@YydF^i8z>H@?F@zg_vjx)YXd;s=x2>#q{XDQo)k$i1KtAtB8SDJ@b`r-*IP zW6U#i{GRPph4Yit`VFJ>iB07JG`ZeC`MQQq|Mq1UAmp(YX2MkAeoZE7`xiTP-xs>J z?OPBp@GU)QtTpwzs!Ky6wGacoFjm2eSX%K)rH)rtZ>wdnTSjU zV{j;-Rp`?mY1swu3l25bLAZ(6XJN)8^njSYz}I6Y+;?mEv{cif}jYmwL4 zk8giUz{{vN{O?`gyzaWzH8T~Xb=-&ShBp5uqueqpv&u1s)vGmiGX_yoj~1;5I^ zze`k^Cev&J@0EX@3^`a_9LfrPb`sqNT#B~-l|}yg8aSghP8g^>|I_EreKC$!A$g!!6iuHUAcs z_NPz=7(A z)=POyx37U{*`Au%-wc_iHvU9~;PII+nZD{3ugRO6u{F$XuxAMF_4DboNUoohc9Ch# zH%hqVP|%U5Ir(6)&{u9er6(ah)ok%3h)zY9e~*f{;(Y(i{`fzEm{(;LK5%>BkRW*n$${!Doj9v^`6+kVu);yT%WTm$XX`;RkgltuvE8Mso&}t{|6!^Iv zhFy=0R^6W_qHB~O{Hu-aQMmE^UF(0C49w09wr!t$7$_Wib>H}}(a|Bh$SS9b zb@K8q&h?XiF(dn2w3MY8Qw$vpjZTn~-14lt?Tt;%Pu^+8>gBn?4II3d&Vi(Wo7f$Y zA71_%M~HF1&9CVLHMAO+NqOc!V(qZxN+og2f3mCMSv~v)%C{99vxINQhbR9@=D)K1 zqTWDPz_}44+;^U_w)5|dxn-~|wNw|+_e)$27x3JBa3H}d5XHr|p6pS~ZU_EZ7=ODk zpBU$wqV&EI{26Pz*uNtKhX>HY?jV#HzxV^$G14(#+yuzP}$@bt5CO?c;<_Y8SeQlRBh!nHz9na>UW?>3P{WGfQ^Gcr9JaR~$TrcG=ahSDbr& zKYYNW0@n7!Zb3AO>du&LqRi!uzY7De?!$WNtWu+=Qb+1thx2DGvvY37V(~d&ksiO>l$yo2J^yjH|A@RB6=E?!u^2Z?L;}mJHq#N`KJX%OMMGPaZaegI}%|8ZCPl|-=xkQ zN--z_Uq=iH3UBcJ7WQuN_<`U9f(y9SJXbTp@M4k!S3?G-QVs^Bz+#(O*i*}Pl7cjh zpr6Oyx3YIWh!+SiiTgj0wd=Z%mJn!r_NLpI?H z@A!(Z3kF9{W&>03S8$Iq?t#i8*%;dFNZYj&q%Ai9vus{d6f}YgOh%1;1g>8zUVm5h zce6}87I9#Rj*)FIH_v_11yXpk16+`O zA@H#gMe!SCwa0#L@>7z^Ta&JQPp)NGEsv%G=fTp2W4$BuLBl%(FVN5QN5fgNu4l0Q9|SQCUhd`2`o|d#9%l8L%h!gf9gOVwltb zj)xUOg$G_4GtoMS0q}wJEIN^Bx$dCa`g>F)lQCF?{Dwh3%}LUHO49Ki57iPC&R4^} zf8E;o^k3VjA%O{7E@huNu`6953(@eg%ozP_FmYfIJv zgC};d_}aOi9h@}5$2kk{b(DQH4Aj3I)i(w}PPQh=9p-9#X!oy=zN18}n+tr9+8@^} zX{}ESL?rr3{6P&U&ipB7m%`RIOyN3uqOPNlQRZIO3#Qvezj$omw()=2T9gmvT)lZt;qaJF{vw!$yvM9Eh?o zZmvBd3X^gdF!as_UKvYwzy`*f9AGmN!h%1%OhOO@6k z2H}nga!Ok%(f%NvltiGr=T z37y}P@I)-@(~lJ`Ld2T)*;m?ej-U3Q1{mG>s5w=(hnWZ~dV7iZj%(s(8Q6)0s7SN| zF+&DB6OGaS^`k36w_$sNZ?wnP$C&?kFyEh6|MwEyE0d~z8%~H84+i&0AlDtlyZ*A- zAopIP7do^4VJj)&b1YE)bO_UKsF~fUi9IogEls6*6ufIw4z(m7-m@2%-t~-|jXOSn z(Xp32qWp*Y_G!aGnp05xDcHEpOe`)MV3(cw)>qrDOY0niqeq4RVI0GO_kN_Y+FBj_ zI*mHTa)sTtP*&*!$1F*J5pv7EH|Qo7FpG)Xs^V5-YZM|6b2isx4SA*c?YJ&UAZ(JI zUrXYp3VQY+)Lc`3BCq)Kg6K2}i~Y@L{zCwB{khk?a?rP2zM_iCt_S5)OHamjKrbxZ zS+^a@fbgOv9C6WAwzYA7P{qA|h4n6a=-PQ*U+k5Wx7q@{p(4q4F4r{F=}n4^WDjR+ zR`+n7$f7gvk>8j{tNV1AyGw^dMuD-gZnPO5vPV%kE~c2O1Fs%*jiXE66LdQ$+&tsy zDLE*>)E3}M8}mrwKCJB_MafNoMU{rNGj8ucUGuY4{QOON!0AnA+dobxcgKLb;Hn~v(dfN_i&F?VTZ!js9k#T=R|PVS@HRe&;O|M0F9}Js3FQ!lXq^u6wo{^(P{!~0kNU23)SS@X zxm#uOi6&Jz(aFp-$f9<-;URt6>@6N`IbdALi_qs0>=VToFlyE zQ~jt3w$Eh}r-E>p)g7=?IRDHy%>b2L)OV$RMgn)Nh73x6EP^g@PZ?D}0y+I!de(>X z$zCJ|+Lgf}9w{;QrOD-wD%j!&lL@w0c%sbQ9d6zR`4w0N~wxMv{K)-FLY{3^hzM z1oc*!-4v}n>1z9%!rz*Loc1)=UhEFctWQC%cIm?Xsh39Cr5+wpVqudx58V#TZP*a` zZ5=YalyL>wqBm?2FyU6?aswo!4g!LYn%EnI&)#Gy?^5JaP7s~Ot&I#(bda817=YNM zOj2W#A1eUxRLq|oD4O(nTrfU(MR7|Mgn6S0eoI4q+Ii#Ow7U{pfN4;^&Km16vtUx| z=(gTo{j{O+BB8U*kYQSYDMlXusDUiSm#)#(PQpP@=&vkmoPg1^B}xR2x|)*eaD1=q zk(tcihT91K=wBo*G%5?)B5~eWN)A3^8S#He=mX?Q$Fqt%E{J~h5UJb}&kLw~^SF7g zrHy{FFE|BQ+8ou~xvCmUqST)0cD0p-*cKlJ5giTK86gXM;evQx}NpsNN zB5aRzBid4z$d|glEJSZJ=C`Qcn3-UL4kewM=2&dE?tot>wmXaJHIkxnEvvUy0l0=h zKCtJIE#-A?jryK@NBsyeiVQ2ZUFuXk@`h+3*up^O^6yjpV{8MMl+!A^MR$eD0cIl$ z7f%Nx3Qm=K7TZ?UZ#6IjNpQpp)ec?P;qBfEDACLhuuYKQq_V#8B|?q9jO{C{b8lUD z=_20rz(?Ldr`#JgTavbP36293i$)p%dm6t5lj;XdFp#;>U)unCdUM4=X>@wp;Q#Ra zoq2mt{zwSx+DF72J7TVOvet8-anXj_#`<7afuK6Rc|s zEW+|WTgk6_>uMYc`we8MM~??29TiTr&)G%+!N1|;>ta+3#68csiM#(9gi{b?H7}v47fgOAEnM&U$}HbVI$f+VGQZvj;yGcz-e`9*FjEy z*q+0$!!qMD(2M&YNZs1&G!-7uw22dqQ#n(p3j2~2t(&UQvP#4-u1C{A#fVpf^<|Z+ z^WHMtBdagYBm~zX8o6;3;|JVjbDPWyNEutc@2=3eBGwOP9};@w2c9~sL)VZ;NPIHn zX>9OpWLtQ()uBDmb-@k~UFMlo`$Nw^R6y3ecv4u2{%8Ej5T%LOE7;kIU?_rjO}r0d zE3r17Z@AG~CVM8aXsm51?}EnYV%1e@8WffAERQurWNaLUCo#lJ!{DA0WHMdn%58}f zLfpN5Wx-H}?U`#+1I+q|G?no@NFi34E8*#;F+f}@WtIdMvS)jZ7;(sK7b}=gWpYT0B0opOV8bNT zBC|9g5M~7Ue5=2`^;XF7Wu_jgtJAUW>Y|c1hN*|~8>Fp-lu^h#1{)o-g8US9_06jo z(W9MXV+ByyNVZAGj`pcMO;^1Lh}}kxD#a7TtOo+PXlAwY!QH5gF*7&)-1D&YjRLHb zyB<3AQDncI5Xk19O${HdWHx;COIEUg9}#%QjpLD)^zC1y%tJp!KD*#J2UokjjkR<3 zi1lguXPY^*r=E9(ZI;*`;ks&>h=zZpqTkUOTR?w~OYayiI>HMHejA_u!IG3y{q*MC z5B#^JK+cVQaUkllxn%R!5`hIjK`eZhKs`CFNN6cB+b{LKEV1?aLGxmnS>nnVXX#Q0 zrq0iC%9b+`WdD`}a1lVD(UXw-zr2plPZ7G8(_>5G_ZQK)&{(Jz3?&SYsX8M~mvid? zrgun+4NbB*{Z?mt419I;$|eAkwDJYQ;xVLWE`9Epq0{KYJ1-IBxG^ z-;0$(&qox56gu{(;i$_ks|((x6ZxE&Ai0Z@%Ncrnv`t(Bs&)i1@>0z;&-u!z2!DYvMq0$n0LRd)Ku zkjRD1COFf#;lSXC;~Xj}P|X(eU7FFgO6tQ%rEH!}^>BCsX3<8)H^8H+|0NHu1DvUynm4Am|g{2aKxhbHPI^ox*=Am$W2BGBG#SnjR zW=s*nxA%)p;+f`+_j~yAZLuBQM6i3u>{XVi6K~yy$GmcaNu61KPYl`W-fk>Q1Cug+ zXGOhBtVt?y>>f`~(QUmx`i2MY+ay+7p|O7CcE%bvr*jOqgIBBrCW;kQnjrT6OX?%S z!lg9$6HfVgw`_S=@IlZ?Hclo#w&m>gDCVOwJ2Eiv4*F8`>1u+RcBG6@=#M*~m3}YN zBpn5I%!TYHIjp{vhSSL2DV9{DT3im!gb}T~ilsz_jPVLjwjF936Fix@g8z%&;fh z={uj0L*5>YoFp(@ANyX8j{o8Bakuuby&AXYKWCFYO5ED5RGBLWiM>YBs!jj ztg{1 zTjLZv93DBlDw_JA*th%^gUbvk4vOU5X$J8D{m6?Hj)3o8BdVWnqE}u>U%o7sn3dd! z!4v`vZ>#r|e`-k=!}Lf%`Bu|_q1jx3EwE>0m=#Jm|lm_+@QoYokQtj2)zu{;ypRaWlR zC${ps*g6)JB{|IHMxsjW=o?K*so{a zwTbyT>bLh;yl4(OrI;xDJ&GCvH&P%?JW-44;ipHHiVIc=fbkYdJ1OeqwI)-F6=OH_ z$2Of~J24a^qb6st-5MY*!puLnzmkTdJS#|0MU0ITo&tKNqHhse(I|)9yVry)E(np% z_}@oG#p~W+tYb!;uM9UyO`kQJ>Wi7yLD(KF{#?=5CVgnyHARKfCiuhpUKt&leeXx| z3a9dWl;o?*gO)764zVoC_UJQpk*TbJ;}~86jO00S+NwrFC*b@V%$oyI>^}Nwa@7If zxz+u{Rx^~f#OkJo7LYxe+UW%MB?KN4(2pvNKI2`fL*gRj7q2921ZBx%@YA#Lt!*>r47}Fw{DJU+4r+Ax zh4u!LaZd)QXMz%;zW>GDfaEA4bSoBpH7K74d~|Jn0X}eb5$5h_a13XGZ;vfz<-2_HR2~!< zc*^Ki>wPPRpz-v!pM-i03Jl&CyO&3U`oNFK;5gJ?@L^Yu)N=4)B5GzIWVVhx{Y~04 zO4iC%xN}AO@7rmixI|ak+5T@jqp^(~VR|WGwZKytDGHvcOpCxW9#9ST(3j|Js_E?)U_JqNbps955>dm7T|KWfrQd93z3%4txV6t1 z0AX^tyRS@(bay#Ym7@<87}wbvg5k6RAfY+JhtLJav6s}>W^j~nrw!6!F`6nx61VaC z?4oJL{1<2YlWST-x0%#~z9-SEr}evH_!V)BJ3G*@wZK%P5woFTPyA{Qy@ zz)=S3Vqi%uq;rhpk9D;}zo8s?P86?3FseqQ42$Mu$wv@rcrvX^0iCk=0|oLdJYQ8= zxlndABt?^VC7*l2H||V5B}Q8Ijm1QtHF{JFPJreex^Wt%AM2OvUEQY19>N$~BI08V z78qv6-N9IFEXIpJhCg~^DWrsY-N#E1m>*{ zbdc!7$#{%%#q$Mk4(D2VV9+gO&07P);|b;|#_e$YQI<;0&7@Y3Jd}l>+*KKDrtqXu zJBl?(!I+bPlfKS7bd$~>D7mE0FX)rL0$xlg+MCe*S=x`vNyD~$Ufh+Ny}gXC68i^@ zHe7k^ox`QDhJAt6!{_5!hjjz07eq|pKmIu`HupONSSJG%wN_AoBaIrj?=_FFh!c&b zxs~sDvk@EJ2-p+XsU7&r=gqqVR=gwO{JR;p2g`@}RN%l!hY42Gk{PMFSEZal*LSwH zQ8)FYdJOD|Nu3_Xt(0|uy5DwIDaL4)hi$D%4Ku9#ngedQWYQ;KIf1t~aYhr+0)b_` z*%a?mwRJZ>W&}vvOIn>dqxzp`$?a^k$iZ;M1+x-jM`N&e;TY1P+YRx1ks1!750+H$ znDetD*`0R}bhJ+estotfCTL@e7-`=J9Otw@-zpeMNb6A{>LM&=c_NUSaWkq5(3~U(0 zs4{*v2XM+IwhjDUcQQHhdtlKdr0!?oval2$M)~HWl}1h0P`SZ>*(p`X_oDAwos2Yd z6&m^zN@%HHb})b#*G9|E-T5$4CM3U>tkLxEw|1XL6TSJCRruGmo>Q6D)YV)+CQ(`B zc3m=GEdS`uJfWmRM-mFju=d}9G`*t%!Lg%p6EL~!^8{e0@0XqP|p6 z-qzsPLD~1q6_hfb#bLtYw)!9p84I z(bEzt>TE5w%lVA(oiPuF4%vYoC5TvTM~4#=0u2$8miM9lOFH<}DJ#F*d{s`p=oWr;EQ>}YI<{LnqswT8 zjyZXbdHU5cBFob$XARgMo6(wvKTxs2{kockgV{EbO|jLO!JoNz>4!HNx%f+2ihJ4D zBqUZYNTky3#JSMR9qb4DTXlquTHJF$qpaTWw8Xyy))`O{s{8p)_R@slI0uG)N0OxM z+hSxf4~=i5hAiLnv812bkoM8|L7B{lZbIz%ire{rJ6@jIp7{kmD>Upn=nCbvG?nbJ z;A;)IkQj83c{k@Ksj@$$GuYLIKkXFy3gJI6j^>5s%dy^Us}mMVPjlj zKc7EA?XWVk;_v2o)xT!p_8O?LO*e?jkaR|Fa=;zW5fl@v!dZmHy0o#{F{dql9!Fv8 z=Ckv}@_pt33H$5bYqE?>K99c^8+v}U|K0tY#$^i8G2IwXdbDx(*3WHEN#l^YD_A=| z#9S#L4&Qo{!g$eA%B{c*PT-Mq@r_Plum2;j|)h&jK|Ck16g zHAuk&Cf|o-Z?0EJQN%Fu?^TWm@295k-}SMBaG>obTM~wjkYD1xa#dw9q}UG*Hvg8& zt(ii>FpFn>uRxfimty)Rr=Cg&3^XRE>Tp9t(wid@k_fIiMjIM-5cct>ik1Bdyz&N7 zlU@yQR9)8x_3vj2z}b-WmLk~yLKODt!FV6?flc_qa8UUVjqTsu6-lXEMT9F_j{^j< za)|nQtTgQik#PE6A*oM*u#UU0IMP3zC+-C8O?$k*C7G4~-YsZp5WOz<_#AJq7k2e# zhV?zAX5@53^EvUk-)EsLa_>^7*>6^z$lSP^=a?{bd@o%9_(KAR(SBQ?`{KMz#L1T^ zKIN#1A5)5wF>W5mY8@I6^U6E$@-LW5o+;xIWD;# zn7r%GEe?}Bzm*vtWu=|nv0Srm}s7g zm6C~sMs%@wd5W-8(u*^}v|~|~l$B67pg>s|G&!7Js6H9cp8LU1z;f!_)IG!AlBnOL z(SF{>f4WzDlR10d9sh~0n*1YpP~F?~qYS=JQQpwH_+HmiZNjqLP_~l&@Ecs#4#jRh z!3Xj$-3DXzKjw3nD{Q4Kk&269HZ84z_7*1rqT8C+6#4R@Q&|fz?+$EVXbY#b)z}y{ zib;4CSRnB#bePK4`M;)CNwl>?_B6%TzP$_7Io8l2dT90Qa!~(3UJ>_Nv4U~d49Jzc zH8!=O#M9<`A3a&9t&$?X_DHad{n-I{IG(0t^ZSnr6C_kM|^H;#fQX+KsviEky`pwG#{Lk-tL@VlduH#{^M z=RK2Lne~sq z8Cz^BjTqYsY2#*UCx`y%=XR!;;5ifJlxJ9%lLYhB-~s}5SqWMz%1*PDIz{4C{Ib`0 zDS!WQOi36xE8;+VjL`{@Re+6m%&vW2vXk*W>9r^Q>MvA;ufI=TS%Yc9+0{$&h=?B` zlBFsbWQ3o(VnDO&2A#UMyC)rj2RMrV0ab}ZyIB3t@2Md$Z~x^iA_rsCOZ*H?U&oru zltWTzdq*y|nl}3;F+q3Mx8Y0%3>3biXE{x^t7VhQc+Q3w;x(KJ$Oh5MpJQCJJ8x8d zSWxeXU#RKwSJ)X4`RwI%bf80L*ZUwOSN}v}foUT!cBKO-reka-%`1urXs4})r+l~& z=;mK^ZQfzL))%wRG5Dj7VEgL)kB6(-(WfF)jCC#-FpSm?sC}>_`#b$j;NPj?qUI^@ zBZ?apESplw_x%a%E!@Yfuyi(^C-&sGWzN-GgJ)JqW5vmZt&gvuBqO|3x2W%H?h=9) z&RxIZQ@qhimoS23cORHrjaQFyEl5me^({r4#MkShzJW1})tj9*watJ^pC+R}>?z<~WX2Tq`4-Hz4!1)}Tma zsq?KODgN;brN0n@0sPd3P5wt6y2kH(c+nrot{HWkEoOQgzsdWK0@_>=VGZ8WGwoxS z_d6MAJ1vgBsblhmS<*idS~c79dcy=$VeS7b&U3rNYW6Iz#GE` zd%$>6uK*Uel_$|SzH4nAI?&(e=3QK*eTv6p0mFT z)|%0|DUFYkwgK428(dZ^wkK?!KHR5u-d<~GPHpDv0W|)r5a6|kR&&0!)^HZlG5@4G z@rcmc^2;wueHuXF(7X>Jvbj;=C&A|)#2;2yI?5)^Hoq(#@(}asjo`m zWVJ;@8YrB&dfm$D(E7)Or1b|V_gt*C9+tmd;>iu1P<4)hR`=!pzA!)|g&#rjp!K#t zkh!}{dbp_UaWy9oCh&BUOquL_19H z-~gq?@^%KLYg zZ3?D3OB!>rpaT6<(mV1$-75SAWcs!O(pO2;-Wz=`v<55d`ey;g-@jixzXEtm^W6>j zN}8H=<;6mjJp!j6p?iAmJwnDc09m2tG@w)}ekuz0eaKj$s2*u-%#?C!&s~U7Ofv>6Ai?*qx?4FTWx&+EhxA=|&2hWwk@jUPH z&z&_YyV1o~$Z`XIjrWMdW>}qKWB)E>#oKq@Knn*EyuFU`DM{i)&0fqB#7N%x(`Gw1 z=V~856n(tJw?9eXG@SO;ds%(-3PwgWeG?pZ5>-Onnk6-}YNrAS%?wiJZ#^xJ{T7`;I;c}aP|?eIjnL9#Rz?}#F-tEh4FDSUH5-2tD% zjko+Sy(nn=ky~xt7kjfPTIQjYKN{$o>2Z9Z9!&J9V&PPNIQ?JjsBy7 zhY%0hR__HuRLpMxuYTC#O{_G->meZrjO!QlW8yY5a#`OxE*5sF;>ypbnN-Jcjmyss zAfR94kA{=={&&*`JZ_J(Q(Ajyw763};z`b&g%{)v9eH6@DC)Ic@pT-P@2J;2A}3kr zn!cL>=ZoJGP#d);9@Af2Ue6J?L*_o*nzKUgvr+tyg$)7(UXA3o6=s}rAw?b(=Kt;f zxxu=p3^<>ict4~&8fWcQEdk#-sj2M&sbkyK+?A@N_WI}S6!DMipu&VczW+~4d zh}?vT-YEiXNaTQwTkYK8MWN(6QP*lrV7YpRL-_O|>AN(`E25=j@#0C7m>M&KdqA5kMZvQlgweDIcOv;K zdP3ziDa;@Ms8*cS(G+XX;?fq^AHCp%@63O!eF{A5(Q*!c*!1u$P%Ox@|bl;a7)GS|i*ZUH}z^Re03chJccUsFp+>A@-A^zs!C@ zrlb=hyW_3pcxhjN(}vPJuu=EOIg(3T_1yJIPQN>e9i^k6qZPrs`s`W z0Po1@#cLj#rJOQo_-aF8Rir&)w2S8P1x-#sa@T>GOxnZ^IfR#fDsTO|-nTQRTvaDH z{`gX0!zycSUDo;hMl9~+9c-mUoy?}U@M;mh+$phoAf!1l)!2iOEEk^90uTE5d2A^3 z{e`v9tt9~OxN9zV3#*U;EE#SFFOKR>Vgig)?=Yl`_h6UhHM zFtfYWazeM;gzkIciq%^RWF6`w=qWuO_YgFuXyiGyY0W(}SGE?x(PJ}2^T9qvzAAD6 zlgpVe8R~I!hlXIn1XudIghxH=^Nl3d()nx6!Iak3ug3qw)0xLZ^}heVvV~Ad-es$7 zMW|$7rcx+-DzZ&U_GK_x#+YMCLiUg>lk5p)Hhl+~>Nl>-ll(#H)@)G@xtX3W9LOZmOnubI+4Bz=?xmVo5;F91#x()iOubs9}jIJV-K1zvf(7+$mdvHNxHXnqJV8Hr8q1Q4~_;* zvJy}2dWXexnfkDMXB)-%77P^K@RDfqr#Ipdi-hVya_ptTzDz7TqN~m-R=y#3+C$;1 z$LTYS*Q`V~TQlHYBZ&Ao#5wwkf;iu>?ny18>K@Wf_E$5Ly{oNTTWrJ0^kgx9$<1L; zKh&;?Kki$)&(z=LV<9;i+WSdcXMu?$IRi0_z}(X-N?sTJ~HYcM58_|;z*%_EWMqI49;~MYw5c6{EeuL$P z@veF~MdqzT3L~VI-TkE&g9p-mR(ZwhCbZ&lRqg&iLA!nriSgA--YkJB;NOl?Ka@K> z^2Jz=$R0L#{(V2P&iB2!eKI_dp=%Ru=gM`Fl@wR!?|Tv4Yq~_*_`B`J>}frYxK;jB z*Cl;g2_>cuKg*f|KRV`4?-obQ%%`D+>^m2sadW>FF22#P2|bTJ(Va1MpyBy#B=Jin z>3rg=oxm`1_s3;wH#-QbeVa~S$N04hW4Xay>KOS^6ru6U19SHSN)G)Q# zJ2P%@Uf2hFt3KhxOYh7@!RPgVE{lHx6dJ+7Ik0|FF~G41>>I>L*FdF(v50Fgn^Ij8 zS`q|i@KZZ9af%kj9Upt*)CQR0P_34ot9;D6N5=U`f0Chw!&6-m$GdK=+zw@@KO7!i zLW`?JaXXG-{vh{ahZpUsLszULc7n(NRe0ACz=^|=FW)}m|);}Z;=eBC~V7*Sg#`@7! z(=z$^#gNYtvNiPciFZ(oEl`tI;#a573R?EIaKB^QU~(VWz|LOGJ6bciw%bcf_jFKB zacQ=4@zm=A`C=T+->dxnR$7<-=QQ%AZ4wdS@^+m0+1nwDOZVCS4_7GS$2ezJ2g%9d z8BAn)j2_Af6)ZnIb*NG@va4;3V0ArQcrs`QVU-2S^#(P&4V99VL$wbPQJ-#sQP`#F z2LZq?JMR8@l&#)i$)R<=SdtyiU@-S&t7E{9X02XB%6ur70sug+ zLcFngo}Wi9=Uu!L8;4}i_6bxg&FRsPS%{Ej<04*KHu4pZ!}|Oa%pR)LBbSW6*eLHG zD-Oe|)P<&-sGvqM)o!FvIfyqXXM--G^qCk@tRP5+;(m)s?cZvC4>p6)7d}Eo`#H!W za-!>no@+G{O~3x$9O`}cOU~7yA4mhS`5hiSkDGRhVUvD#ts?M0h&MW87(4xjQKQS)4-> ze6d@)4}7Q2v^^xbv{*7H7!?h;DORK=hyaRDvB$1+oBpv}=_bC)d)P(-nmC7!qi33f zzn$O2(a%kXgHqeV#EcUS@!`z_)}0%zkp#Z+0u)L7}G(jLECb ziA6u$q3VM+!>@Lf*crCsm{xMQo|MgPUt5q9D_1`>hMkIAuRom)Ra;$d?nKlrN#p9< z`vJMHArmj#OLMC;PT+xsA-7h0gXJ}Ir<&>HosqVk{-g%67ZFyvI(gL1PejVu5L@4! zn>ghjr8J(c=N~WNt!`F(t5?ygUN6M5u<4Aut#>I!{l8zcK`u%>J?WjJQ&}}NJNDY3 zOUFJJu=*5&YA|2R^@a{4wLiTxjY+Y(w^i1Bv~|Di-{>W_2Y5lCJo?IU#-&QEu>mh2BMO^b7p!<*eLOt=`CDN9V!n8*%@8 zjHmQ%IrP}(=sY$%|i4U+No7V?M#z1BGOl#vnB>t0JhyawhH$)v*zYfNkv=VOif6m!Bkq850W*hxOEr ze^d4qb62rWTo8oz8#ZF7*QL{6Eb?kI7pkw}=x-ipU0*%h|1%ABq(%(+cE2-Yw~ zJ5A&NK~D68Gz1R=L+I5PyjG6#-aoy`X0PGV_Nqpv#p=%~gQ}rz+x#b6OV@F;)S_N= zw{L>NJD~pRr{L&XmlVzIz~>sOS)h%}kw5NZ;XijJ4nAaVnLcS))A7DEXQ3)q8_8;F zBb_5VYTu^Or0rxX=W}__%3Aj}79RbM8{zfASopjIk`KYqNzGY(F_Cq`A9xv1GmgF@WTsv~_uAXtgCu-4*cb5Y>2LwDPWTRVjOi&ws@1b){{8 z&d{ZntPH)nCpEJ>-otaj*s9Dz|M$|${Ug}wPtS#ryqIzMdGsULS?%h;iD#UjFpkOQ|Z{J85FPYP@-Uu2n*FHKCay?W9LK+f*ybTWd*U(UkQ)#=*!$Gq- zR}aX&i?1ur#lf|5X!E@IQd})7Zfabc_c0WJ-k%x-?QpbFsPYYcO->ifIveMw;tA_v z)vSKdmHVEUZi<%xTIZNOL-*V;%{u$UDdYWU@FX`roge|vG{8V!-Vv+dyV@0xDY ze?iRLFESi$=Crn*gMZ(>d^)AuB<@Bz0y?jji;m)zIOZgE{sRdV9NOXI=v4E4tLsBt48ar+`` zuvJ*gC{j)yQr1N=$*G(btZpCV$CWux^i;2X8@a8fCR`=jk?LnkBJoKMnzmOL}zu5%c;sx^_`?DwA2OL>XQE*)YVW24L4grwDJw z)6|$JAmFOq^nu&dtm6DR?SE#~*Ggc$ttV+C=gk;A9}K<+QACAOfA{%|jNYsco3@&& z=@1kyC#5PK$5YdsgIaW|bDstGDGAQL($TQlW9SC|%*&ZA{ZdQVe)GUNRzeK8pT~rON-5l~ue@8G+T( z3I107m-fvs>kJZ=zqssSsFC{7?KC@uh1{Rnb$q>>m6(Jqank=Wr+GG~YhUH8{ZKjV zZ3or>S8(CE+4B!?n}IJEV-TED18C2j2ETLI2f6}5n+Q3S5g6>b|Cn}6T}>&?ME0wd zL7PSSrhEghIvJDwa*Q9VKU#Cm_}I$wr)3c=Uo%rYq>6e!{(J_{Ah{oU8hd}I_Mm04 zH?b}8ppI}kq*0Ib)9z%+ezuZe1}!L)#*W{Ll0r|+ls=-20EndXxc|KtMdM35>+@b>yyheVE45DTWR@WO+T%kgfAd2d z(IYWpEoyo@J4)?=j8MEC*vk(@4Ewx!C_>{oBpTkiodab33WZo&v{zG~+_#u(N;W55 zLnK1C#Bn@Wv~h=ZCQS0VY_+#TALAG;%|QdWI8Qz~^(9BGrQ47qD{u^GjP~)n#6lok zJ~%{s>_4Y*2LZGdZq}f15DEeAY+r&5?H;P0R=ckrsDuNDktTKCY;=!y>SsY2j~G0& z^&5v;o-&X@Sj37yPn`WtsniUY;!c6fb1e?2b7adRZDJw(d2>s>5{8$SuMJPr26Ck> z<0neVed8Xt-tG@IQ^zP6e9DEzc3WKv|8n^R{~-CUX1yuTa}FCNO6wQm-hTI%!*~7{ zDorr612%?M01Zzrr{xrX>|b$}jWzjiS%N4)lQ@v|8VRbNveOlwYg5?SZCs6^w*Q@c z<49x26;h^y5SuPB!<1XO0WU&&(5)XxC!Zen z@?A22xHjVmc6KKr6{={l`9_|Z*Vg2pHg8~Pnub1&5=oSEez$1vtZH6XwYd#$@5ajJ zsAr%i**ELb{;)gLskR3$d)E*aiZ9Itf4x)1rk~$2g$4CZk`ndNwIjgy3Ww^Bq`@5J zf1VXt`BB!rc53x(X-l=;3z==`HV^bSVO@^f52Noqa^AiEJHmsqD9I|$n^h!VlRSQd zwc^DeXb_q=`N#O?xgXmdcy5!(-7cgNoS`0|8E@ee0qyYtD> zufPtNdPVX|iD)M&X%Of&3iuQ7?MJ{^L+A>vr?Y`GO2*J&EFeRSBO5?k>S#tSwyb5T zT$~yQADzJEeCk2wXJqO*)6)TPqK90xMgX0pMT5IcI z@;RbYapB}e{-W2}pJgKX$6csK#KJZp?(HH&boZCh-LhUXbu z5h+?FrXUm<4-!C-?H=t_?m>ytBSOn53X1Z>vq;0+<+Dvj2=nM?o7jV2)ily#@Ef~T z?yV>m6lHoi9U!|WJLPYdHDKaDQvL5He9R82;6W>D9J{|fZ5k`o0}LK?Sorsg4sy=k z>Q;LELb!AR7+VY{6G=HA5*Ft}{A%?=U^P0 z8R~;0RU6%06YuwnAWzH+>NKkDh`1X$3o13M`s#Rn?KqjM-K$yP&xn6HHcxrveS_c_ z{cQcFwLmiwPuP~%?#)_hQ8I!s=#IPM=cmPx!!Tn&EllDo;ELd}G7oh}G!9RxJHetB z*@7SM^_@wK7^39nYF-xD7PAQ$xvlaFRmCgBPSM99H{;jK+%WQ)>;McWExp4)YI>?=FoQeuxxYgd+;I=F2i(LCo#@J?hvY`XdDEAYg zXWs({9(5j}!V#n)rivS=(CKsYuk@kXT^=2;%3vM_C4lDswZl@WlB%B7H;F{ zB)M|2Uw>`8WdvENdr<6be08}kc3G)mvo2SEAbk}wv5}q@*B$S47LI*noTdaenEG^k z?t*MFuHw=#d{({1!J>a`h99w|qc1e3o(lXm@>zDX)>xE-u*`DPP4ITV-rQ>y`!2Y9 z=FM^z@fe1zG#S_wq9v4Jd>ns(mMVQ$Cy!Z4%j^ ze;oK`FPb68S8ttfxY**=V|eNFG8Kkvw1}I{*%nhhZSLEMvtvqA!?C~vtzs7sMz2Ww z5CDQ|!35VEO&Ho5ZC~LbJ|__7+4_p=!Uj)Om0hgKk;}r(7ijvWH|%n&08Kylx6d>z z+jk0CFl(qjLJ%6wrr&G(b9%=Fd!iK~>Jxqazw59K4btHi9E}=L+!p9w?n|UUQsf+D z0l)X}6J?9je4{a>4ol=(X@h7`uGDi(tQ)bWyU43CrT+Nj_EEPKCEv(7<<~i<;1`q? zA1(}1c*L^v017730e}Lp7o&1=dJKB zRJzr_*O}u++uj9>kCOa`A6V_8F2@;h;J1Vd5$&7r2VdH1eF0b@CfdO(30HN-Y5%%9 z6NAyDnEX3}Qkhzn(gc;sjEQ- zZB^w_yhj=*EGYx30BOMG>VA!Ue1CGvnp=tmYxDP{_N1jArjTFD*&e|d@Qwh_jf*=Byo&L z%Ra{fS7Q1SJL#ucAz@5x>1c!ft?{Q_IrWdWP7LN$Ut$U(Z40Q6H$yU6Xg7Itl=^h) zqolz7lFd6aJ^^ZnnDuc>HiWDAGr)~}IQRE0;k@!8sv`x2VEji&+}V4aC@$e1IqY{H zbbJswMA22b0P>>KiH>$`WEr(zih(+ak3MjLZS2kx@`Iwp;|Cs~lL*f2>X09!k9DN( zk+FJLNXP#Cr`xG#dHdcfwArF@k=lj@xu`xokT5A(e=6dQd5GX|W;#%NfmO@6BZFNd z7EhGTUtazC-Z;&_okDuZ7LYc3x+WIy-|2!rfmLHskVMV127k( zCnD0}rRMv08{eHL4lO?Bk!?8Sa|R;TK6zDDJe~-e;d9g92dK!{Fli zBdbSOeCED(%4a@NokJ!Kf|y$Uh|T9gg3eQQSvuoMsyd;J3j|td=W|^b6%mXvWd!7q z?M%Fjs}I_(oifAnWAzSIHB4ryEwSih#I<@)XN|TbAELY)?K6;`PqxBU&Ik+Xlm3a> z+ueR+pr)C@m!O3jQFd~%r@Qq!u&5m!iEhL%kTRo4qj_YZNF!hgbKBsZUQ8<`tiwcI zEpSZKX4u3ZF7|zcguicoI=*sCLZ10BWi{Z8H6p!oAKFYT z(%8$-S~=8p1I|8toNQ~Us{KZrhaX26C!wDiyTpVDr@UT(_5WUGgG`%67~E}@m=3tV zlTB+~Gd+CfZYbtwhx^n-pM5d&(D%})&)(P~rj3;Jnf#yTCqGS9-D?{E5sI4kp|Z3K zvN8AS(w%1W9(t9D74LRm$w3os@Bv_1kH+8K!H?^eo&(zaht-=jkbB)F-Iu(XA=1@R zW;z*v(znqjfn{~fz0(CDNQKEC53iY)JB@C$Njdj9RDT=<$*^D{fd`suilaKp8^^?L zU(MW~Y)xWHmr10B>$LzmN?%QqoryATspQi6e{EO_S$4mw-B z-}dM14sd#BEG*;#3bZ(F88^vSiu;@J0@0L>#PrEFG%27hs-whS+4gYy;}4MuEcu`U zPdgtfS_Z*+*t`37d42fEhW!}@#wr(rywWRMCZIz<8gMtZso4r#Gk(0~eSuX(j?R z3q~Y-+g%>w*s?U2@9wQ}v*Y|zmx>{UrEXT<2`Q<|XITeS!B027CY?b^Ok%=YhVZpQ z8R9YUgq@|_C#O>>ehI%d$$xUfYUcYhD66rH8oCcN>f$qqI!0 zq^R_y6iZzabo{XQR^)oAN@GwyBEOk;au}ieF$-3NW5&h;ue|0s;IFbMfLR9y=U`f zr)n7Avm>;AXUWc3{F->4#s98XH-?2?TsvF~i8TZ}3CD^2Uf^lZnO|msRE=+u^RC;e zklQPh)2~n{-AOoadrR+PH&q=XVr@tKZ#&iFL?$?7Y=Mrx2l*x-$0c^s=9ABE)$&e1 z`(&lq)PbD(&HfW(ou*Zzk*|`G*Lh2jzA3vH41lBYtY$Qc?=W?xN!)#_vmJKUxG31-=)7Ka^^{#mFFUKy2ZHCcnAuSZE7{QqQszOiF$6LDT>0KCzn6E0v40c6 z8wxkVg(!1(`i(N!m0Ww$xwJ4spJ2CP;YN6)OzR{?F-4>BU%sMj4h5Y-6n zyDZQj@dm0LjV~|a;PDtQ&mZF%6(hzA$FCj>Aoq^z(n>J9<89OcMUBf)nznnal4yF3HE5QmKAS{4UV2hR}qZ=5&G83PtQ8rild4N?g`cIZET}o;)Xu@ zRGs%jQDv?HTR~m7p0VH!HHS2l$mulWwpb&x;~?(pVn#yHsdhKIa75~&X80Ms2ZZ*M zhkGKzj(KDw}3`5Yr{8%&VcQi1g)*j3#|eY|O5{`Bs5F7Ld# z*OZej5)z#pB5mE}fql--ea|vFrCB$uY)(>Q%5FYD^J~}XtRBo!pmHAZ0Fqdv&d_uuhawYjOjOIjy06aF;*|JuHxBi<{;Dp^Z+>bbUDWBHlv1+EFSV)gp1 zPI@DNCE+ayE_GTdR^VF?)5c6fti2lO{#?|1X41j0oyu5ovq8tqmF}l+9>f0I%>e{F z6rrp&@WL+~%ER+gbz2(1Lo=Hd};z$kxw9sxx!j^9}T^2h3J&BJb7$?hpElED%0JTUGMP+@-v)5^E3@U zU#+NTPjI+zd#g6Mfz_=Up+5fMjWJnDS^uR|IvA$9E2OM>W6sx~B+BNKYm0|;o^6Om zeF!O8pC6rYLB9lz5mX&g;Q+Xm*^Fnd(+9;>_*ko z@0%ro;*eXXX2^VUI)bQAMApv)8?wAtB)pb!&aalQzU3#LEyTWZ2F#u)dczH!8I7W) z!(bN@w}z9!^2q>6dSSw#6{oz8;E|+)m}K3ke_j*0AiDYQ6PV9=8g(R9=L_@kIXBdZ z(yCc`q7y$fkl#OtU{33m8@n8Tt-|`m7 z)~g!T$9CK9IE3dup#0K1mu-8cQQ^GR_3)4q-dR2S=zehZC#+rwdwutO)udwhj6%a4 z|76p#2I_bC*h-#1M_@&C$lTe6oQN61yaSruI}2Cm^^^3N$Y+G}7V6Z7u8R_q#B;h~ zK6WS2RzfwC6$T27UxnM>N?JnB?*La0I(L(2UK=e`YSp2f8IN1GFvlSueZoT@yK8CQlE8&QMQ#Y z49p4bT9>h@pX3Mf-+z1xyS|4YL9guTdBOm@hHnJRJfaJs$Bdwp2kILA`LlTc6E_`D zXz_duL%a1B%x9139Vl*ZY6-B|SeAR03Nstf4$Ixk^U$!&LysKonBLAGp~P*4@G->v z8um@6plj1w*}7-j74|@-n6cw~xx?goSae|_f#q)nKi2Z!9RWh;kcdSD>jGQ@1jQ3?jCrtTa~uA~m4Q*^JhI4;A8TXA`@g*iv%8EagzLE8 zbts;k7gQ?5!uo1Nb=vpG^kkrcW~USxBYRQ9!hLyrIQ^a}pBxEZI`?&V^S*{~7eP)( z7)A1EA1SAtyBA1>y~Z>|q~RvAc1(J@$Gc(5Aywti`jv!czaY#{4z^$wm%e_RohnWS zqj%JVHOqHaZ~DD3>lXqz2{*GI(^DAFY{ONMxwu(fLG9i?Sz%PQQXkym`F=h;V(1Ep zE-_M70S3BQpOg6SlO`?lsENF)gmKKJg1D>Cp zD;IuPS?}8<)&Fq+8JvH&6)9)12NG#bhgAQyJeM(dLiB6Dg;_PUqR7d))L>0r7|SEt zjC@;-zhHV}?oH7(zV=Q=Z+6PX<7UZ>$0tZeI!^6pChY7lp*SDGgh0M*)LY`{rK%9PF5gWNB?gmPegn7OYYsJOC8?o%cp*+N$@dmcJ94hA}`N+9L|RP z*AMrNuk&D~&-|%>UylL0fxgUBtr74!+Vh)xn3gE2YAG(^%ithAG`7_fkvUBFxAuw^ z5OewDh3sYOA$T`6SR6VEz?7H>tG8dTX;?zHJB*zL8-)laby{6Aw z(y&*CBTM%u4o*2dwDKV3)8#1_A@q&jC#!xfufE8Z{BKYKX0I#mcgKL!B!y8TSh=E> z@mLSaZ*a6I@46o8VH9R4q35mcRU}TNrx+aCd5=td?K!4nF&b85mx)^nLfj!e$_jY$ z`YUUNJ(Da^KEFDW!_S(Jz^lw*_~SgXe8$4=arFTuhRo9QhQY_WF~j!g^8aAI)#tFR zGGikt`Y+ImX($QZZ;hfk7)9X^&a}R3eS=9P9-Bi4V!OD9J8!TbY*LuV5e~Dn-c?#Q zFFT?2*I3Fs24(R)$DhZv@NTP}srq(uKMPBIxPvQ(Xserk!&&GYw6eiLA-4r#XxLB` z#wW-8WD8bX3@%Jb^$8ari{dEX?PObx85TYQIBti^?IG5ObBBfNY)z2dEl8${#2ux# zm?7qWvoX7560?hC(Fa`FLmU}#4Tsz#7Nd<<>AS46ngJ}rhrqHn>BA0XA1z?5zhxg+6|w@#>SX=`$38aPrVg6^KK*@5Ocz_>e-*H~W_t zm3IS#)qGwDN```T@T_lzzqd-Ce!0!kOEy?V65}ZYg)B51b*s!N5Ty+bW0%w4tnbHwy(Uw@!ITJS_(C(k|b}T z9gxT&da$L#i{Q`pkqubQ{c;w39rihAh@H$d{7;eiL#Of&m#E7QaMrt%j5ywk00{#3 z8vbf5(=ytW$k~2058RxN+G{BN{!CX7-qCjt_pog(Rf{#=8i z^eHP5O*wK8*Gd6B^23Zh8jVHNmK<)>y-wheGUL>|Gq zbfS2D3I7+e@38e`M83TZ-YrX4xBH7RNMpGsusZ^x`yKMn!A~nCR)7;AChc`9Mh|>z zz~8vOhz_DEvuYLJVTdw!l#4rcQ|ILDuQ%yk8qW8at!fDs@vC$T>FV@K1G|2gsY!ic z;pbCk$TehA5>sZbC7h+%0SsChL8CHk7b=gZj~B0J?0~|^M3u69o$+h$3!K(MjMa?) z0=h#7CxA+*wmY!+-$HkXM2by!G$nPbSuWF8*FvY22lR8gyCZN1IOId#Sdx}ToXA*> zw1ZLj&M_@nRuwNqtvLDp@29C*gY zzT2wjd21qjZcf2$s~oMh=Pb4Z{rDJ{Nd9jbE?p1Zh{`Gq>*+mgH=eLnFxu(e*3 z*#{F-$%0@pGR=yff-q_kWCGfu(gy-WM>UwUqhxh(4{t6U*K{1M0Gq}gSt z8vls)FR=!_n-g+YyX;GoK4Of@Cx$5GQwZ;5vfp>Ega*g$IR>~|*D{6}Vc#(Yq(Su|a{9CtW<~Gc4 znN<9d;q<1s@W$uuxi&81uh40J#G2)2A?7o8ceHWzoe>bSykW@@X9xO9`aHX2<6#{5 zf4DcL{DSut`fyecU}mKe!qT|7yuPfzZ^`E)YnRsD?GAnDimDFK4!ykX5=?iu*-FlJ zj)b7}V~Qs;y&KxcJs6G!V~mH0j?B$-YM>5#Iprp=zwgl#;Fwi&bu-Amv^ z#C48^wns;;B~>2mNkIY}| zj>Ydx0)edb`XHghQf+R&ZgDrmeLn$ z6KoH^jw;}X?-^3M%Gv_I=(5-Mjxjy=`YyLz1s+g@%GxWjI@hL&i>cvR0Cq~{uhJ^J zuws0NtN_6VxpQNbf)`wO<$5CyUh@dnDLaJnZ8Ji@?62OOWlFcpJ^FG8SJ=jq`<^GR zBDC#{%Z?^@oh93-2T`+;_3vQOyYZ7O3Z_$}8RI!@d-DA~4{uhT#Y*jf3t4-L9&4Q{A)iy&35X96EuyrNH84-2`;K-d5tX6T~BpaxH{= zZEN98+)BTHANVR^Zra4R6o;yfo9M8O+O-4XX{`m{hdLZF_da^NscbiR-Jt^Jq8=7l zYg7zwHng5lt#rpGy01v%UPt|x5cXBa{qv}E$9cdr2M^h;W>a5vTQF`t?7n(jEJZ@D zsP~(5XVl`Q?_`^1CF9H>c&ojkK=wgapw#L>ec9OVqZCYB*{ zcg*g3IY$nK+@`7YD1{N~q7#2wR(_Wmolbq9&8h^m4lR}ac(#UOl3$1m?8LY9~q>3>jI)C_Wd-A4C? zw2zr=G~sdIv#8V;=gS-=G94SGPxV-eA>hGJFL4s^%&}vYh>4R2Od3RFgwoe{h z@NQI=mt$d!nk(pSF&nX~%zc}F?-lRO0*19;yS=>dz~2hBx=72==}2$S>Pr1se24Vx zKa4R4=HJSjAR;<~F2(B>&?CH}$s^#no|?GO)%+IQ;WP1J!=1~YXK7uX>yY=`NJSmpVN9TXG;i}l=*eaB#mP)utonm| zXQ@N64BcOBj!x2iI;>tYgqVq@2Or^wM%*gI@+x5uc**|Kt`|b=U*T?6Gb+3_f4=_U?%om3NM00xH*z3sr%T zzcQfJ;=j25=s-%VaPu5PZTqXPbQ71mbH9reVN0WMknaiTv!mNOoD>i?n8%OgOUWo1 zv2Kw*4zn6|fBIo^Rj`NrOfjvm+wd{t@k1h@=^$+%TMIMy!rP5%9fA^6B^S`|L(=U8 zbnQZYB8iom>rd$g|cC``q6!XJy6|(fl7y`%&NjF7Z9<|LF7?zV& zG(oVf>fFt2)G-*iK`8HcZb&dcppERLuz*MxO{fqM5kv3%pxD(ID7mfVyRFyY0*JbA z8~!#RWO$!wO^Vc4&{h3eNv*0gfGTeT#9{CT*u_zTSpU)6j~5dCT(nc8A!ns?Z&YVH znRtTnoWC{Vy>i-59UMz$qcokh=Ts~h+O_z`XhgAa=ot7=_P<+C4_{TJu-&oeN&}SG z7SCC*$i6K89 z#+0e_^1MO4(P;fb4IbY7D5!Yb(b9#y5#^q^og7BS5dyq2?Y!PBf z?{nt#W%s0eb1^a=`-~<|8iIRlDjey%TgL{y>UriN#!9Q9+zsnuFg{?{M+$acK}~SB zoWEiV`1B;4W?|>&0_^=#VhdEpcd6t2g4O&FsXUNCEp^2}hfx3aM#Q;HagV#aFoOM; z$+FfFt8o9B#F=0R>H{!ag>B>XP+=t-S=`0$&sQYj`jZupx373~Q=7txPZ7I(IPW!A zByZq)#&%ZQ{#RiHFQ8uE;_-KgG~Kl4g+q`==YE4QF=&s>FjBQfchlnCJ+DOn=1>cWi-3??v@A! zIeBOksWZT(#5HIy>+FinRztK%9Gfi5@oV3AFW!s(LI%_Z)$wl(0#0}pZy2;SE++eu z4*L?NCNgX$G-W1df-ZR7p6JpB+V}|4dv}U- zG)L8dfczoVPB)b$$hP7&CS*xxM>d<=!s% zIQa?}ptcC~ZPmn*5NviXjTw49Zzg7%&Fl_rhyCg22G6!o7FPn>=Arsj&Q1XNtbQXM zz5NpBVDjgNciR)mD%UQ9_2iQkK`ysm6s_i7-uNAi=F*u&uCw=ECP7MZmuk-d1|mLf zs&Q$=7K1yLGa)(VqxMwo*rsnV=Vg%4EVUg_L>f(n864>7n7sw=1gkHf9>f=4PfsY2 za3Y+7HV2MVQhE6++hPVUQG*q-6yjDxSI?j6IVYhT>qqS@jsQ(u0QO%1xyZf8^^R*B zmmW|Q>D+t1uqz18Kcf6_e`s`G!xM=7+>zJin;r@1$Ju0;;l(Zs*!LdUQ&rLE zMqYMqSX&^KQ0Y8qop$+xHCa*rPdlgTygLQ|csZN&?8r0Qm>1pcR9}}KlYC+R-k4)p z--TZPLoo5Khne1iBwC8*y3LdOEWiCC4f7(lA)uExX{c5y$64Xvc6r}xWib*Ua%$6z z7}bV#!z)bj!P~m5#`Z4(XCNM;I+VeHZCbIQf!2)Cs>#XFkKPRu+tKP!gZIF7aJn}N z1QD2pRsh<00+4CUC4`+b>%u+EATyp*JMw-O`OKx4ld-y&M;Pakr1 z{>a%o-5(M94@s)Redd4)-vJ~Fi7i}*!qz%7CC~q}>*8xkI`#a==Jb9e^y+q$D3O$^ zVUPBIsI=h-=ikrY{K$8OiPqe&qzG7exkqOnst0i1MM}5X%kzUuFf;X>z!J;{dr@>i z)SI=f07UyFeW??;=v}_Al|I-_pk|DYS53*%0F)`*=g?33KI~z_VPrr8^!Bqm03#Su=me^+XT^7@ak}J z1Mytoj@kXPuDTc}9_tnKgOQ`-?pm={7bTgxerN7%*5~tabS0=d3~#t{^#{M$a83RF zOjT>z7;2EE@>OdZU0&3_2eaxdQByPjCW6;H5256fw=zb2>JiOr7 zwfq9Yrbc|R-No?(CcoidT^+{Ev}8WoKD*V%CstU-;Giuxe-2eV zRcV28uWm1N?USEB{Z0r@+}qP*RnhxC&@Rv?XuZ+N4!X|SXl>Hnthf)AM+DiV;frS^#xy{CtB|z-m=Govuh&BOyvx9L|L5(6c_4S=KqC( ziYo%b+0zfl;GVhWHE{{()mL98#|I5Yd4ofSZ_9Cr<*?dNFdQe}jF$O3;oKowN|WQb z|B%EgLjE#-@+I0h^ zOM=j2fArG?2E3gj64(7oE_b(J7EdZz&7!=YsV!twhoOxH9p zY_L+)PAI_OX)AB}?s~VJSMO`f<(z8GCw8~pD1`kl{?bp=*R@=ouU;Bz-Vq9|0@=CA zLVSD=KNs!4%FUHR9aq2huG=Huou$2&&>CbXd&(E{e|q*KoXa|HVfr6A(fUk{0|toy z0&rTg(KV2K3-}^qc*B7KOYJ=&$j>8dLiRq96Jdr-gxQ#0A%N?blXA3;KGo#;Jk}f; z_@WHVT5F~_top2qt^f00HzJ%L_FV-3;f&kR(C;@2JWlpWul&Ru-Lo6z)%fi)cHAUU zH=Z^(>i-b0r!yV@^lpGelMn^#0Z`)ywLo9_JU@3R8%BQ1PI7JozZ?p$86p{0a0#6k zUWacQH6b#YE0WE1;Jx4_rNQ;c4Um3?hk~MD_FAcH4s`L`HD=+=9iKGi1liveu!S3f zW$=Q-CEhmlzjn36qBT|D>#mPoCKMzH!r?$^B=Ue*bZYFr!+P2rza5?d)O7uxwSCa? zmBoQBcWUM|J&-7a!@wuD#vQHitoIv3xVy(bKlgA1U)1jxK=aTd|Mt!fNr5Y5b$i>s zmqI%#k6X z5wXzU<6hdLEhrNK(f*aS00=h{U*Vl9eLJ*WF0X9nk4px)p}rQ_rycJLuC*M}#H^Rv zeh~WYEan38OL&QdURU1H)L01`Nxb7yEe3W1bsSIaRzGDv^}$y#p5vz4CtA1WHHy|H z`TH7^eK*Lv$nY(SW7`A#wEgCbn`8gR`7w&X@HixMgVxYv@Ac%Rl~#k@F;T7fGv5`a z$N6{0ILcFD^Mx+LIHO)qcaE4;_U26PC$QV7DjPty z4aMqvk;y}$V2gM{K~&;GGx`|$DSUtwkZ?V&-`Tq~#_E6WM;^sug=v#EpOFtj2P2Z3DmH`XOw5@e3Z>S#?a_pE$?6 zTvk02{d+Z5HGu?;q*-0Jbq&{V&D)k`q8>BXglEMTUSu4ipKac+^x~3lyfRsr*WFw< z5Wd#G7d>RTJY9#*{M1^|Ffo!$!-&LEUt*Y8jQCfR4u2qOS2O;1qzWMud=*^w#`(^vn*Cdrr zhs00(*Y_4hx#x^HBpF>5QdBC7=7X|P1kB4Y3Wi_PYH!|3gAW3u$C277 z$v6$g^J2ZufcEJ%9zD{;@ef*BmN|xeEYiV@P4L+)aK_X`E&8B54zgJhry|de>L)29 z{ylLC+Hf#U8wEu0n=RHE_n$cE%;oRRXxF%p>uAGQ&yJX&{90E+YfMtKVnqa>Gk^Lb z5m2=y8HzS5gtB&2n@OsA0Rq1Z&!xCczNi^%S+9l~09Zev1WtMigUd4ylUClpd9@qD z^1RDVEaJ@)3+gftjIO4p+p94I{~Eo#EC{E6?VV|Yh9J)mvNrFm!`4clfH5()&&YT! z7pL8Uj1%I0YqoP(e@mmGEdC8#;GWN2$oNr4(iyn^4U993E7__!sRFpcI`Z!yjbRE)2qV=#>_!|#Zl7u60hMT_P|$nDj%=~ zTTUXUkG7$Yuxg}l+hOZd83mU0av3(hxs9$WOtv*+(|FaK;bL5&SP839$+}^Agxs#e zd;ZX?^Czue*$@o?z1&&D%G}!2?g|R+2M+v*pSn_j-UXzZfpR?c?fQMQwHTAVoFsbm zV!8P}_ z{7$C*XDm>OZWgyoQfwpiB#PVp;eA)CGgD2H)SNOiK%W^)XJHe*NKMk76hAfL??WV~ z%OrorMwBc5DfhoGOzXtA$J8o`dv7K3Cyu_jUw{QH`Ou+i3X->c81Ga{u(cu{BNM`W zsyCL)eZ{(rRDugXYP|o25B+9*7?m^=>_7t**@3$vMIz^UVXuCjr-xo|=Cxi<`B5V_ z$8Uk-2St?$NywC9VN%EB{zlK6O+qf~t$jlDw#p#kkL-+d3mv~IL}TVn7deahcQn^9 z0;!d5-{N)M1r?vIfvU}!J8Xz9gm`2nWS17PCVz6k*8Nty3Zt(2&annME~{|#-_!|z zCopMkATkBaHC+#W?oNFIp^9?HjE(Db6^4e39HYO-IDbHlzw*C!CV+CB0Hb%5A4d=1 zM^)GcfWo^DpQfZsYAc+aISIjuxFQo;QiuJ4fX9kXOU@@<>AQc!q?$c&%GpIw4&#r%;XIaVj4A=PGhX9QTyj6|8hCfX5L1Q6CfbBw<3DQ_oBAal zW0fzV+*M1z2`a@RPm>NOW$X8%{%_V_gMyaMm0i!u;|$iL1`Ly*R{1hP`T)&^h-@4E z6*^UIFHxr>r6Nn6d^r! zYQCz?26Asy!G8CN*qaFlvXQ})hFbF?Fk1+0r+E7?FMn7E5!6|edZ8%+ctD;FHxjoy zJ*&4@CMABKky)(p)!J!p{t2HNd{Bp_(M+GjK!QHVSt-dV9n5;e*dL<#FW&dKd|nrX z)}x8Oj(wuf**})PF6Omo3HFA42o@Z&yh#I?q*Pjj9c{ygUjjhvM`=5T;7Z}ZkEFn- zkNfm^>F18dzHAZC?~AM59&2Mz@e=FVQc}Kt#Grwtaeo=Rr;o|^ReBi!Z?Zzk=% z5OM$Jm$61}gd|<(a_-ZMdg~B_)$wVp9x&~Y@ABJ_&hq6nmi6U-_m72A;tL5a?GZ!J zrH*AHA`=jm`A`95NFZFiMCfS4fsZG$jK)a<@8>c#mFCIPS8cyZN``#bmTG!B@In*5 z6P{(u)cSTTTv-}ju~lGG7_1(|p+c zC4%*`IR@OyPq00&+W}FEgB7+wElhaVT>so_8!o}l7D{P4^&f6i*Zexs+elXmZ^i4> z_3sCrcAs{A;B#cL57&VDP&7Q!hZwWEU`DiiU*#ou0P3FqnrSQQv=g>;Mofv1Qh(`@IIpH={S@{CPhvt+7f{e(42jW~%Mu6I`l3o>+R zCY(r;9$-X#Fw=A-d84}QKfe0#5GY-T4-|mY(1{TBT|URo(_Ne`B##s>aBBPh7x*9d zER0XVQZ-q@#lkT3!;H9R`fnF+%U|Rwa{5YaXp`z`?sp3KeaT>2!!z|I6IyXExBr9& zI)NMghNEc@c)YdmI1@nlGix30tG;tOH6o?O+kUJ^4CBVVDdGZuqvQ0m)eDFK!X-ua z1&Z|o^l4(&xe9yhaFk&I&i(Mk*Cw4=8fwaI`7FBWegf{0p<`lzEg+BCemEDB|U%BwQq%aP(FYCXR}m z54(Az0Hml%kUjRaE>KXbKI~ajuZp6vkpL*987=SiUT_| z&K_C*S}b&Wd`&e5z6LaWdbT|*82K0#yGjKNEl)2ZxE|tuo3mERRY=~QQ^a5Yp*>t5 zQ_}T!I8n@ZYmT(WmAaat{B>}3lVk+VQcV2_4co znFw4NK{Ug(4$>qL1z#NR`)ze(4vFJ;7R8)!D zYLv?HZdZM?DHv- zqC`Ly@@5X(J{lc1%G-`SL zN0QwfG*`uJvcBS<6hqPU=R`HE2;yl{;V?Ewr%~h5Iaf5L$0nNF>Qng3o$K%*#*i=J zLO)JV^BK><^#@AtN;WfguA!fpjW`=k27N`dYX}^js0hCUp&dLHPp|W83N$C%v=%yE z$pL=7>HBlqj%V=*&am!9*9!Ti z#bbz{O-{hNyF0_()mcsph>5%F^qrc0N=I6&w@nUW@EGSt2djWRF|k$iOw0P#-n2*& zxCQ?iAirX>)CC$5nbt+mHUd>7$Aku(C15WjKSRWxE?E6Q?Vd~jR@k=6?79~@?j<}1e%A5^t#(*@J%8PxKOk7 zCi3BcB_$Zi4r_+z?N*>r0x6VRHc%wzx!H7@@=X}VL{Q@)YSCkoW*WXbU3!Nz!WR3c zKExhxfkfpLYkDHCl}`L>G~g9nzBlK?Slnz1Tw zEOp;h2{(46$3dlIp9%5WYzs)TObOYBbOGqx)rq5D z&|_gF+H3dzmCz&s*C>P`q$0tKhvR=7fii|`;|X!`#W`@^W@=^v;KdJc)ATlf1h^?C z6_T1;Vs=a<9!`;&-~UxIEq%$6N*r!oFXZV2?<1X(Z<5@qqmSy|{R=Z7&Ir(Vlu7;; z_}HecPG(xFBDf&!_kPK3u-v#mHfQRfF!qQN81awFhFgi}R{it;NG2+wicu!=`W(ki zchO_@!o_}_)JO?Bph}EBR`_q0k+e#VPXoTp<7h7up4IuOG~`al2ak$^-D&A6)OV3~ zXC$r(Yk+W|{^rQ^=NGFN;=wA@q=YuEe?B{yy)6%JmCAu&c#w9~|2{eeMU&_SQAp*B zz{j5P2MvY`&qTCICZ6}O51#Gi{JsG0_4yXmA6{M>6avi$-Uv9^jrUj~!E4ynU8K$O z=kjlHFNJLXPKRAqgvv-R{uc^Vd$XZ@k~V_sg5%@Y6lb%U2k6kdbSm9^`FmEXQqC6x zKG>DUKBF0hq{5@61ht#vqjXxTZ-2QZ$q+0%b1JdQrUrjg=?pFn*N9_z@bXaxREPBY zn}uuTD9pQuRP5hvj15JT&ea=`Zg;)PZ=bzghiv z_HGIQifVb2DnfE&J*b$@HZO=kpv)A~^?r92p@I%PgVHdOd(;6ky=glZ@#7@QY(PO} zvZlH!@jS#GRLm;|CCcUpoO@95n;?5A&YWOQTwkHRjN+`iV`Gw{z%=0DO#=MqDT*uRX3mQqbZk3 zIaJtSQ}2+nFv*MVNNH^Q%h9d+_hpDbZ6bKXeTq>y`o6z^L+S0MN+sjLwnf`R*{dZx zHw6+9ZCGBDSvz+vzeAU_zWwft!_4b;2S|}GT)5;^#t-7fClchF_@L4)D9NVor-LZ) zvVTF+7I;QTjsyzrOf0f}mb&upM&vGWo^f3oNceLmN9M;T1yt<2|7^)bv`WkFMNWHN zCNp7$!{X1jrF0e(#{qbJS->wJYZNs_CoM&$(OgzNoXNGz&$m$-b1YSRe zbtgr?_{;0t|4(N46`e0${b6TrNGcL3@}Za@@?ow9gWTU+IEe^YReqL69j*nkOB$>Q zPx85P_blHg<+vvOx;cEZVXiNC0RgLu`WM9P`4~I?K>^HxIfRMEd@4Oz+A^P$Fe={4 z6hZ5C@_K_{8v<`r-^{}Y5OKSzcf;;rjzedrc_IF}hQV=p7ZbAIRaAFp3cxP;+QM(j z;JJ&MLou<{?GutAa?JLEbQ#}eO`!h*mX*HCI{y~^ zFS{Erm+s(1B1nfJ2w30AnLT^^Uh-FsW0_puahp9T4f)cs-p-*5E>dyxTHAX#CuFkz zW-YKaZ}R+aln*&#?xs`9O(U!L!ViUIgh6nRHx22c9}dd$y*HFYpEAO%Bp|7U7l;(_ zf!u_wIdXf>9Hqcnf#&r*aY9wkdIzM=w29fDB<@Mqu{9xdSwrEU4P8_Sm4Rfk74n&D zHxO(g8E<73TM|8{*XM@YwT^MQOA+-}3VJvmQU0(=(mT~e%BF3qFi${L(8F!i&o-Ry z9Yhwm$sN|)eRf8|U5?5}V-Ap~cRTGq;GK9IP43mOTwVlEUOGmRKiq8Tjvu-7WAKC) zmS@9s?e}!v0dls~tT>?Y+r`C&lC1Uz0G*fc{6fi~?ysg@MIp&rWv~8;{NrmszJsm? zX&;Rw`62KBBT$Xd5C6PjjOZNSpm(khX$Ok0#{Xurboxy=DKvW*E zrZ_jQrc<9mV#w?(d$rUlerbon!d=~O`lBX{E5uE0!PC{VmRAexKbV%bqcTDvi(0&b zeOK4dRB4UQIAasqb)9cXWC4gyQukDpJx+-i+mc(MTP7G2A9p?PU`dQkY|xnu=d7Y3 zav*70p4<@5uM$gL@;L-|b6bF7FyS+|@)6LQX*{;)=B1SRpT!w^&Z`^m<%O~}cYBUW zebo7IFI>41)sfE_(&wankt(q3hC-_~)~Mm$!i-#QNjEtv(*YkhxB_g{o745D8kMf6 zyB{D8EX>_pnTd?QSSJ1BJ#@lxVZj_ngDyJ%11kl>>6)c;3BJaHKxp=esw8LrX3SRZ zm#^vex>8|i=|Pt}Xj{Ul1b%HH-&$&uB>>S}>RA_v>GxygXmM zKt>-o)mKfn-J5+oPRoA!pB;_*GAkAML6vlo5S|PUUcCtG24Xc(|N&2%G8EY(SseMzg^bU^!Q4}4fd zi#K%L6ZlXyupJd&nuAxNHE4F~!9R=s3zb42cZ|oa$VitR9B5p%9l#^EQNK;U<_+s( zxeB%yQObh=L*Le0Wj&7TJN!kK8b9YP>nuf~ZTXg7;Fq^(mdd0)8espTlS=<0b{o)z zyAfkPA0C<*HHtddGQm`tVHL-A!HPR8Tc2_Osa`EsWv&-*W;Di~>`ivnNn-xQhV}a}zV(`am5h|K+-nbCP#hQXA3yCIi^d2Q0P(*;WwCBX{HFdLEXKWV z`Ia05(7K9kb?xyyxpNwYp|n4vVsa8l3eA)vW9n4ky+=x&#>Fya(Y&HqW7 z4Bm1;ZqFGm&DebK{p5koX&XbS-oBD6fU94t3$O0#Dd|!Z434(2h{ z(X>)wSLMFub~$zAJcAO&6Han=iHg!S~J>Pr)KQa zMP78abR9)Q%l}&HQIqzKElEw7_JWyMiKwJPUq%eH9&5$b&pe$6)Z0!w=kliK9h98N z%3H^W9%>mVPm2#!D0t}+xCSDm4^Nz->S-kke5F}N3QAsWNRSm{dr1Bo{-u8xbfd}T zDaeYW-Bs=nw&q6Kx%q*~T?z}*j#ykWo~hA(e@A78z@JDDUuon*%>;Ithmhr8lyt?4 za3I+E-^EFuJQ)FGj3UN1Zpi)uLBC~+5(z_ZV6?EePS8%eI(Kg8iL)a;?b&)aTn5v_ zncsx1%`Q0FuluuIevExJ1O9-K#K;*g&ti~otNZD;$U-o3xj8|R zpMVYbst~HY4mF{t-i-6$3H~4@qu+L9hvM=iPZ(QSeg*bAhvu3NuP6&E9R`;fQw$RtihUYiVRtExwvZRtX z2QI*MWaUv>j-r8F$;qrQg-kkshIYdj5DyegI<*O#S4Pc;z=JPWZXq<|v%=cG5M%NR*|{vdw&y64GOJJXKNtRmdZBO2Te+KB$Ia&;}fvn70i@JV;O1o!Vi zLXNrhJEiN}1z7RT969uEYnEXvk&+AU&_>#oeV1Lmmone>@2&2Qp!*>_KR1FT3v)Tc z#1qtIT6GWwTMkis=?T?iwc_Q&mptg5@_4$Q4Cr}F4cn}Lg0ubtac^GNi;d~qMl&OT z)9JAz;rDj-CYj3k`SaWk^$sT7MuW^4NiL7hb{}&;I%sG^XN!GHU6UKXZg*H_^?Tbd zc(85kv5IA=_jSzDLHkV->X(S!Z}j;6f@>oA^dxP6*bPO)D1O(q%oKQY5PmZhx#DB4 zgLnQHKG-|w&nm}&$W!L{Zlkn`UKj@GixVPzaC=P7iX*|D(DgRqVw=_*c+qg-ijh#k zf@++;6m1C8Y)s~rxPUtK?I?;0`QzMlzt>N=&}r8}A-2@>t?vyS*W8&Q=;FCiDM)Om zSxk*_@4RR$U6#IMf}Jz_DTd!3Djg`P8@wq`#Zp&xE2ggzwB8d6iE?Lgx&wKReaZue!5Kjn#4a61XwuM z8K`D4g0WoRNeGmXeS>njG8)T!6!u5-=vNVy{Au%|aKzHRu=Xi`jMvARxhYEj$3^}< zkxfZo&10^suW-^-q_md6EbvOpHm#KBGsA`O?sOw+(3eFc%34o3Nz-jzF+ZtrKMgtE zAnBQE&*%7x(L)jvU_gFPbx*aGzF0bC=y{>CTA?72L!oV;9DfZ0>=xj>xQRD`LhN@c zU1c@#Cg_1tn3jWAu|T8`TF&u(zP4?h3c7>>p%p2rKM%nVjjUIJ{ap5Tn}_2W(!2B9 zEWECo-FBTV#}-0+j6(1VY6fPyvju1Fw;b+|{B9FzM%3R;R{K#uY+G5JMGG4a0LnIm zvo3`iPZ08*I$O}=F4aa=HCB#^o0R#=D%3VD)7?tsSFX8*H2nKY9hI@8I<16&5po&- zx|CnM6ro-jeF&ffdWyjp#!iXWg(0A_Z8ty?%rIsLl>bQ%Z+V-0tBHO)scuoY-ztz9 zva;hG5=)~-u{R3)0u+It11cPbb|4<`xjZIDB->O$0@qG+wji*p<2le5I|8}%Dc+U! zCy!9EV8$_+*u6k4g$!81GLf9f*&-j* z18VU}y)W0!r<101t-*5$8SE8L^TK~cXzdGkAL<9X*V{w1$L+SiV$YvnN~&Lh5hLDi z033G$*gbhel5B)n^P{=t!w3I3w|9#WKm5=s{E0PO4RXP9ca?{!<%#Sdez^^r95YRK zo@_-?0<_`0_Dgcy?H}s$QwJRDdO#qYy}Y zvTWQc{R(IJx6oqV%Z5hunV_d2UQ$diz;L4NuS-&j6O4Qbzx&Zd_yW1R(jQWF#P)O* z%~f^qnKeI#^RH9q{vF|fJIr>UnCediO*U1-zk3pRa&6#hf4#y|llqEUl5oX{90?cmhG?NE?ns8nD;N1e9x?8wTx<$v%CCeO1`v0=3u5&g^y#lP!<V7;Hfev4)ghqP;Q zo|D&mBx%JCAaZT5%VoM#FZIh!PgOX0(}4V^_M(3^4NjP=5m%BRKveKzg-ss14e%GWi+0?q}yXNIHmurQ|! zv^9=L67!SC8NvccuJ0D~VmGIaX-ubpO3%_03OoY`*dsn3VVY=E9kV~*1Q)I(ez^{P z=||d(LcaiO2I!ApBon+~eqdwqm4<2Ykk8In+IhAQ*wwI(|7nSr?oW;fapfLoupWv4 z@i#{JRGb%&^AnGQk1|*)dBH76wy?FbwE)Q8=!HCTM%9#$sYlZp+b!6{^rx>Az+f*0 zo&z!Z1{%s|R?{Pigh>W`vTAPZjFG!ARvd@(di88cOri7CB^eXb`8qw7r1aj}Y%{K| zPd#qRkfs$_Y3Gfk=>Z#U#G5UjJ9z^wdEO3EsFj`DU_^qc{WmDTVoy<=oonn5=-oqf zg!E>Tse-O0qrmUWiQ;`3_7`odywkM2f}qWqVsb{#S^SATQ!wmY@v3dpxeMSBMGV=! zdnnibY1)6}7K}F!vxRg8M7w#A!d8F63mp>C8zA z<-(Ejqp>kY%iJ7J1&*4fZwc(hyfFGuT=!PgbbzU^uuK0YibKRbZYQr` zPDb{v6iTm+NP6{*aD<2<9fnB~*J8go(6$16^`Q5Bf!7A?HmC*Js}Z}HfXqw+0{$7^ z(-5gU<%;2!M*L>Lid@#J;Y+_iImjMnOek2Ko( zQPs7J)RYt1gTMY5v;Ng(;bQvJ-TVTg1Ye?12JmR1AQq!Hp2fSsl5ahqP&sID*i8O zx9;Zrq~74MyoFAQyS?(B5mOmB)UQ#>2j`w(8q2du2p`8g$?78=XMh z*LjdFsb#4*<#wrZ1MbU!5%_VxSu-@a*H3pg--yE5ggx=!5JWPO|;7|0a}Qq8SvmR zi4_t_Tm9NzuK}K|RxeF~7u<7y*W|lSrRLO`u)!HQY&0QVBh0k`$GCgV15~T?H*Pdh z`(vA!S46!QLISD2mG7lCi63VD#zX^PRdvnL(=4!oUz`pdebhf8nkb10Y@D`G7feO)_lITs+))D=>I1 zF?sCd9+Un2(r>7pIBK2Jcg{UUiZ4oN`>?WZTWUAeAf#XrK>lNFre6EPq{jHMJ4O`% z{i{YhLX~$U*{`&N#-zb9E#>PtCas!qc=z0{^c5Z6`#G=g4hcy*d8vm!G}FA&CAOaVeJsGqa{!K9GvZ84$Z(G>$hm` zgpUb*8mLd@6)Na!$c~{3!vme;USOhHGC1wy2(j0p^h{qa3jT`FmMKAxmUvrR}7a1yqYuQYx z96kJ#xsF8!t!2~t!bK@;b+Mb&dRa&Jv2Kj=65Gf~2G8YlAuU*)b}0t*@T?iVed_cn ztLuKPg5}IncvJ!&4apuHPTnh*&Q_sxx%i{#Yrw)>1HMWSk&w2lRr+ zdv8pB1));&p9U+RXBP$7j2{c55J5~*C)gZ2% zNsSU*r(P%}A<}1SGILz4q3;Cvq1Y|klJ4Qliisg_6gbZ$ggy28pQL zkDT}1(uB0;(^5aZHn$Dp|GPgVdnggq^(8kZ9(H_%%!}Vq9Fyg?o04wodA{Mx?QBnrE-NxXAxePeGee(g@axHnCaXiP0a@vM_!uoBFNVX^s3$ zPRecBb|#fM&kwP{SJ&*om^`kzi`(bhIWyr7gy>y`Hz2*+$vR8eaERmEhf_}WYXW>~a!g_c)j^YA%dHz%^*|Bn{`)YqBDUD?Qv^t>t5h#W#ZxXMmttL!l&URpE-|2rGQ@}zE!8UQx?&q?T00JY|2TSN3w#Dw zX-gVO#3Fxx_I)HuS%xgJhPmEBe;0C@`^bPm|U5ij%*|vE5B(UD1|+ zJ(DeEnk$_5%k>T2iNwlAAK7N~zhcKNwG-$gKb9be?uD;ak7Yn~JK(?AkpFP!S2mm8 z)3cf_%1vr@25byW@hnRUwoYHuFLVP+3^Z)smzY3M665pgb~NQ(?x8{`$okHhfps|k z*#xn|jKYARp=m3>d#(BXo+{IV_u6I*aoOgOO6tK!s>0QDU3$7ZHP64jGRnCB;y)MF zp$^(&v;S|g&vI#tePA9e3#kPCkP@7HK_KaalzGmD(LtT7=zZS8^-eD!-433}ggg2r zT+zIz=aEuHBW)A^lVdPm=7CTfk?d6s%e{sf=x2~haD#KMXK7dx@`0TnQ91bjj=%IO z?Ltsv%{9J+Wfe`sEX83@>}M?$TO~%?zzeSuvGU*#w{C!sHqIezipO@<7q^#Ii9DO{ z_yx{8RN>MERweDafYaZeKTKMq_HquTamJS0Arj4nc}E>;DiQj47uMG;{OC`X)AzOv z!TRAG;Aybx4iC((`J<3K-js&1WE~dZ5zhd%&*9XHY`HF18@>W=+NZ#t6c|cVN?9p zD?HmUM(mjQn@7ol#_2}xjF7eBWl{4};7ZdHFkz`UX>cD$Q{dt_~8|eEm}J=l{lv z0^^^^(kUk)PNdklXkkKV0oRaIZ*rL)TX2;6*N5^VKPk_@?vf@$K26=*G4Kg`Fn}ry zjR8I*4m!*R^rf2NY6s>Vm0NyQYVTI~tXfg>=^=_djszQrjZSC6q&E^`{SSqSgD{ou z&`Udv=sVSA|{V#!aZnX&hS-1uq1u?8#Jb@a|M*vvn0{%nLndDZ^;l5!T-^754u zdLvj#h;*k(Q^@zvMdP?0rzQQVm0(Y+ap0yUp>XRREu4CMk&{-HqI08pi6#?Bd%@6b z9)kogdn=7+2$l?wT7HtDl7QTJ61xEqYo{Fh?AmhQM$~@f<1dD#ngiON9V^AhD4}?4 zNUoPfB(iKfTJGvJ&+!wb^##A1(1#sai(#~}GPB{AWRy($+tzN7b5i=LblE#BF!v?i zsbK|XFfr{HH;~Fb_n21G1t)>KYP|T9xfch5T>mCdvCn;579zg0P@{#}l&%|?!F#Uq&xGvf7tBK@YV(SN|Np^w5Jj=$O5Pc;u)v`A_^O>m5aGxYgT zM^mUqSN_SU40r(HRon1U!v_dsra7stB1Hoi00=X6{H>M*zTeQ*OQ>VR`kKE|kPyL+ zxa5MN>z^{McKd0#5~vbHk53{;L+>bOehnO+6;tDE7Ue{yWM45tjlKqAD{l}A$xy{e zUL1H?i$iT57Weu(uLo0Qir9PG+K~41)P9=j-bLf3_`mcADXk{XE#Hv7a8cWh!ESKP z`jnOz;)r$&!Ja@wbWZVF?J)@uHC)mT{;oS6>^q?U`xVCH5ZYA`zgqwJ6<-tSu}x~# zTyP340WztXf)#FZ0~#TJ9E7rpZ(utPM$3PG3gDBBo9=5_hcV#y)G%*HJtM1LhWd+Q zD($OU1+;4Mn_->cTFY~>>tMBFQ2SYczZ8adiNg25uS2BpwMA3&4w<~xK7E!n?e&$- z1LpSXo#Yipo0gUDubzj)h2UIEVY!)Ok5u0X$5A%P??$TQ0ezX(A4pq5rSbNIRCK*a zPn~wvhw}UHT)LWCLgl}_e?q*irOJ#q3BZm#?YEr!x&dLBs=>V7UVR1P`WIFJ2&cxIAudT-|XX<=gk%^2L+fie8KbeU`r z>++kUp}4L&&eD9IWnS)THz^ABYhd++h%FmQhqL1^@KLFme~;buoo(a9ABfYP)te3( z@pID9H6UtiRn6Ctl<;Bf6MU*{>EY72DO)=+TU%>bHGTuTj8^pTf-G<-cO|Q`k6Xq4%~-09wk{fg{x!=@8{#H>+%Ugj0+oSMkTMOxkh;UBEhW!_Del&oPn&=frI-^j|!uL z`|#J7uS$a|h&l8Q4oa;~in?0Tqx?QytUVe(vqRZWj zD~lC4;x}TxpHqMQgJ#WJYDKwid@3`Fhya$^Io)n=TFXen=m;G#j_<-u+0lQjnH$!qkR4VQklCX9{sp%^=_rFGz5lleiyZO+VRi%r5(Qz zZ~-}$y)s20tZ{l4dyhVk5X^K?^<>H}q%Rf_{awivbjeb)vJbe9R6Jj387fP~=H1}K3q!VN!bxekcsC8(_Dn5l zqnVsEj2Q!t@p;~)AZhZBF|rC3o8?oSR7wlNOf%s=pP)==M2h=|rh7;=pZdf2;(fyac}$s;a@zxuQN9>7d1_s#fQg}*e4H`wJLtr5R+&- zUY@I0y>SYb3b#}<@k}GJHG7=M9HizOv|a*@_iD*q8P-S56`+T+ z>L^0~Z_RD-0!Z5skN)^K)?SmIkxQ#TEMx3RPYZ7L-GT%3mGe$_C|!K_?;N?RPw^GrZnYP0)=In_`|y$ zNYzk#zht!?kCQ}dInPPf(x0mi5O3h#hCpV5odCM$G-Ud_ z3Y^_Vff3ixYgsIZ4?=%$v_C!T6>XNPtiOQGhnyE*Uv7Ws$#Pfr!dN2ItklPXoAKrH zbcD~Ta|W`VadSQ)a9E2fY}d{ zCaQ0?b^o<-5dNsAjrn(!e=zP%uCMS%g7xmVFRKn3*N9w~l^J(j@mUR}Tzzg2hU2dt znJ>xEaNMEVLGn}Ot^}h*p;@UhB9Q_yfU2N*LP|^bd_D=2L*{L zKx7~)ti^9Y$*eR%fJsj6!WJoy#n=}dXl-+?wX`96FJHUJ*p-;!MoVUvQI(gCSp`3ThHY8N9p{gK%P11-> ztS7w^Hif3Ww>Yc6lhZgwp{}0KS-&#^QmMCPZ7=4!Zkw`N$lMdxXbIl$iD)ws_L$bN zx*^y-_lrF`Kr8R?151@}onj}ocP&J;`AwwkyX#HYn@@z6&8tI|ZR>Www_L9!6Qhkn*1kJlQygm1j1i% zTE4gi<`P?6wPM6llK2zmZfQv@9;F$c%cKvY#OGv-Yo6pY50|LXbb)tPSb|3%Y%u@M z)ND67b&Lr4Q6bl71&d!yepI@sf-5eJNOQ>AD?hrK5PGWu6U zT1_$>X%_S6p9uoB;S|E@br`e29RSPNLh~ir+~C7+<#ycuH1X=PS%UNp#w1lN_J}%4i$+=tWqKMaPK*q!IxKqGEsHLB%EI z58lf)9!y@O+}yp3s!}7cX9pk*l9><9|L11HT>~u4s&UK3`FEdm%XG>Focmm)E0Mrk zICsNSo4-7)mLep93+hNePM0k~zHeV~hB|-wY)t$S|6;Y2 z`1B4P*-$8Sg~~KpRW}4M3wd8wFB|m?aL}IcQ&Yb}sN!b4RFSOn@>^V#WKbC=(P zV&wadP4i84M-xKFO@gpZwT%|~*=ESZFyJfOtLl*1<1yN8?Ubn&@~1H&KFiEeI+WW{2CV^+WwjAzY(;ya1x!fdL6^Ns;ktf+fCxzPvzdXtzq z4OavNGRz9;9jspLVPiu_*U-;5)dz=^jl9Jd?5fiB27Z`$^I;BE>prr0zv$jms|eMj zvXYqEsw(B@8l!;&z%bWt>CA`3IffX(@Y!rTchD2;4>5}LZO+FGZ#Vcu=IAYZjlQ34 z;gY#2I6r0o+247ca^Ic~wfi3krqebAs`HlPZd~C6*E_ViQrg|u#!OCHzpqiso;F2L z-bjxpeO*J^-1X#QmitFF=S98sxHx@>0EmW>TDIGW!vVg5MYU{7X2euPv-6pVagpm3=wV81(xbUTmMIx!kK@?QtALvrC(y^N~| zRmo>HMMqoxKa$Qno~`$P|F)u~R@KbARi$RF+EHy)RZ&Gzt2Jxy9gb1eQoE?VY0cVO zjG{*E+9UQVi5N*FlHd7!fB(qIdBh|4gFnuFzpm?gUe7w(d3n&vy~6A}LV0S(-5ByA@*B$@$EyX5nG)RUs)aX-MaXR6R0MAppMAp|dX;L#}5-75}W z??Fc71dSO8dO_!RQ!K>gF&$2^1PV+BQd$%?xB05=)AHHqeM>Qfa<+Vx1w_a7J2r<_@*d53J!Jwv$eINl zNI1>Fm%ss;lHGcuQ2+^8Us2YnDjT8%+67%j#W~d3j$_*j_=OAOzFd@PbG?5wA)}q_ zt@x+#o?>>%E8pmXS9kLFTM#T9FZC#0b)&Sue0RS6GBu1qA@ADpRIG2}>g*g-hj2 zR`+F(zy8+Bs;&#=VgQB=qZp-Hy43L60-$kKT|An5=@58luLC`eQ%pTwT_kuTuljPo zK1Vq;&E@_A)BK%<{N%duH9SSw`r=8_qNi{AA&kk zp@5Q7<$G&dA6*VE^he!xXWZ1o%R5jhhu}guB@)O1<|Q7TR|Z=Aro!Yc zN9lZHzrx%?alXpl9ot@RvIb-o{j|z)s@k$y5t{94P@TCK^6e^HpFj{zutpHIm^dv6JQBda&7+{{!Y@jYSba6jd%7 zlG5^IBiLfnTIkU#rueDgB3PgIXoX=VC1zYB_t2IE0uZ1ZuaebY?HIg z(qZw3v#=FV{*$8MQIp^Ek{-V(p)2&<{tY1$(ut&tDuQ64<$qF+k)zVJggMxnSAtuB zQDHaun7jlp@T7? z`@p9fShG?#iM|)OuPNg&x#28x?qmMK@(Zj_MXFZS1NI}}b< zmi{w>y9E2+}4 z09~Ng`SkjVX$Tt{x!flq@A{UTSAU)p-wU`)5&TIr-zRi9Am*i@(zmm%_~+e0s6I5= zFmLCGmFu)VWKgDgRW`23I^Si?pT!?A0!(hHE+qX(NKYoNnLoAlGU{}v$Hn<>zB@VA zDeY-07xBvaGsABZ0mDSNtXPU7ERK8DN;=kF;#AUUj`Xl?Tp zQ=`&wVqVJ#0=Wk6EtlI>x0_@%M~yh&@3*mwF9@(p9q4zC6uuv1Q)B5L^ZQ;!_)6)a zzi8$hiMiWa^r56~p`={Mh;ZRI_FfN^m$;zahKAX;=)*N7? z+Bt?McI?)&V0_(4eWQK|7YZm7d{CsTSlA5z;msegJGMMfQ_}eh**VG?fHB+)ER8tQ zP=`KgQV+4$;0(cPf~XgRYVGC{;KN`0d*aSlUd^%-(oh@`ohxDc+P}*!zIQA`T*>?NkAyfmEe~Bk+7-S?Rb;rK)2` z<@1m0DnfHU?U6~)f2YHW=a*+>vjb->ZyYhQ!nroA`x8DPYG#}FrgG{%PajYkEyWjj zag620{vBOChM>T9Ad`QUXHYOZ-lY z6Ix>{@lGBxC+&bZ3uxA!v0^jjOwU+t-x&tjxIO6u;RI*E zW|)~)t~mMmMUznC)Zoem^NX2LoKS$$t~YKEr@C_^%kz|PUMbXT_FeSjk@%PL_zHIs zcXJP&aC%H(%TzSZWNWj7!C!6#ku}B?srAoDbku7z)APx@Qtg#kn5FwnsW4726>A=r z^aG84BVeQq;HT*4?(Y_2=nCr8cKCL9ROmF~G~;ySKWjcGUJ2=uP3I9LA8hKv&dGch z*}33GUfpHFkE(f#54FvtYuNqdn-FiYu?sJ3`IPSPy2y!i0{sAUC1lDsf6DiEoeEeO zI#WhqJcrUxkarvJWr#0R25^%+?k+qTrc?a_v-chZQkqx{NmfH@$1FQy(97SGs0E2$ zuoi(yHazMWjsU)1k!ZfCLv3`m;9IEY-tVcLOr=;#P#+mG!hQU?{sx>*wRn4Z#Kl6% z3CXRf+iO+rC~pv>AeXfE)H%PsvOmXvz}k-5PLl+yZ;t)% z005{93V9|$MU-U(-sJGq$#ad4IQ9zPOnDr_jEORu+TV-;{ zQ#Pqa@qI>fgpi*uU550k=3XQs+RiGDWxF;`bqFf;IkFtES!g5$;&j(!Ln6Ei7;Xv- zKRz40%RTFDQb!n=y}kPCtYR%K)Uqr`c8R>b9G)Cy4712{5R?KjJVKz=bhYTIHEtZb zDazBIbtXxmcSo@ZDy(Nuvxt0+66<*4u1G>d*Y7y;tvoe0YkZQ0G5pGKaDS-s6`Wne zFI$(jyCdtH-ICPQdhz$tC4qII{pwa3N$3z96uwNN-F9vX=QdsySZ}Y+UkW+<8?1Y~ zIpkPm61q3!cXzM)_PZbLI`bXb?bQ*vYR%8w?U^M@G|p%EeGfE1PGs!EFQ#^Hlxw`3 z^s(2zDqZ1Vh)XGX5kC}s>3Xqm=3ag0`bH{e;7-%D=@F2>q}FWgzI>(v@I0sSBepS~ zUNq>>37VhfBo?g_o)kR41X47W)Nqp12KOxB!s+!J0G;a39Ld9gKcaASMLsO%%)`>o}h!C!Si-z*zuRwyoobi>L|gI0fmF&bh}pcKM6vnZ`HYQVs}T{mq;pLyq9B#UL7#;^_PAH~*H4jotT~bmUvzUL5cl zs_)sxtTkhA#5@H&-hJ|um-bO$-vf8ZXC^z!{2v&Wo*6wGadNn=8`VH!$s>4K{t$oy9dOrL& z5XiW9TC+ABDzP~qTrHLe8vOauKjdQM?K31emh@h)J|bdO^N#=95rwLV|J=4Ar^Qj% zRx_njTP$&eYq*PX=&UI-R0!O=a65gD+Pml&!>-=JC3E+@IgC0k4^rsMi;Xz zN+K=MB7??z5bH$&KALO}g~Q1_e3-!0+rfnFw~r^p_tv@~PaoO0SnpJw7>e)d`dnz4 z9~sUL{vKYbiX^lbKGdxWJ0`;Se#K4`xfqT#4206OFd7o$2e3xMd+J>m{_7j>mw>k$ zT5%RX71^+$<+fww2Aggr^%QiXzI9fs8btiGMfkK<8%v$Nn}W`KT2|jmyt49F?!hti zI^3Jz&Ljr&RE^|asqg?6mGd^M6 z|4&x&DCNbW|0G_RG$D_Qn#V;FfE?2oz{dt|>5yJFq>cb+xP@_-MO6{YHHlC_pxJcewZS{f zv64`~jWVNM$H#*P{+*QxtKh4=45PV2xOG*dsd6kKxAgg3;7_`TGZ7v+-t3T^D+GRr zx*`A8RfU0%Q-gmEDhF@yN);;w=uu-q#^r`cIPa3gYlL^*ZT|`a&UFZW+n-xkOT<{M z=}|@5Ke5*s`*TzP4dv2*l}o5M-U-&T62<2jz<{7U) zbg?(hF_@cA73BA8jNp*oQCh6vU6^O=?5SOzXXGm;1xyt>dW+rNZfmzK?E@90lFfpRQ}@;Mbh9>}(`)0Ts;yFI$LOTnL)s#dfA1)$=h~bPSJ8?HXDhqpD})=F$}FP{|1q!q>z?z6kl~%!E)HLVR#H!@ zZ|y%OCzTC1%AFPNDa_fW$-ekCV@vLK6SurUhvIwbGik+;jC-LB< z0c`VscH@H-=(DDYK?hO^zchVbck5`{$Pc(-o+Y|+Ui+y zcCn8c)}KRCBR4b53xo8zUWI3Rb$NiQWp-l23{|=DX`>m4@op<6lgP(UL*`YG!u&_D zRHU;YHqn{})4N^afUm7FYMlHmC1b`G|T`*!Xk55Kcp9NhYLt+@;d!~ zfi6d*&B{_9H#6WEYc{?dsgOqA<2$bW3pjQQ^#UtMA1~#$#G*@}!EDIO8(07%@4XYQ z(oD=!+pol)zDA5S;(b~nII;~Rbhh;plM(J|6FCqUk(;FMD(ug>lX<)C2V2p_I6-F< zU$_-B`lGs(@w@AZ^1>T$jP0}F#Y^e0V+7YtOShBc_D(gN6U?&V>7>v<{^Q)x)iwqa zH8)_ocNatE7pb3n{8nMC3D{t()>}W@ZH_sjCT8C8<|EawD#s7p4K~nO3+{>?iWsX` zZEiXQVs3V(d55EOX?JN5#uE}O3KOj-Pb1Ec1*U|Qh|Ftz^0?L$Xn;SD*g*n1^U7$0 z^n;&_iKMkJ=u8&YoSopI#9jlGQ)(|8B=>FK*Nx0dd%`o+@q;!uz|6L4k80q!e=CDg z*Jjo`Jbo&HzX-i`s0{=J<7Ur4Q)Awg@*Xtn8jr|1(c_Bop+}~?FaiI#8*an#e6(h8 z{1@RgGk2#-Vklw7a=`Om9d9X*bKNw<#c@cU>i1yKQwzrD*j4FHql29JOLQ2%F=yW1__pt3e}}>3!lX8aw)0cOvp^CePsL_1#bKU-iLA?aj%!30UH;KI5^pHEWk?CIfh2$UShrEcz;SBJf-vE# zw`CHP+n>`n$6+HpescIuhuzj=e1`_AT{iHMn(m@%ARxZWzLC8xmPIT1F8jr+$jO-r zkq={!I}d)n)!iUzXGX9F*po{BbjM)2zviD5Vjx|*CY{eZ(^y@igDj+2%pz2*ce}~; z%p5z`Xa6I$=nzeK+U=M<-aaT{F}j|78o-P4lgB#V|K<7Jv+pA0B&;m(j+uzTkp_Li`@ZM_U$(3c+`JqFeosMUf~9>ZtJ zih2I*Qcvpijc3PrUEcuND!0VTVeLB|mOM;g2`JF^@k76-V8{HtL1GEFpBS%tz%qVM zGbmx)mp-2Q2zvYOsexs`_+XzLWVxQWb`yO$wC5(>9i$L4d(})ATL=r<=mJuKVviSr zH)r${i3LCLbfXPSF}#s--+wV)V}HOHki!9CYTa4zsd5%}J}P_bXR-FjcI&DmivFG` z*gx45J$^e3hBE23n1AG1F@C1`z)>Er>Bc^E@5nk$J7$>qfaZfwQNQ3T1=}Q~OI+3m z)pPZ-1l?t>>hEKYU#C3#V{5O;s#u!dPQ@j*(0iw_KN&Ck8Qm5hY)n1dyxVk3KVLt- zu4-Fy$YYkhqWpWydHj2tW(ISjrkkErN^Al!V@?>;d%5h`(Ls;CY!+Ev6lNp% z#rEx#k^zn!IhpN`*7&~v*(*HVXkcQ>9aB+;DU(nr+>b7|!*$?yC9--j;Pt@cT0Z|- z(xc0j;gXIw2YY`*@$`l(aoi<~``3LQ>2d@PzCby(VILyTk+&F8dKb(+1!udn^W8vO zpSV}OaO>q$R0K9oE)=N-`>u>uM9tYw5$;>Pf$0>|>)asZ{4ZWTLHxuQ89yW8qO9CL z3-ibNZ}j%sS4KrK$$=}X#jUNKh%qri8X$boL(yy1czR@P7iNLm8%i$_+%g3(b#N6) zcj%B9#8Hh0e6CwD zhzL&C`3sMIYLn9ITl=8?X4>&$;#e%+c+1*g(7^iL%mln2Y~MLmE@~=AE7&gC(=K|P zn{e4T3}ORo5_bLRS0f0Qry0>&R8h;BUzBFzlW`YpF(;!mDww6$XVt*Q#RF};%rfTb z4w;ePLTOk~`kn10ho9%hk-=Z~Z~3&_A=N`>tER#k;3FC$y9(AZx~sJ9+-{*?S_SGJ zHr>%8Tv6|kA1FrB63KR!qz61aG@cO}JLhRbr-DD;3bx6t{({oj;t0Op97_<{oGrp$ zw<6OATY7nK2;v{KT+auZHy`Kuxp5rPEbO0XY<+d6tQvwpZ&?z1W*%7KF!ZF%AC$=i zU_!H{-KK>!nF?E6#@$f}A3_3r;D#@LKScLFhgmmmb}9CON6eA$Zgbq225#&pp<(ZN1{R!BL#>0Wb z*@|2JhPkZ{T^1FGtifzpuTSrp%+be&W}pJp8PrFraL~=9*Q;-i53`8kvGY`(lXp`LGarR z?aJsABCEWy*5}bH8nq?~pkwuk`?TQRt>xaW9s&b8NC8MrZ-D9s}}=F}FH6Per%DDWJ6Njmq^Ct%hMbZ_0Q*%UtE~VV3oTgxh zW@q4Y^QN>`A%{7QnWV+j5oO%p3yp8M6m^xJF$&sho;}r~^j`Pc%iHW`$4~*>UXH`; zwL{h8orl#yX4Ul!nY_8-$<{)DNYh|t4<-O?U`QG0u2r$&w!&x)ZhA^n%lhWnc56Q^qn_e3!jqU|*-JvrDi@+y=$D^1j^-ioKc;9YF?X%mTre{r-Qk8l< zMwK~&mlS9h_j4Z~ET<-nMd~SIy5d(i9* zbI$5z;dJ)IC2|6-@sOz7)cRSw`o!AvKsAHC(s1B&UAzNL)G@Sv5BSpTIO*&FES`wu zS+>hv9pl$#f=8c*oUcBcjQ1QWr}6U$_%mf*>IcZbFwbIZ&ok|ZW*g`ts=^M$}xLL<$}-s zvfo5>FWzT=KCijT?9H0xR~W>5)X%*E(IU!(CKLHlO5^s&u_lmS2(reM0B^c%fF>5j zH(#>SU-9(&>HVtvY(@j`a(C~jt<9@jDSb@gwbF>To`Hsno2^_#^??h}(kH)uViCjS zCX>-jEvXe?alyaoq=clnDml-(Eohf(jEc+MzL9uvZPM8!L+BUR|}L%w%}&AjvH z)(Qn7>(HL9`YUo?yN-J`A>FQR$QyOF>QqKVp@jMJ`?vU>+=$T-D{LNCk{^cPrifh03w0_^!5NYbV%4h!h~}Ih_(}6&-&>PGqxR z8jHrviefPHQ}ReSu4^Qo1JoucMIQ^SJX&t9n%B( z)x-KkFHL00N#H(*x2O0X)C?Dc4BqtwX}XN>*WEtg<7c!yCW0TjZ?QFXyGr~cWY8bs zr1TP0T!NxBfM=iAY3lL=f&~3JoRk~=2xHt9?_5+!VV+CA%TI>g2c79h=X!+=y!np# zc=&y@nkQ`anQkB1`#fpp$Dbtp=$$e@U`2K>;;Q^zv=`{Rdg@+X@~A+XbLTI<{*h_> zPrElJD5Ha`BtpX@af)Zy?)Qs2jRl!ZM9F3DOX<&$FTj{r(q=eCWC{J(S6HL%_#TPe z6vlURqYnlme|76`uCfrfvR}Vwdr{k2BLzKAkNB3$D3mUbWzMVjxpTcOuz&M=G;7qT z;2!JCqataYZOv{osS~2acfON7yky-E`nEkxw2=joHjFjDZX*!~*3qEu4ep|{r`?(_ziWh1_D zlaL+NtIi!C(a>mIiU!D+z1pyreeSh{o-%zzGGI@s>bRGtEsISaGu-@SgZ<8PvO{jU zWctRoYUxFjU=9CEvvU}t6(i!unT_#T8L=cYb8F`*-srf#7cp9$h@ijZ&bE|Xok%y` z1F0J`wAoKCE7TPw`}$}lDwho0_tP{kYHkn$TX)qZC^|y69D{bkP4`tkVEgh8_Eq-V z0ggN;h5@ztjng(WR2A@Mn8Yv(^aoUn!02{c@iW>XC1ZRyHZa!_W&rMnoeRB;zLe)@ zSc-90L(Ym;BJ#eH#ctNn;oq*TDf!5Y#zu`(DTM0w+GCK6qLgx3J^6>)FS!^b6#{qJ zICpaQRNvbO=41c899Nk*;(rE@!^8vqvo|~}*dSnWMISzKbFAB=Yj=J<=|^R;eW0`I zbBk-B3-7_$u-K$!%2o3d9+15Vp)t$nIG;Z=J%A8tCyQIn05r)&!kax!oSCDO=9FGV zh&`s<0HDAe51b5o)|G@QsYI$y6Uf6$@Eg;!6Qy+cI>`NVmmQ&FGdmvd_E~g}ffWkoew^pP&z=gQY>69|ca_{ZTHKd+dmK z5 z|132hB^Nk+^{eAgD{}_;%E@!otI*x;&jZUnDs}x?(8qVWVIa^TlOj_xn~@E)omj&E zw*i~Aj9y@FBRpD}xH=?u>d0S0T}O58&akC;bJ(d4O@}x*S+1%lfqa&){IfJ*$uhC@ z7v_F8#=MSxx79;7vsq)wrra>OpoQaXNQa!Lbmv8?;5@4d0M{97d_zj~zR@fW2%ke- zYO1eO|0z@{8-@|4Hl8c!Gdrx`E6-0%@*ZsFr3AfU z`_tiTV99a6f>GOXvxAYCD<4>W_;Mpy_mHhsuN(~$>ZTG&kM0jn4fJH(j%%L$Q|7Zhdi6p4Asy^OQs)lo%;cE0rpWmuhk*LbA-1P@!BwZJX zntcjV${aY0wav_{u5VReM!P+G@Z{oq)&>&=Ns3lgAVglj{0=tTOGmqj-16UJ4QKb` zS_ixUg%TF4j3BLz=U#nPHL#f&soH#Ah~)>mwER7Ckal}Kf+yK=5nu^Ki01PFywI-q za)cF=ZbmZ$so{yc+#K;45k0o)d#h485{%6*I90Sm8C#E_MO=tZ-xMDa!)P7%vh`kF z3V6I0Bxr$4?rrQBtdn!l6H?2~95EhQxW%qdL+&pQveibsN9(FD<6&J{w_r1uA<*1X zH)9if1V4#MtoHW{TmS4iP)1d~31fft^%^Joj#&E8eJk&BSfN%TX-lUgqr1>Ah)D(~ ze=OYB@^aD4Pj#e=j{iV%-&UX zhc7nH_||J44f|^9{^@oZ(Ta4zu|K)?_mveDz-K zWy&cNp`Kj*MB|L|ctZ`-#JD_&;JYh7$S06|y@3#xivsA3coK>L=@!JQkHHR#`WLex%ZP8w@Q<`qoi@S)QHVx{B`E8_) zoV57!mHrNxi`dy4dQp1QXf5pbtc$LiWwz&L>1AKgMQ`s;xZi4rW!G|VBL zt67QyNe;M!RZ!&n5n_hZd<6QSw(y0pv}Qw)0zHAcOnV%c;bdM9f+QCUzp_xL0fAdjb62Uw+>xAZ5?gJ&uFj(@c=KhV*{!p85d ze@$2+m^tQho$Jaf%2ZAVZb^_4FB{FuR0oXnWBwDMluh5_54eSLZT~UzxulYqxew1~ z7?nR<`Sm;HbKJn&S-ENp?OZ>TB(j)xLKu%N^!X1`6vhhWl{01ersCCIX|2KfIpKwH zb)aU;>pxb{ciks$f{TI0Bzi^4Ej$aNs`lXY11BSjIO~q`$>sh#ue%vV0US;38ad7y zZZ}FtFw7Tkf-fTH((NRJ7JEbm?gZEgGnRpiK0f|kv}CJbjkR`sq> z?JjpPrO*eMEz-rUMUoaqpO*DEWFzk27U5S^-P_C;!_0{bjBTrCi|+!`c2$)E9`DIncmR^+{E8BW)lk#wz@M%LFGlje)bobzFPn9sbg+ znXdWB?|xMirP)rbyR^HU!baPz?(_E@2EfhbH2;F{qKm${_pQ5)OzNa=R0PP#p4?P& z9F*(u*o3dlsD=m*iL5LNXWj%3Tto-*zuA-I{RjA-h;Dbdz}g+~MFo=q4^+9m=>u@^ zyqxc6L!)XJp7x}gaJ!Kt6XvV|J;B!%_YXg=_cDRn$jzSj5E-twlrmiZw0ER^TZ|NJ zAe6+2QGz71*_fyzyg9#IVhUoXZp7S z;Bmv83|1?;u{8_tzG$5ZpxV!yuu_|(gk_23j&p-;x2(e}8_rbROpi(wMz#9oKjYcf zA7c(y*z-0nuKjgCt66So}U-PeTd=+K3I1iqqp?S-2Xt&)TViHnd*k-zGSaa{8PSL|A95Ts+K>i5jYQG^N#qVL7e21BMITc zw1U}kSIFCg0HBuh-yiFe05&&UY~cS+iwD zQ*RIKZ&m+`&%;QIM_yRYkGRWka4v8eci3MDB0`Q3WpmajwPfelrxPLBOO)*|tf$@X z&6kuW5&gkqLI792=ir^?vmld)aO1q^*}}N`j!6=r9uTQw{p%UYUi*sqeW4mt&v=#d zvEPDIIM-ttYj9jCI7s&W+=>_M$y&J!<7^y0QE>~z_2y`;!}HpYa+{nss9p_87w{~+Alm7HPOZpX#y`NA8R6cS2I+TPD60k znjAhw_P>%U53@mLt(&x!-FsC(`Z@=XmDTQ@|IBX7H<9jl1j==wAbC3%PJL|Ebh8@H zEyt>1A}b8sl9Gq3!8aG``6ej4*pIcIj)(&Du|c~5OcX}{VutMEU=}d!+5ZgveJw%1 z40eCtJsT$`1b+JjZKmDV2w^<&WOC?yEp&qoa_dC~hS44(%LDeT7ro0hoAy@_#rj{} z&F+>6n!&*!9>Bfo z(*NT*>utYEzq`%xik@XOx?5-Y`@c2uJ_M@q6c@VXjZK=`(>u$-xq(9RQE8-GB-PmO z$D+^xmfen_dq76N-{6arfXpnnEX+ooASJSY;M=i+YtfTUQNPNxL1GtVTpdsndpA`f zmu@lqz-LP}m>!k3=qr@T=@^yt7yw+l0T>y|@?X!1M-5_UngRl4$KJNs{J@Dp{uk1J zS$(W(7`WGS9zz)hJ}ZEp7YWoqOD&6ZX^)~(nYiK)UMvm_{W#NNq&Rvte|<9Gor(K3 zh-hkej+a#8_{pPF7y`cckJeF!?|I4H*Z;WiKOA6lKI0F;_O9;V$bF0z5GePQ8e(nbplR-+;6h-@KEio-w{0$=<-P$+Zpw*yEl`* zdmTYfdX47BQXTYwS^B4-EitH3MJVT7kxxQecKted#DyuK`Z^wF49J=EHcg%}QXk1j z9ku^T|IaNjHmKZt1E2&t^R(~-O=o;AH?YV_6zaDl~j{=CQu%m{x&*DX}=-w2f2##Jy1BAB{v#3 zHLEhAGLy^o3mxm*ya+_#2Muu})U)xrZGb6bpml9`o`BTqpZh=nb0l~hl!mewrayfkXars52{?O!&PWy%N5vRc0dkbz3 zE`?)K7ieXPFKJBY?m1%9df42i z0Q!EmG`gx>sPPt`Zum;blP`N}l6i*-&o0ct6rD|}=CjsyxnFJk7u&@eXQ6|Rq*rIJ0-<0wecwK#bn3rZ)4B?wuaZF@4CNPm z9rLK5-tG!eH)?M)^-}&0W72QeUmq!J-=@7_xS;8?51+-qY9}UD?2&6_e5I;B`{Hh1 zI9%P)pXTi7Rbt)*+YS%9CpieSiZlWg*Pfzq$Wi~CHHJqAS6p#13K@yBw(;Lmum^P& z-!oJe>M!*wb!+Lo$2@jlzw@hJ4`B2>MaApEnn9lxFH8(8gQRk@HsFVeTCg=5`K{Ue z_ByGYFz&X62+ERzrV&qw-hGj7R8{!w0xdS9x#|_Fr95=XD&bET#0}H23Fx-b9>717 z>rtA76gGjqLNSi+53QQf2OYff80gd3l~Um|#0t3?^FZc|_5-Zn#4vT!Qi{lO40Xp; z!xBi`GiujRJM|~?nP6C@Uiy#N<43u((Cvh>ycMWzdK47OZG1G})k3tCMVD%*=;#L? zD|9V?IO;oa`(wWCeZyzEzL?H7mU2O;M ze@Lz8N{cHv+EDIkiAg5$YaGCp=8!WZVu1@7*@!1*olfCArvd3>1z^9fa73uytng*Yyv(^H z-xhiI`S&Ew$lg<-xZ=Y0(RdomqCEWYp<*tK1=f-Iz*-re6r9aeTl0bL)0*!Mhmh zqo~O`>Bf!@U4Y!^-^p(vBP%Rl?r*RT?4G;QVf%x3cbQ!rlVVeot(dYt7-co;dvl`2 z(kO2>OnoKsIhNk*6u(c+pF!vzD807?&sl#usXA9C*T*`>cItJ3y=>0VGA~i zXkb)t5==V z-RNchD_34TnU#Cxxf{}{>+IZZOXRC}%iZ0?oP3j8gX@K$EF7_*N>Ci)p01i_@i>-y zSPcQ*jJglrpeCNfm+d>R!@@>M|Iw}2;<&S} z$6Alj{}X~$nbr-2mv>FOt`#^P%aKVOwZG>$-Pyk1aWKycmtloXK!mF9Sk9CNm6c|2 zL8`?rH=mBr2Ba;R|08K!5AcYnJ3H;XMi`h7+vMq?#oSoNOoSxS>s+#WSga}3$^wU2 zy(g>WDj2A2A4BkCU7qn5?yh(VE{W5&|3wa6ud5(~z>6!c*TG#`#6C9w*Msy~PtT|GOjJtcH$pecBSSYa7n}M1n9exmyfgjNy+bcLn}; zhhr)4qF+hx=)XX4UrRF)6H+S^2s)2Xw5A|ZF2FZ_mIDIIDn;OU_@uIoRfhJ|QLIK5 z1Nfb%rJz(zyedC`;~3WR!__yl`c-%L@H2PAg+5m+>XMmWJo5jq<$p^c^r>q6-xBoU z))@m$DAzy+h{K`c83R~2l6V(6WSgE8dIN|aqq4+mPhDI<7bK??WnCS|ua;*`T80zz z&i>-rK}WVQqy@2jS@0`&;qAgers8iCSjI+F@r*P<7PT{f=J{*d1ftcp?ZLhJ95+aX zMAwn2toHnLnEg9iinZa`1?DG9@qQJ);PGWG3*BjXBt1$zUtxf@Nzag|K* zA%wOl5Tpw?Xeou$1~);baR{wH^+E72Br?LQy{IN~)n~+osvn59g%qTb>zYV~upjcg zc)}2N8>7DMtVj&&vnLmW#GTS|B=x_8ePZ_&$uHB z2=eDf`g-B7qB2DM&@GNEZu{!J+=sV5VGEnFuHy&xMuu4!4TQU5XnRJfiRX+si^%AN z;ExzK(Ma92#$=B(ED(;`d&IP~r_FoqtD7B9G%b||>Z#h`d7Yg`84^+2X$XYR$ zQYWnPnPpigBz5TQC>tKQy{t827ynIs(fQ{&4rPHDONzL?Y(FeBQI%8@-(8o4e)lQ>lun@3H@w>tPDEiyd<@2*0GT3|nA4&H+JG zK_52Mc;C5)Jv+#x1CILQLY%K))T6M0r`HGO%*q1=kTrR2OD%8@A3@{6hPGDLarNq? zmR3p@BR_d6D5q%bbh9)+VnCr`aCceXa8NI$)fA=lT z{~ud(fz5V05X=?7=}~f8XMfvLwdFgZ*Pgs7{_nuoKNY|JukhVI z+*SC!TFsLJcB4~f`&w|eM{3}nqb01XqpWh%R3P4%MwlLauFEsq=45PB<_t^^fT2&? zV`ko~ORx6&C1^S!=7%8u+O;9%HmjY<&xoB0+wP~pb`a-z;;?WW#NiwrRZ@*+V4^b|rb zJ}xLuVP!aKue#s~r~ePpP&u=MI-qF+{D;$w<3M)bnPxm}*Rvk(&);=z@w`aBfORCG z56CU@sp~nu5SBJSe!IaAo|w(+;Wpu>XqZvR`_>^p(dN~~OWI}lFD10Kad^MK>GN6h z(iof!U-0{jRJU%ibYx9bi4*R|Qtx&UA%D-ble)>KQ;;vCYRlA}DHEB(q`it3YZhx% zxd)vjUt(HLQQwJtkIvr{2B}MNHJ6#d(R}|4Kb{*a$JB2u`kBKG_kx`GGCI+`;Oq-7 z`R?^3{!E}QDW@lrz1~~*1VB81(dzO;)CJGtQ z!XXonv(8Dw;Aq-T9TnCn&@ITWnP0ioi@&%`m=0RSi@8JLi!%}DbqZ(AoFoQpRN>i3 z*G-U{{)Lye9#T@uuj+~f)|6+;9Htl7+c#yyf|A6d)>W+JEI)RXjck1tvDt1qWX=hL zf$#)!)#?74l27&-bfdu#<#WhOxz+F$yK(E{Jk(-QHn##?@luw3sVlJCd0S=d$Luqd zi0dr#QX$t`U~JZ;VfA-PDD-(GJ%qvi=YQ}-S>aVP_hcP-I^#J|^Z*fL86C57B`{(? zg-)jmf1>d4C==qcP|gtOMxipBvlPBc5owSk5Vj) zh~}(kc@Wy@vywrDhP_kzW&U-h%xvG|l{kVr&#UNobN&vc&lBiex+)YBB6-5LYI^r- ziYc0LJgAs|6$t2DjZB8G*H(62#%kSaN%^CUo5G=*W<4@HSetX@FW-qiG@FwAHNm~% zgts2JN#B}xI#rig-3(|G#Bb^;&B=QVDs;K{jSi&wgtM9;z@LK9=>C7U+4?A5_k=q? zZO^1Gqt2?*e73b0(}LQE{vT6s0uAN+#*HUM5h_Kpg~}R9*_on}brO+vT1c|*jG1{X zNo6Z*vSm-UvhT~cB>PU*nJ^6|hGEP;^MCsN-}9dL9LF*Deb2o;*YiBL>+`uj7qIte z6oPILs5F8-R#>S6R3xvgta5zoKVBVbq{o&cIuW)(n8?iUhu14~4Tu+g7uIeJqWB5X z)pS1m>Ws2Ay?BqT0QkJy?^C{^<>g0_HSIahpuL>7%8C7z<@)MnVBfKw@iK^C>Se0o zUBtyy2#x(6wU?|cCoy5DY_hVhXImhggs^-~wR}axEguKDV z`)_qukK@7s7Y|XX%kTc4oVj90ZKzK;eyFwfhsvATyfn4xhhAQEp!n&++{LLJLx;OH z&waeU307nr(J8d7((k+bm-MFw5%9nu>$xlTNc1ya#U@N=eZtlZ>|;B5iH`Rn{d#N^3rs|C~4fpuC)-nO51_N=y`*D9f2?hds`23a(aIOuC7fbkAX{ zbuYgD{hihNcgE(*Zg1AUh!9zEG=Q|8b=lQZd#TP#j3&puB@yeKu=Ot8%IfB%+1eaC8xwSQhTBKjHzV2^MYowA|K04Sdft8&)fhm(_15qdBc=Sb6wmWh3+4+oq>8sjtY=pj{2H9=2r`}a z&*1E+ z^;uzx#)FRjr$UOoo_BvgA5KoHqaFPf3_nO@PWNeux8*$_7S)ZL7icQgY|^Cs@TTu< z_jQTPHjW~jxNgDzYginQ+voQFJ}%Qv$!P_~Oa(xJDILolm5Wp2Kx*e|87MRNLfh;5 z_nljQ>k|<=|NXAsUn1VQ3mkQ2|Mr8Z?0ZaYaxoa9|$GqjI;n*In>h`9mkupE{P?Xwhy+JpSlk18hXa%#1!i~cZ!`XBFJLrgjUTl2cNtoKVz&BUbj@?Dj zcvut7WJB^nP1Mn{updL`FW!y=E^Ob@wX2D%z42ZwemYYE@@wsWm+(#j@N5w~q(>d2 ze0v(nVFF=FTZpDH*m z^Q_bTx4YL0j)pn2BtM3{)eKBw(h`GxL9Ol9LeLOwn{?)G{O}kS_ZrK$9G56s>;y}L z1mNympsIr?=OPO00WiO#2EWj4;;2`K09&PW_>9e6$K$oBpAK z1EqfpLToXo-IWj}C2Z+%lyc&J#8mt~{$NEsWOGfKX|-?&U|p15x_1h(Z`sbmo)8Jw zt2QN!ohvr$yDGOhTGYP=`-K-KlffgWGukBEipqReLUDNFW`9KKMSD~ok zWo~4{UOULIGq&i^(!TiyQIGmvDtWdPadSR0JTU<6?Yb=?k)aqp1BrU@K+8SwY#qv= z5BpPgOREmD%=4UDRzz5@Fs<#DL|l8e)*k&=VN~mzJfQn4Z$J`v9FQ-_vQeR7~eBr<9$RvTU zSM92v3S~vkPW{l*;N7}BKzLy%!jKtF_&N;8ENR>rK|+x>e+6n4dBS6Q0A9*}0&n&m zf}D#KtYVNx%pRg>Bw>^L!xmC>y#`4%3m2I&n=mxa@UC&t{eEXWd`0|o+hb$G<@^0m z@}AvNCDx)X)e!{d=hTSFvBcjfIq-@xVOnhml{ataH)j5E zC3i&KGJ7z2_Nx0_ucETBSe>yoP<^8Iwfgb#+&6K+0eCc+8jGt>jU}~4>bDv&J?}(z znjC4^zTrD?D1k4{R#`Lisb}_u;+4gCf3BUBBUO@+vLbRyD^ZYj1WU>ikTwok0lW(K z@$W(!ZaVHgN!56p3#Qugln#iHJ8tbfW-%)IVt@-1*pY}j2)7-7xXii*5R`Vc-sCRa ze1=(nytM7j;XL^$x2o5sgL7QQn4m+r1Mdt5lh{Ya}13oC&85Uqnmwi`x1J~@EYKz2nTc_}kubEGaN2mHoqaou+e*6h z$x0c>43so@ot^m8|3fZt2Tsubv<@z#-xLH-wG{<2S+8d6(x09}oDybmHU4TVR5QUZ8M z`wYu|RPT#niJVo(ygQYDkCotfXXYKsX0FiiuIc=67DsN6c#)%`fS z>D@={&E%yZcGOm~Y6u5@SC)d^P)6mpp8V9pQ|o+KgWtK9LY- z&e~DG4CE8jc&a4X4Q=QGU9J6D%H9VF6L@EsT=JeX>KdT5&LqkvFIDG&5)7aRZ=615 z<@dYtQ|VTSu{Wc|3aV2a6`dZndV~Hw*(cyK}`YY z>yWryb78pv4azpGs0ca|C=+ljay(6vAOOgfqA4I|)O3UXjG#U$`aJ|xd_a_fm3e04 z+(QAsH!-D+i`M#M5n!MkofKCDZ6Riw(9VUu0C6o8@fEGeL+fjiF!{fXS=;`WVSE%` zue40JO{crJ))QhB=K(5kF;_)Q;jl1ccqaqA%vmt-rbtTxDeZf2u)ue~(;ai^F&M_( z!Aoj;k4g=D6uBp=2k+nZ#_S8f{0Vua5UP$JD~Xca%KsoyEV{_qM%UlJvX6ctWk`zd z%Zmil6NDDovRq^->WVM)XOA}c9nJeICJ$Z2BO55yKXEk4UY5fh0ijwM+Zpm%7Bao_ z9Z%NBf6ODk#lXQOb3oO-z)$tgh~W<8?$%1B*iV88!F25O1!S+yPG58v5O;xdlVVk_)nBere%bRiA zo~c+_q&9I=MN}f0+^gL^@ymPftHl>r=r_Am_TPt?MNNDffUz!t+1;nuD(WLuw^iyk zjf3CUzOOz?j7yEVu|qYD453ejj{f;0SsJT}eOSTlr)yy7Q~^b0A+dxo+ICCRu(DwT z!wgK_yN_PS+^#|gI!;2@;nfDzDsi7g#BYW-Gw`BjnQ{i&clt&put)e9Qoac-AG{|1 z9tsAYvVjw$GBb(o=iq$X1DA3c=KHSH+YD)SeG^DR1pBkusa2Kk95Ce+V#q>>pX87f z8=8c>U2#OI5g{v6hqLHu- z&A}bSY%&$99*G)Sw+(fxcDW7x;p9PkfLeXjW@{2*u*{CKxLmJMKXF)`cz-p&oU)b! zd?a+JI2~R3Z>8c2pMxq=iM7}TTN{+YV&1*Qy)Ic)gc6WlXnE1#W!wjgFNyQy4;Fmm zN^=7ssv;a*PpIi&xJYuKpl%)FJpO;&UNLIsz9Vly*yp!*`8&iADQFq_iQNlVRG%SN zpd6h`ze`W(W>Te$L@Pe@XupGjNkjqe^FS-PEOU0;9Kz@LTlnguA5mc?I>7~1b1^Js z*0JsJgi5_zy$=6^*`}-R& z1{1+74vrJcKa<>>-3Ma$Dq#$}ZM9bfklTt-6ek3WA z&x@K8m@)i#^TSc^yRCmS7|MS*u?wRT(mGr=nwt(1=O{XO5C)zKm zw4!#1)?3X*!ZfNYtw6&ZEhLQM4P0na{JHy7g%_T-CONwfXYiWg8ad&Y z-+C1J$NL;!T-vvyo=;|ZS!c}DUwrRH)WiN6`k=AkzfvbX{f z%ogng8gGzKnU>tRVBgG;z&88ac{<|27i{VH4(p3fP7lppx=DDBWk7fCNYoTYAOwO; z8;C!>xffBypBIpCb^p`3?)FyqO82_nk#U`?O&ZC+Y-VYHG|PGvW<@52F3MV z>fpsL{<_dOV)I?Pbi+Sx>qeNjo)F$B z6GQ7a{P*qt6~J=o9^H~A47Qg^*}Fm9-a4FfgLo(7Ros@t*?+JU%@qMzYbH8Wh=b|t zJh%zftrK-ZC!&K?$U;V@*em$)mOX=; zwtuohSkq16t+Mt0u%#yv=#tf#1@qH9rw8(~_EtF7!3+uWOoSUM}F==e@ z#DX2U&@Krq3EpL+_P%kfg9nMw>+mb*^u*uh8pC}6wiR`ibG%))fW=%Dy2F9~r z(~IU&O6xu0MlLvKBf1vqs0IGF$iKrU*ulFZvIp+}=>i>m_U+bYERF0{`oBuAQvLOY zob$+sI(kPD`~SC)9owjpG*a}L_#+O^)f020opYo7VFC}Z9L4*o@aJ{CU)Kd&3_}DB zz@M=f#|@52y@)+CK4MjHF78M)?|@u-qFg~i4PU`yYKux!b<851o&@R->LF1UFScrBPPY)~O4mm?_oT0@aPIXR+Cq$yBAC#Xr5Cg`sanmd^7LVb zrLVIN=br9$l^0v()y1(@!PW-o<-u5ChcYDh9l!O$ht=WAe(#1CB?Y+Us!nBxTXYD* z9&!u48Ia^dm97NDL!L=KkAT(5`fedA4e=>8zQ8l;Q43ZUHAqN)ZIeH&c`Z0 z_0Hs}b@mLEZwqF(>My*8;`GkZ3jKF`Bl76OHnILDasRapr(NutqMm4cUkTfttqzP0va7yPi4ZEibK$(hL$T7Y! z0Bd#BV)OD|XssZ3-^xcLr1J&u);-6y@Nu9O+boT4+*& z@Sg%>OK(>u)K0g6Dtln1T+G&r7c?T$_fG>;mh?&KZ-v-Ld%i}Fu_oBIs5 zO`ekvtj>{Wskd6Yp_6w+4*~qE1`A-9VC|{N7v18fI{Xn^a()WI^c`g>Jp(tP`_UKVjGy%%k@VH}Su^ z>KrI~hg>$=9?Y}oQ5x&Lc?v!{?DiLUFk%2UC-;&&;5kQ-m%Xh=%+^TF9oJqijTGRk zC!q>ej(oit*o@Gd#f%irk4de$b>HW2n;MPj#D+Q*ItyGngq8);OJ+3XN{NMTQ9hF1 zr>U8k5B=337VPvVz&zB)2wOU0FArRElxl)IHvUiwSZZ`VJNy8ZhKcge1NfS^v_CHq zf(B%Tvs+ba5Lc*QVczmhZx>c!=QLc5E;b$Syyq*08Vd+kvc=meXtotVSH`7ke^Oh7 z1WMrzO_6O@^wv|lHA2V1^a6ig9A~nOK{?^A=9jL+UuTmB&MxzG$1nuNk2FhxQU7<5 za)*R#G~g1eFDb=Qyi?VVfNy??X-YIWl#g=L-FA7=dWyplWfz}GuFktiW6@=Qu+Vh&xUe`6(*T>r z1J+1sHg-BVUS3=ol7`)%VJU{`gCk@4{O%h%ws83yg8B!?9e=8TpZw3PzT9xX*z^`= z(tQ}e`}?iv>df&BF%DEdE&JN{)8JfjpQV)Tc$o(KfByG%`1w`ZMqHvGsB%mexROmC zTBF8OuEqWD2mv`x3+_4MKSrxR!R%Gd5fSi@wMJ-X)^GH8^=Gg91xkYmg$;dN!pVn z9NwoX6Ps5%IQwvCc(&dl#gw)O*c zs4s#r4okM1NCyz(#4Zkhp5(f>rkeT%NG_UMsatcwKxBA_13M5U^*4{IiIkzLE=J7H zj^Rt3Js`tzp;k$5T>CRN6A9R^nugf1V;yAb(1uDAG9)tB1sL-f^3(4rFw!_eSuWVP zuM|P};yHSpMRdkzAtJFv2{f{;tv54C7qfdBU?{q{{hO1c6|bu zUdTQfX1?EZ+zyWnNZfttjA#0flwUIwi4rKsW(aezdBV}JmbA3|ZQHeqSOZmusyf&@ zE<*CKq3h0zCceq~u_VV!Y;X8!%A!gCE+v~dGCaqqwU-#1>O#J_9xtk{rpc}MjXHNe zuV%UYWoUhQ8yBNm`p;nAUqCy4Il2L6Vdc0_==wd)`PV-CK{E=*V?p?8sWo(WNl;$S z39x{1qV8>OYN0A^Ge;YFB9UR#1lgOV zVJ$jCXy`6^BDGKeT`pNT^E+GvLPapllg%{l%{@gS(Nt#L13r*{{Ubn&53@VNNth1T z=SHgsWG4aqNg8GPv!W4fxzi`cmo5h7wZ%gT#Ks+VfcKa#@81z4iGL z5Wk-LdGpr(?d|#Hy3!}lW_m586nmF_wpBXHFHfIcP6z%zV?q+b>q`-8lqvG~?V+>h z&pI2fSI@sxzB37geVS-I07E~?*TgWst4$_0Qu7B=DxG@xy2@EDGvo3+5Xt~lL&4q-fvYm0}%6QA@ax3zQT1VpK{Lo!w-uckngv(xYnQU7H{y@8PD%wI`LZ zS@M@uAXv~Bl)P7O$A{`>%zdB)oquSKZ%c2dxKh!H1Oy5U2W|4Pa!sSPh`~H{uJ^bS zxH?CU-|>yR>ijOjvZpxYKq-#Y=VQ8u0Y)s2o%v zL3E^gH}^B}xpmu#sV{=1Gu|P|zi7CCF1?wJV(R$(Q^iILhjposB0XSA85EQoGToBC zc}Azt1~veppWH_KG9`heWw&^4*C&%@Glc6!Fb>qCv#2ttXma83HY~zy}g!ce?Y~5 z#qEGy``~5s+y9}Lli3G{hYa-AzV zC{OAb^3%ZI@AsJ241k|eA`VzABP;t>@PEc>@>I_4PG5?JRW7NU#xTNE1u#-gSh&-q zuu1n=Ry^TDgHI0{R4S~m?QgsICN%tV%hHCP%f&MB0!#?QhR0%D-M780{nXjO8V z65@fEmeBCTsxoZ6Rn}xPKl!CE2%w#M7w+UqsU_`pU;UiMQATFT#p zsLlqsmA>!lyI*Gb3s*i)hdB|iV_@FBybgnx+NZh0x_nK2ctsGVN%wKEudBE2w)Z>j zAldE9yX$}&-0zWzUk~IUZkYXaZBy0m-92XcVua4%&dQ%@uLTRw5{|S}UpDgek5PEV znLdB()oWN9`_GgNW^RR*Zr!F`IA&e_JOm**-nqcpg#P7UKpp2(WWe;rG|9PtAK-PT zf%v`Nx?dYGy^|DE8VUWGwrlKX<2ZPnIR&HUQUF#)V&_IMsaQwK4ir9dVb9nez9YV_`cZ7~wY~t6#f}cl^Yvh4Pxg)!%ko4yo7gdI@dE_yiq7wpnjlx$hsX@mEulic=}XcF1zoPYXsJg_v- z`96=g&%Ja~PqXO&t_(Aw!LM8D{mZ)3z_(RtiJf3$LpVaQfebfl9mC&lKC`YAWAelL?O>)ZA-6|icO>8Mj~_@#q$hvmF$E! zW;*92L-iSbv>th;P4ha(NBR!|?IdXK(S;08WML4)D4^LJ^T!(XgA&^|)DW4zKlk*T zw)pRINC7TFvdwrWI*0pGspDF!7WS&>u3Ay;UiO6q%k`u=OI=~c0;wj*ZX3)RnjSofL|Yr9R5e%`C)zDHLbBH>Vn5TIc&_ z|N5L2*ftAZA{liEHL+N)Wc*3~S|=%PI;gFWd0X46d6E9|u@ND3d>Q59cwWD2EA4_k z_rhYjO4>l}ugvl^(|QTYF1_Cs_9N*D)BWSaE$*{Cf8-{5j@-uL0MTxr$^MZ3n7ruh z59*5nUd`575qXZ4j+C(}zu}WdtlJaQ#N*gI^`+oHBb)BpJo*B@dsF+V8X;VB6Mr=^ zc_wL*c+M+FJdpA)ScID{w6~eK59U+F-q495%!&szAU}3)!iAS2hF^mS1MwS&>x&+E zh0vlMmtxCzyLu78DN9oI3zqRc=e@jqaz;`2c&Ktx?1FY~nciX={s-69e2U15E&kct zwbuz#a}$i4+gTU$l^Q$s60VFcB47=AdbL|_lZmV6G4y#W=U*SAKCQTl`fky_9h1QS zX-fOuT#4@M>(WS=_dG~()5NO9kmE`$G=jqIvkxu^TuNL9_U{JIJ@<3S=3yXDH?FT^ zX6p1VxkbS2FL+~Tr~DdkOrg~DIMJKXm_clOmbSfj^Juk{^h8;^lLzmE`Aipn#C|>N zY=a;D;Dp{Ozwp$wtem5W9CSoRVda9s8mTo{-MdV~p`7Nni&3KtM{mH6w5zb>3Gv^P zHu7>0>$?G(w2>b4&JVBV18ri_@#ib6)3UPpXc|A=|7x5Sc6`WeNMxn30wd`4UIcmX zyg`zgv=B$RU%1enCBM;=l;8Ed({YWLCx;!^xHW_4n%WmWyKTyWwAhh%Rf9>y&wj&` zRIA0%Zoj3D5H+`F@-1FZh0Ha6Jj+j<_t&Ac;2#5XXlcpg?KOykDVcQ+;A0`#n&GD) zx#6>^DK`*FFYK{gkQlIVxa3{C8&N%PewN!E7?8E(qB&Ib83P{N1{>(rgWCZ!rJ=1& zUM0_F8~K8~0Ef0y6dHr8GUbkb+Qw~xr(-T0}Lx6sd)Gf~}Kzlc1^*P3H zH{@E`-Mq2eRi;q>{n1j?|6g+K2ZxyPu-zybX`Z00Rit5cHcL*hEX-ql(2LR(C_f`R{+x| zHlNJaQOPt6@7U1PLh`QCrp0;kxmWhNwwp(m!L#*lLW*fVyU@x)-5Xje^e(PD-H^n; zjZbn|(kxm2g6GHTM0&Jr-Rxs%5V+Aa zT~&#VnI?0SQG7_{%cg=lKJtD;XXT-PUy?kK2hRS~LTVw~5uuTmCD>>*xsoanRsDx~ zZSj5U-Koyww8bNwvp(?Ge8;$qEK`9a2-Kv81xmMZ{fYsQ?njg_8hANfc1~+$wF8kx z?d^g#fT6ItlxKh_Qf#mEe`fs?H0wJM4g^~>vo~qCuB!l%0zKFm_bue**(mitjUT61 zYWJ)tl4P+Di7C{xlB5H>{v&*5V%ZGLsWYta)w#O?$K72n<^HO_|I@R>vZL38R) zqMxFWVbf<9_Pdq)?#jrn zl$oPfr&J)>vFmERArY03Xj==57I0Qs4$dWz6xvU<=)xYOTc?9RpQM==9ReUOC11Ub zL1k`{4m(s&`&-;Z>!}t|@`S3_&*g(L{X+n!{uX==f#4%~0lSFf@hEMkC)EMNy?Gb7 zZ@|7F(j9y(>oo=KWmLlSBuM8Ux7=O6E zPWwt!WFJHUB)z!zNx7fVl<|VbE6AQMzbW_me}Z?7E62m1EP4`Gg;5B zRzh!5?}c@(FGJs2p(~n&`oFTKSCT#-Ms0PR$*FywHO#y28?j->;Ph?PfhRud3{gVq zyp}AaF4^Go=p2Odk+e}mzXuDF2!!96&4aXu%=_(tV7^AeH{eKK7tr()AE{JzV+ip#zp49k=CX*MK_QLyjB zKt~5Ho2R`~KWXkT3@fO27M$Drqex$*?aG(qG}}*ao3dXHT@|~wSle#A$ijsiYzl;>U=3G~4r!Eu;J0scqVq(xqQu%h@Oou@dM3 zy?-0Ruqb zM5eOegfr6d!(RcEe!EpZ8IR1a^gSCp#(~*AU#dSe!Kv>h@ou>^phF6Ial1ov@P)*N zK&@NkNXKwf;32$)jIMH8-kFTV?}(FOhgQZIwsw7cx95@c z9*ebo%ewobd#I)+pgfezjXHBFfQga%JWVhGulS(A!MqZ`2V%z%06^gw4|wR2WredKQBuH6MoqNN17Q*+-a_fA-L!S@B}&Du3KJsgcqU`8`y-?T<&O zLzJrt-~2Cu)2(m+b^l|K<<226i9)o0HTYIHEY;zf$!Gu-!8mU(k-U zxF~c5{zA)b-kwMDO(iSi&v+@cjR0@~v^IZ7`=i6cvFkQJcXEV(#%xt}LIXOk(Ci4& zF1^u7P_*M({?0RPF3=oRARM7E#%TkA1fw{=f5TU6A7vnRGCVokcS33)*Qnm`D} z;)ljWsOuE{{MbRt6yfeTGbQPAE*XYZOv}sRYa=7RjQE(XJhU%!8*ZH=dM#E z0kL_P$TOPNV7RUrnYTW%GH;zEcdvrWUIJSl0m&C&hy4g>y>=t^X3`guT=U6LjgE`U zZ+6rrDpTi%i3*6=MY-G%;{7|7Zhcc9x#y!jBIrehgi!p$D)LIj0cORnwM#Vzi>S}A z0wQAF8AdDTTZAZ*q~F}sMk(x(QkF19c~at36mLCupJ*2WVU*-0m*FK=y{9J8$Wml; zQtoEk_#9F`Rl1%Psq^zSZm2TgmroXzA;FCAtz!@y4*-?tQ}Y?_Gh}-_!L0>}=k3#p zTrpI26nHtPv{?HeFz+vSsIjqDxwZ@-nWlFhrKe>*LnkP{YlQ`=ooOZy%C0S)Kb;<} z=)*BQB&;g#^ObB;ukX@$FeHh@S#OKj@hl+Obv(83`%l#zX!;sgAlE96Mo#o41t6g( zeH@eG7QvCx7>55ox^3BoeQO{l_5(irs_D#bYd_>tH`|BFn5m6cik*hW0BjqcQG9sY z%w+8Ot>RojCDdDMl9?87^XLO8w{pTKyBV7F%1pg?FCid4z6IZO zM-dTnGp@~SQ?9)gkXbRZPwF8AcwTGRG~97Q*yfez`%yaWIHrL_0tfj~=G}W@=+<`9 zcx*EF)}jRa_)~|DSwchzE@Ps}?Q;8AAarzJimvCI{3Bw2W=L9Lcp0vte7Ka9O?)zB zMenjZ@6p^R*`@MgfK#)+^`s+P7b{%@&y9}tF3vuF3wol{7I?uJ>ANLEoH*P*ZPkQw z9yNSA%nRR%`3`hbk?UQZY07N$hTl==(YWRWC#*)u&@dbJ_fhC;9Gfl81~M6cWcG#k zY#2f@HVjB7v-1t3Gh>8)vqL+=DpNagoNcSOhbFcLt+N{nJEVCwe1aCx9-o${jx)&^ z0ta029_L8uz-f!4?tT1MMgd+KWBuh*QxDT<*$+MeomBO*Xxo<^=;$|X+zd^(f_(z$ z#WkgR-rSIsv~P6SPZc11OJG6RJ@dZo^2b!fDEs<UfLl?jm93JkidniPdp(FQ~ovmUkt|U zY9rv21zd#rH=0rp?&ol?cd#4N>)kdQ`aZH+NBiZdiy=Io9# zAL@92WB}GKfp<4?C5qg()@+w!#Kg7QU4YjUXIBzlvP=|=5DaRTEDj-XZN~qIx%h1Sn|L2Tnit??R~5SoHhqvIOF09;BlP0f`RZ9AMP1o$2ylk zOiCw3_<(RtEeOU9dkQfS!GHcu`v_8{QP;ISdc4&%bdIQmJLh8vLl9|4>J8QPQ^GJ& z!92>(aCR8n|BtjHXY_T#eq23)_9*xA!p*)FuGq}#y78#KOvkw2z!wzuB8VE4^$4r@%@ zu%}*Uo@f`MSmnTLuD_d7=aqdcC@d#4oH;$ru*Y=X>aS%5qH|=sa|+GKVjehr1TXcH zd<0!fRS;EM7a=ELF4wtA>e3q;3wWtr(~t?wK5XeN(*wb-`H?v&b%!5ATTxH#Zw!^$ z_C_`H|B=bzE19=+gp2!zyh|={Z(Z}Tmgxx8?0h!?R(7|^@#WySageSZ zDylW>dVC>#UZ(kK`xpOR(QasiLo@I|b1`s=y+JSm^K0nMUkp3bI3}GIFLOGtgBLNQ zL#YVLo*aNbenx5+q0B++paa0}DhnRQ>)QgF5m9sIymi2Nao^OI)Z8VMEPQ z@!H@c79;lst0tWKRA|s`kRlfFr?S8L)Ix@_)^yT-7R&&v+1Q<_BHS2_Mp@{_Pqf(+ z#S}X?7Q5PCgRqyj2I51>jryi#e#`D^4zTR`82~A`Lf7!q3?GFw=M!L1tMu>vTJBK*@CD-tOqi zBIDXlKJ&zqdyZtu;a}9kW5w#0h`qxYvfo_(`m{8Vr6aELq3ZlaTLkR_2Ec9S73wy4 zC2Al$2DS`~VO*?>v269TU+ae&EXUnM^^^@1-9vUWMbZS3eCR1ZL;BMum%SwkFZ8+J z4e3un7lp&7K3XW?QT4TfmyW+g3l)4HLHAFq{O#k%#H4=w5Mo{LeET$I0sVSL1a893 z_8I^bsVa=#=t@an>Fd-YgN&`L`R3vPn}&c}hK_sUKk<1Z2oyG)2Yqn8kv|TPtnBPRO&lGP+54IB z-bm!nsOs(P{2;A1-6YS1ssR0Sx<(lf@@@=etYu|59Q-pYG;ulA2^?!QXK zzJ=d-Vx*0qScgiD=#{F?!q3?D8e3ey+B_7P6CeQLTpH5R5C<|oZ(ilNKe8r);UZZB z=MBgt$$nYE>=DW4QP;WCnaZV$b!cG&^13C@qBwN;9;N?4_n#@2)?Y2NLpuy*6reh* zr$Al2ttuvlbtD$dcz2_es6pAv6Kl@0 zN53%_CRoT-(e!+`P#d0z)9V^K-YvUxENkF^_l>imHBYSYT*?IVOVQ{B9q#!Qm}0wPruSoEc|Czq-u$>M+sVRl!$y{{b`5Nt zT!$WBWJ=dJeKy)p8V&fuwuVc56gEI7RLW?DelqG*iBTT8eEYTp!xDgB2+YeF^Bx^B z0@+a{LxsJG3Y6i~eaE5a4;t~V2TExr0<&NB?ILn{7jdBHK|g%pKs(Q9VeHle_RX~p zcox@M<|vYeGaygJg0)oF2xpLL_U&P35^(ZkDQHhhSFViC(B6fu&3WStstIUM)r^4? z6$9bK(O=kh!7@O+rA?#radz@1KT|dQ9M!NSAZk5V8dTRtigcBA^hsbe)&#uB_wrlA z7>#4EBMpbt`z1e9K}*^3{VmI1fc(`=nQ|Fk07(eNxV(O&1C5>5r~We^)iLu@8=LDI z+CKz2rs*fGqNl)K8>3jvP@hSd9UWe6szusf6I=*72|Nqb$Gvez9G3ULRb8Lnnyd)t zB@#vkI%f&Cd-muQz={W0TDGM2t(;@uNJO@r@GV(Sbm-KRXsU|Ndajo^YvDC*YnQX{ z20Bz$R4XBU`e4A8quBXYR6~1^h8k-&c&iy`XeT+LWcS_X9YQt-w`#GOVy_62Yisqd zGM4~pNQNN<=g~fn;~@MI&F!J~&OYj0T0MtB$#aU1GbGc=i732cH@t zN}-ruiNnaRzGH*jM489{v~X5&n8?f8dMCp!y^($P)!fc9=QW*6djjkJgeXy*%+GZXP3S~g?Nzrhc!2Jl ztyJ_?WdhXdvwoyQN1q=CKVijuaKz$Q)ibndzGe$5-1Q%di?`XFd;M8i;$ z?ELrG^o6I(kK(=7lZZnggQR-pUPoX{NPJep8`H*vxRmN9kS_&6^)e=X`p)=vp!7h} zTy^Fs_pYS^$mxq_Oy%BN3u3(kq-uRP`r+@h59qmuy&m6n1M&N;%G&q3jGl@BsNJTQZSxQ(2rSFB5=~1YTgSTrFK_WXWH{w! z)pGwtB%M=!gf3ZwGa1;g%Y^vr!}Wu;p1I7eo>16kYpx^^Xe=Hb8%uA0u-U0HWY{LsqlYdP?ibs)~ z))xZF&O--D9`~SANnrx;*uB003>RUlTt8+sq_n@EbXs&tq4X5|PTt>JAOX{e>WbsQ zZE2|Fxo6NXRe>+25v35DeWTg9?vbH@UV^y554LGUc#&6<9K^=;>QWuje1v;T$e)WI zy|1cSNYHf#YPH{FY)s~^9mIS!G2XfCl78_oF=KP)O7|4bxZ%CVo;~!>OFCcEgT0p$ zUgsX?-=pG$BRhSZ3*oj=t=8&4pRs&<_ov+jN{-Hn&r?62cKy_Vs6L3E^QmJG@&2ys z(EQv4N>(orm;Gd0Y#owJy7{W`|KRQ*7MFHL^1L6=w9oFj_SUxZi3Ltt^7W3II7j}I z_A=&R{|GD^^uoBD_?TfJ8PAD_F+QKXSz#F&T%7DT} zDU>Z4oB?ET%q=ppIWBfeateqVaVA4s7c<029o5X48^4mV3Ox|F;je z#07u*q$#90vj$b6e?!Z?(Zkd@(PFhkGTp0RJ`__S$qq3Myx|Hssuz(W~* z|KoO*P*Orn$`Xo7*_on}6iJ$_lN2HQGL|t)t#JF)5tDtuXUgH@58(JmveL5Cm%${%3u6eVOQ3y%&KVb|1#1UYJhtJ8L zLq#I^+%CrG=1P1&onpm4h99IcV!D7ws>G#>?KC$<*ctKp#oP-=WIi@3*0y8>60t*rZ>jSk-X209DsHqv@3mEb zhk|b`qOsLYZI>u!4X*k(C?+Grpw0|N0B%Kh&Y8`8A5I+VZwS_Jd^P4d2-H)h*C7hu zTjAZoJDHBMPII^{V!*<&gZHGa-9?oj^0A7;m#kHGyI>sfv3OlV^)$Pg!TcP0FOs2k zCvof8dH-PVpt#MuG@2TrdL&hg7OQ4i-F0e$krMiax)jmO$$WnvPL^0EGG6kszsm9< z|G?*>A}BPom5v~OFIXD@uimtUOpXM&nnGIV1hmoUf$Tdz)q30UKQ#UA-yVyp45H_5 zyj$aL@{)~_tQ#KG)F`-p=KWN)imT(F%FkZji6#U+G$cS@#z3rwF0*Z^A;yvLmCf;7 zu99@(K8YLx_z;&&9RCEY{xYHV-VgJt2);mdQ029Bm+&T4UK0dZDTYV1(U@;=ehGI` zGwk3@yi-N-){VF^&y9rMIP1=wQ2kkWA526-1NEGI)zsies6ICpW;x|!kVo$#*3WCE zua>;HUSLq1n=8U8kG9Ya{1Luisk4STSv?4>pGNJ7Dk zq7>&e`RYLH%uPg8s{*HdU!2uHb*~^_ntP2k)fx=p063h{CYIdAZ0aO*zKtG`))${gj)g|2@OI>D2tRu&oUZjd!5sl(~$B8qSQ zPELE49Q)~u_8umBX`nNtqjN};(q^gLt-ir!xl+VFObw^6SKH>1Z;5cL{eo@S>|+)k zYf2&m^FyWmoS?au5 zasg~8Q z&i>ox{mwFRCe4Wu$&3?NJznkDUuOF>=05AIaC0=(S~?<3OHwW<;H*VHrCt3tM?3>~ z#z;PiXsFcNLCjoW6Yo`~qT{*Nx>eIML-OfLx<|Bk#z~R>tJb?RC$Ka6RC7eT{ZnM$ z8g)Nl!3@N5AZF$dp!?IWb`!6zOy7&`DHSX^z;xZU*a0Xb3Tn55DVAQz(=d##$=p_r@&Hn?VfIyWhfo0L2 zel7!{9tv0Eo}T}nLS~#W`%Pfuoa@gG|9Kl`OC6NL?PIYvMZMIY=!Zo+JcHR^5YXxK z^bIT1f9w<(Ca3KkCbxMx+}d0&0D*bzt2*%r_z7vfs&ok*3Pi2)ZpfEZbO%`6u~)9K z_!lVG6r(ZvsZAl1{ZV@_a|!9(;_}tH>H_vdi`i0@{vu`>*?S`Zv85T`!?o~($~>2-ffzmdVHu<2CN6Q)yVK_t%#=ZF#JuE2{6aP`mz z@81fa=y@`KeDVIvJ(rc4)q@3M-Zv|hq zwzSPl(DJW?HBS#hhC)ucL7r6KKWPQb9WiV674wesf1TEKH;-xJ+g{t{6HRbzhnpGX z3?8aoC}8$IUKg5D!45LKFTlZQ-7ia+9V-MFhHIsQ7c~uXB~M?*c6)z;8{1DFfNB1^Dsf?;R8GzNr7DQ- zNHfAT(SHhcb{_j@3qOwq21(`~f64pX4hkPy3O-`bQfp7Jncwv3i~)VdU2LXpXrCpF zP+w$0(8Xh8`v6OgTDSjgRqKCRdzHer1uV zf?t@6s*%fcam$EqxrG=xy@_`|%^zR-1+a6TpEhpK@gLx}0UQPRn(mELU<5yKyP7%t z{;{J$4Eiqaj!&H$j`VB1RIP7{t6~r3jA7$3vIEd{``Wzb+LfmlG^m%hiuv#`3u-gK zD`usv#?o3h__aYgUs`Vr2b02*W{5x3Ul;MU#ru?_eefZDr+qs=)hzG(qX6lLlmm+w z`X??tQ{|VKPHXxk3A%mCq1sh5Hafuz5{+LaF*m^r;Awzu1{bcCL*)~Un2BJqDj!(v zF!%;cm~;Sh!$&TxqDW5b7f>p0{}LX0O9K_XTMzL5tu6sx*!C^DVnKU7_U!`L9ew$KD>l|HIVs3PIvD z9K4dRr8xrwb*Z&Sr8q7ZZmvQs08qR6J`;=);G9aUF^8&!2+qFnNhgRXxO8}@g!n0g zvRcUMn*AJUye;}w&?6Y`(d%^(Amry9fijuarW~uw}yaaECmk zi)Y1kGyJI6T(uFVr_MsTrl;X-tuQlkTNA_}QMxJyM5s$~b^llUt78pL_U z6)fuW4z<8a(5}_S@dqYHm8c2uBt%qc2I6bQqdI?HmbJ2Wqxvn1UmuKdu~M~>mpN&Y z@{)9L0%r?+e33o<@b6zTId4!SRCL|-;QI|@7vF5U*|PQ*1JKbqJh!#~CIZO?hA9Sp zc9ZfoZX*7kw$yT<96H7+_~YQ2l_Qo}-_)1mZ$5pz2+ue!Q62lG5pw5DoHY0#296ePqlc)hTr} zBiI13S4FE%NZU|cedW~LRl}=*etwO;j~BbGu;%PU@aRp?VwMd`ibBT+PS=E-c~+Z}Et1T;9*7@w%=4Gj#sR0PN#A5gL?eLj z_6-I83czX=>PKwmW*ME$qh0HTrPQ`k&)$3A-E>NguHduPsH}@VcUAOohWWiTt4&qH zxb|Y^<(X$}zmDD6h*KwtS#SjBkxzK8VJ)`p{i{&y;06fPD%cAAGCFy~r$MJ}?rk8C zJwvLBZ3YO{dU1ftKMd8_a3azV+g|bfl;|Xf*BrNz9GSG_jB6aFD{La(-T5@Ezl~pT z49uw5n`tv<$rPd2?#OG4Hre+KgeEX$LCl^Xmirc6I9&v8_sNyV9dkEw=Fx>WcDXY$ zljV177a`4sqHS%h4Az}J-Ndvz3y8$CsV2m3--^i6pTO;^h3HXr8bnTOHf_P8IhvWc zSL6u>L;-G%#IjlpG4g;wf#J9cs-2%mF$3L%Q0;7|e>g z`kqx=6=HR&!yyIjlcnnW<)fG1u=i@CK|}M}@yGWeQm_p!M0ROJ7sT^V$P)g>y5GuM z#zk3lNq#AbvOKbyz&OQ3JgP&E_tNEdb@QV1cKW$Xr97KYL>Iu|vZ7i8$$->HB6q0d zM-xCa28q}6H+`19FI>F{8YFJb`D;Av_cxj?$uMZOx=b;7tz?HQH@SqnZJ^3eEOJfh z$r!4bewQHq)wP|&-3`Ot$zd#69@%Y9ZnMn>`Y_tQ6GRG^W-G);vJFAw6x^UadX>?% z*;6TdCH@8Tc9_*Jel^hmi-U>Y$pN&A1$!L{AhH#V{M2c)a{9S!xklLj+34ld{KSe1 zu}~|$SUx}FAVtpp%<3kg@Us?qLv1$~M60(B>z%y;g2n$&>F?}>wg7DchP1*S!8Omq z@Lgr=mK#W2_N&t3%tzNR+2WCu!6eXel4Qyb{v$k?^u(J0AW=7-8!jmAS{@Q0pTdtT z&BomHF@(+@yy%Z;KH^qVk2GU(F+qAWiO_%o z?H{g};?@{fz_tf!%%cteS)4MU^i(#@8;PbES3x)Tr+{3;b?zE@+lsVuCrGQr%%(Tf znD75%EJ6MK55zutRT_8K2-sPK7zl0CHqCf8FI>VsXYU#Fnqs~k%KZ<j^@k|QZ^tyFRt9m;gr zpN(+zo{61ssgJJQyQU-VP~`wL+xnTT%zj4r#)o|d7bf3|aHAg>9L%iF-qYx7U@E6| z--3@A8*^g;8&oI^dQ{{ZM^Hx6_cRuQ-U!A)F1Q$bczDxizenzNMV80qGfc<)E$jIxDX!|>*YnI|y>rKE9 z%S}%2_UcB+-N8v}z>Cn!*v=#CFI@GPR3~pYd}`~|R~Qhx@u5mCPfpnQy0Mhe9?^5p z@3_cX9;m&0``ezEQ9RJ%`-cw#9#^}A^-o0xFK$G>);5XPx}yEbui-e`&?9_!v;r;P z9}*lk$=r|+8A6m+ZjXB4hbQey@Rc(;3wzcJ%Z*QO)}a)a1kk#Ak0Oi8jny{IS9)~C z{7B1$V!o0Nh*1u#vgKWm>WchkU67{!zR-b@LWLR?y~jpt1LnS>vqK|5;el}`a)~-( z$8TsoGjn^vIw;P4p{%E9UgAs+Y%y(bcoRz3t0USGW?t+#TTzm^4{M#0R4s+n1(8kb zfpg-;+<0105AwHBX{T$=5#$niM9kjWP$LKN0aqjHM+Vn5Zo6_9(<=)Sk)E34gop|*!uTKWYPerbi3CRaFVdA69hq{BR?N3YUK zj;gEI8kJ!8xZobY!%D*5#%_^~vIHyF7<(VEqSi z-L-^yqScE1p2iOI$)mG(2gkm@khSg^>@MpmTQc>%6o6(-X{y}-q5UG|q`V0iN-uD& z<@Hl!1LDLcE4i^0nWdvH+&wGQi8F(>pL>fwEqz8wa-ORCb|xOo(=k??*45xpnOWMK=x_2G#}8!Xx+YETabFMl zWY~X&FJrW5%X}SyQ>Y=*&cLy?L?G^hNNw6-Y=p_2G@7@Gn#`1wO-F~qz=X36E(+R) zF#gPr_-_7!xRvA7xRrIa_0q~H!nl7xMF7Ajn|$A=)CMU_O(pi#{XN#0I(*iX=&=tw zI3kDAq6WIh7_Eb%)PpepBVQ}MA8K59UAZy5@KjEKW31wI6PlMaZESdkXzM!&RTpl$KW?YaV zKjX^s4?nwiazozTRQ6`*mJ6!Y6&S35&YRPn+){Rc7nGYF+Gg&IJ!fc|vvYAvHn6J{#s$Q+_SZMWP!+Ml8lkxB z+ZqIscU+zwYqf4Zhlo4l7pP)p+FHVnp8=#Tn@~N`JqX9*nt*^P=i z{mMJjm;ZzpTS3V3|C+&^q4L^+%9Hdy=5r2L(+czWSa4i?1E5->puN*r@{Ta1ptuq8 z>0=FYuZ3X4jtyh;eJ^3K$rPDAa!PGdNP9Srg{AC4$PYeh4TIOxBn4AYh~zk$?K}!u|FCK&tm(=)O<6x@0C+SuC8ub)wf0_5$Oh@q(syO zG`KL0+``A~|k`q)UdIWeY{fE z*+eSb6Xz!3$c0RqNb#1d=~BZ#P*y!Z1avNky=t7-KuxXERMbcZU;~5!_SEGBJv{qH z{O&?XWHgTEC~U%iHt2U}ZiaCCmZSF{$9u4C)gukl+IL>8&V2NRwfq&yAUC$Iw>H(u7Ku5l^yxUYIfk%)lh}V(UdKYmRkcnWJZrl0KA`Pn*{lre%R`NAW?W zBcWMnFre|uaZ;K|Qd+N4*YjlWfU}$Qj6I)yIcG(G_uy>DRiE|yLQ-1B-zOe{60?sP*l?BA?}FMmvV*a0=nB zO+bmvk@~iCp}bUV>@SGc2mZCIk0SNDD*I3D+1!F4sU5Qc5;7hAQMzbZV2J~c9nsF%!V%-s59UNRX$i6zJ~jMiepm) zf2#wB>}4?P-@B=me8clQn`(9GcE($mNcqG3s6aov$f61}Ik4T0sRX+=P%$Wt`JBUm z*Uk+fuXJKXtB+i-FZ)w3mJYHI?Y;5_ZsxN>O7C2buKxa?&2ekx|W3@t?}O_kR&j(LH7hFZ+m`!$kYwm)gmk|#iGWU zSZP)Z?t2PpuZEtX^<=X?hxtjlgw~pVaFG&v{Ca07=mjj?A3F?;TwLabYr*R)JQS&4 znT5>tC*XpGnO8kzU%(dIjw~Wh{xwTH?Q5` zIae}vbH>n3CB{wT?W^Z=s?@p-e{HTN&!BK=c>ga-lFcfA=0*u&jA%AyIz`>%+LRai zh}4W(a&!W%O+b+}@mdrC26L<>EX^y}Hcgcg?9$X@Aw2BppmDtOi*w$`9G%2~TFLoW zxzjUS&Go(p{V36qw;kS<>A!hCjzl;xsO z2GPqJN*EL^KZ;xn*&lLnYlih%wZ>1~D2P_DuI}i%1WcPgg82-H8Sexv=~|PnQFUS&lG(1r_zm&C36+TCAFGWQg|pitt3P8szikX%_*Vkxr)u4; z`pm|e78XBfyx1zcICSACjJ~fYs`H5uf4zWtJPaiyWpA+=#l? z!1P)|G0?DMyc;#dUlP##o5{H-rdvIfYV2#+hrgQcQXiCFt5GQ1<&@zi@-AWtPvdW1 zTT7KraQ<;@{H!xuGckv=vEBdA_u4AN3ZtUNgO+U*ZQID6(WbtEcqevMF+c5aVJ5H^ z&JeFrV&gZr(N?$ji*m+hj3J2nWnIMN=qwv3Z;v+t*T5P`;=z9+0Z<#4#J%*=%`s{t z0TGwmcIEpUA>d)L>7_HBz4hYwg(m*Nm|M~}%YQzd7P-#SI5G|fQb$#cLr$2frOkED zu^+VKKacHWi>?S8v|Fs2Gh>veCQQF;tr_F9_-f;Yc`53!6uXIq*EI6xdh7Ns!hp(rj#z<>*`Rv|yqojw+8u|q(}wW@VxKROqB6Pj z!}KmmR0U1kSb`u%NFCq0sHvee=4oLkdj^|ht)w&I(tm#uQ8mujmK8ni^2U>B zUAiDtKde{s(Ic#1jLz^3GbY`|pFAW|Otj!gF{kGPPR#*g((51TFSLx~$$&$ItOgPP zNW;Y!&Qs!<^>(PMwknm84<01i^il2y>J zRz`<`sA10Xzg!bd+t5hi%#xV?t#2otzFKUqT_+BiRI|S{YG56lX#I6${GYEI@45>( z4(v8~3np0qfar(WD_t;P^WvYd=b2Hg+_sz427g2B6y(s1qNFNgWI>Z4TFvsu)G7#@ zPsJ^#it8P$&J*jsgPNker=$)LQS+(E*-zcx+ucFE0>46ZYZbOal(td>#^ujHxLf}S z|J=UmLdMpzW`^SaN}T>#>-u0k&nmZv#AsWA_VX8#({l@Qs7e6!QXvKK(638HR|_FU z0;&7|)VMy7k@SB?+kebStj-@&9Te)g>5ymVzEaUW{$8My*WJqNChO#>#ka~K_glta zUT%AIoBRK*k3Qm?AR$<$l~_eyI^Q)Uj*2Xz+EHp*KYXI zw%@z0R(;l)cC8b<6+IM7Eg*1&>rbBLhoI{eRM1;7KG76QR{(S9L zNnUJmWy1_Q0)I!(kfarbbsi}e%-J~}?-;M4qXl!RE=?!&jezJGrv#!6<}biM zUOMKZT04G?g-iOKJMR6~FZXQ6sxshxp}o+Z!*pDC!*gajF4lL*hr4sA)y*=GSkEWJ zr<+;IoF_@tf8FIY+$t|y(F9XQP&WG$>Wqb!Wjo)kf1K;E^$K#St`8IXSG?`ut=`j3 za0ZaJj)_QepGxP`xHETXFDv}f1vQSB#>HzcPKMzf1>kPY@Pqf-PQuKpmFBs%j~RcZ znL74#2Q{j9((P0;matymvFcoZ1N-E!uG`0{^=oH4!uCWd+PHS=fhcH*|FX^!{<5Uh z79NYCrbk+Gf{2h&%eJn+x*}?9K0`>rG*AbgAuj8ej=ZBo^9S_$2qX4JdVLRa*&6|@ zmc-ky_3m)o<;nOs{5XC2I&F(0vv^K%ePPojwTH2uyZI3!XCA{Dd+3xDQi!*gaNnT&^z)spgLWzQ(jl(2TDbI;JiwV zmqvZruMu+S399MF=*HK$3ga9Adi-$Q{28r0?BQ=y!i(v%m%*=gA>~M8si(G)HCN^! zQtQAm<<3yT$CM?>z2SwYE-_Y4veOFP<{_=EpmwmT23^tNcRM7SAb%`vyJ(CW%!shi ziO=!Zx96QV_oKJm^l2FR8Hz~P0fUlTof_;MgD{75=d=$t7`gbG+XIvR5n(T~IK4Hq zTH{S3y|juKti#Mi3B4B!DQUh>)jhH4d!B0+D<}RU zsdOl|xoxXo=e1p4drDL+eE%_+Y&ZDa!5OAVo8x`-*+#w^<1F$FB2UWY_0N6Gx5;(i zlzPn~p#QL1EL=hXprx}E?dWX-A4(eP1fyG3j_F#-V_mi}C-yeA2s^#wQ(9^D=Nl{v zJk_`2%Am+<9Q#oNg?x5$ITY%~L9>L`VIzKdY~V%f{!d5&7Q*S93DlO|oAGW{*c{~& z87}{!;i-u&=v_FGe1BOdc01y?v9$HtS)SE+zK6%Q#_WFr12QKThRR(3aj{=0Y@VU% zwN8M+^knmWW9=V&q@7OX<~U{GWHnad7P1%2WrAAXI1eK9gOwi}QATu+Esh8I#GM53 zbNWMZo%^r`gUY3zZtL2bOwBil>U?ah4Ho$9(j3okcyy)rQ+xhvNcwRL0(i>6j{NkXh^@6&02 zE$hqPFp4z}59=Nw|1kI*oL*b~F7=7lQ=L6t*Q8XW+IAk44;|8v$*OCE_VwJ31}-=t z^{L*74)34DI_SaiKljqt;|mVkFz;ieuGSepWt0Kk_UQr=6|~ZursB~_c45B`HFJ(W z)lZ^AKS5LA0b&cQwGnO{|Kwh`ua3H?#YB4AEgqowXeN0~nwehz)^R)65%uU}nsa1W zNd9eh5QZ4?aBSy#=Sg!~wrVW1%U=*%gJf4zPa0W2zkD|Sb!fOFVPS5sg}NwiaqTg4 zKy&6Q)tM0Rp2DIz&Em}Ma$w^oR#sx@3vPot1AW{1u4p@e;Vaj&Fi;{jl|Ao z;35x%j6A$IW2t8;QK^iWG>UdxH^r{JZQWCn&ed9g!=bBFbTaP^v_O4$9hDd6roJ-Y z+E0a{wDS-NDz{2SB?Kg2Md5nS34Qx@qjCe7M&!zxR$N{YvNkjG-W$%Q+V#5{0b&K8 zHdjb#wLL|B;KY!AYmKACDrCk|5T$4Y_kuOEMJiN&lSV2~fgTA>L2X1Qz}=uZYZmDb z89&CLheGpN&mB`RMhn*T!xAfwP;a3HYw~|?QDHp zufpsb!dMMvmjKuYuBCx^TvzB+IC%$0v22P!~@dj!e zJJD~K7Uh@^C+!1ziZ)}ReBeX$T7LvNLj~^y>{f!Vxq~IDhCE;i&E#@vpL)H^&gM`h zSZBCS1mt)+J_2lD(-*8IR2_kW>IgDt5SwAFEusLhkqt?(kxr;ks5Jw&r}1m}y4Mx@*KGyyP;2`2 zh4ICohWxC1j4Nnf&RS2}M}MnNo9l{Tzr>(RbJn<68+V`lg$5r3dnZ@@nPV$-)W(=| zVj+c&-%m%6oHL2~)NyVw;k+i}=4)#2j$ESVy{I{3XmRKFUeI`u6&SI6Z=E9?-cFU(n8w67-Yx)& zWk+BUVf!TQd~z@Jdc3!^&Axs00zeynR@w8v5q)!e|_e?m@myOq$sPxI})lD`KEx( zc-G5fX;ALXjc9&2hscb!Yob+0c;oO=N!0u8x0{OBxL~V@1exF)Wlz|j9Ga`sAZ-tQ z+4pWM9^>o>;p(GgP-7>PhTj1hL+^y|GNwi~r=+pCm;i~KHoPELKcMywZ!hyuJI^D2D!>{7)t`Rebqjx~O~IVEL65b4nL3C|5nQ(r^v-mFHg zLp~M-mCQ7EmMrzmQyJTWMa`}*;I8v}G~J1M+{cst36*u__aIq?5B3`tkfC^wJ|Y@j zJeR@ZMuw1;$VyMYCE6fDaSfY;>7=Cqj^aJ1ncNT2Q8fi%}Lf}CGE%TRD-^WTxquU>Mb zmE}U;FotbElHaBs_d`M2Air7h{bEY->hr|XIo`Exy&1Nv1mPlJ!^J!(!uf|m+h+}w zhX$KP*sT$+u_CE)K%7mn8IpOFfOBu57zjT1_6dmN-0Q>yFXy(j#S5}$L^x9fpULl% zLHit6jv8`P%~y^ZlxZ}Ko|_b;ekK2?36Cf$ubw6=aT9-A|E1e0|9A&nfEO$Af{{WO z4PQ|T?SCKBxZhM+Ho|y!9(rH`U0kJ({T3KcpBDI&e7pGLdY5J!oPXFX2Yx?M^)0X~z=7GlOjTmX~qEMGeMr@@qW|0iN92&$A z!Z%Y(E+>66AuWfD_^lflY5JVXUO){}*z&Dy}NnIR%Y2sElRCZmFC7Ylx#I8jf-Ur|`>< z2r4Kvs8hPn2JxyXmlblYA?%JfEjn^($=&J2@j{BWn~ z&eVOq4~L2oOs!vA%PDkaj*$-nu;DC%hr-U`7 zpRnS(xl5J{zA(*wI^)meQr8`t@&E2Q7WkR;E?-QnFE=>V&D(TCw9*XN_99G9&w9(( zq;4H`f`a*44bS7$TKTV6S0{Pd{=R$%H?}@j3{^MjDXZmJ@MmRFiWgmCbM`` z=XA*9?@5D>wcYYcU(vr{QEMm5vDaqey_LjHa#rO3ZS$#Qcq<(%`v;2?oVEa8)NX?+ ztpY6m{?9HqpNl(BvvG-s z$?t79t$;JWbssnj@Cd!0R2XJ4mvX%GCOqME8UJVGj5=?8?}Zdtb^65ZY{9!twS|Gn337Ul6z z68ww}7jCX%`$$k%l|;WKa6E5CN|Z}Ky%p&!Yav#phFX;&IqM$a z0%N%p?;@jmEF)gu%%ceY+ea2{bL)UI6W=hq z0H*}9Rug*W(Z9eaC!ZY>$J0<{lN~*iny%6={O;5=>#xo68d8iNTx=l+EGvBdF-Iq zZciw&(h4~qx+JLjwK`Wlw#IR-aMAB<-eoB7I)tXOFt@*>d0>mfe6Y)hx?|ifAH8zd zs|(o9GoKuJQN}(HK-U7RRQLnvdcK;9`^Irnfz%CGJGm?dJbJWZ*KmZ{?aOpN6|AoX zF@6ef44TUQW!yvtaGdX9`va{ki%`W{&)_Mj=pMa6b>vAZ%X={m!_VxXm~7IGbufEQ z_Ka;Y4m=(%!=LxS)NnKNJfQY%C#oLq93w-GPS2`xs+oZ3-x#T)ZPmKw(i@lspPmW- zQVn+CuhMToM(5V}kRM@eWkNA;m(JjCpPa>w-| zvW54>1z=?k?f`tc*jzof!)aoRn?%7M({`dJOW>72RUDYvie)uC(%_6;vn@EL)b5a) z-tOeyHJ4XR&S#=PGiQ5q zI5753<0vwEZvP$TwU+(m$7!>_-FjYEkQ?0A3zO1>Rxf(4v>izuj%SqScReUPf7Id1 zZjSS3SI0>OH#MNePQ-wdZv-jj-3w6<$r3{PxT^RNp_&~Xk~J`#=jYUWQCWKBL-M}5%lQ7V!p^@Jl`V=- z>(nG})hXuNTtEnEVm3kuz^meTmg2qzS*c9sfbUy`p%32I$0KslXmW z7r9xP*BDBI2hNaL2jI5EaV<-Go+exwlGpLI6=q!xjM#+d-wE%GVNT=!na2*Qt2JL; zf^A21&$gy*BHbin_)(xnYn0jB1o67`sw_aP;!71Snig9kfUaX6j$|}$ z`PV5O@|AMV#GE@aylwNkf_(@1LnEZv<5^gKzu|Vfo_Bad+(28)fT3Dbl||}Tb~*}3L6HJ8*p5R7bi=V{{13{-ggx3Bsqn6qCK~tPV4~-f8xNse(C;=Mmgb1 z`A&}t`A$U-rJ?L%8G@DSnox7fPI4bAd5YN{kTGX^)zy?dl8RYy0g1x)cx5=_E@Jaf zTil47t4uj&=AdyMsB~m0bb{fJ!X<0odXlf{y&F!&F!5O8&cMQ-;4h2t>jvhOM@er; zOhwFLZAADtLCU9W!lChRTRy+8i9+1gat^$Hu{h;)kao!YWXjfLy$o}_=AX^$_}`kb zD;65q@W|vttj(;$lY~s0)^`f-7^=v+XRPRF6Y>1;A?9;D7%U@AqvXEwn4PN5qsI#B zO&zZ5!rjw144;(yDWn`lZBB}LOHfymW0IbrPg*>RlCy|xku_25^6e$A0_~6Gj);Go zUpdTx?hJ!-2|5To4m@0G5qNifsv`3wJ zRbsTv;{fa4d!Q8~h@nYoXK2|cCMvyD>Npf~@4N*Q!=pAn3kxez_IZ6}oh7X4Twt~* zE^e4C_>p5{j?wwOllF$6)1n(M+%tQLIMo}~jDO5}v0BL1DbzT|Oc8qRV(_-r&<5J{ zrT}~HyRZf_Q)GMqXn{s?!hO`UOW#@{)5r0-B=spc@T{l~qaYSK)_58@_wyJ$Kc8IQ z>eEnqR_l_=LU12Lb@oi)?_r70V!?h+uX$?E3d_z$V$NQ@PLHnPBK}P7-1<4dsf&9S zC@ZFheLF6wy$#u`=F(}##|u|cL>E0-%iioG$MWQHPJ}D3v|NbKC^)y2lk%Z*E_iHA z2#nW60)B*J_eKk!jNvzs!-g_c7dNj<@*L$&?yU_n5uTtL}SC% z<;BJ$4 zvJu?i6CkyHWQHk+n-TW7c)q3**+*d3#KVG7F&-qHdyI}C1=8Y8#~=G@0D}^uM>EJs zEn&MRdj|m$53|P!%9VD<`(Xp^aWT!+Gogn2K`B>d3w6J(hU_(WhPsn*#MY_MwkV)& z3&}@S34dw;<*osFIl8{G#Uy^?1mjPzXxi(6p}(XfNHy6OJa}INC_l9>G+}Q^V>Tz9 z0vka?OjX^fy#V{7N06eru5b;=NX72lX}`;WRv^fTx+e)&FB=YIUvkWXfT*;Z?CM=^ zP@3!3q5neFYD^q(IPP5$)HcHwok_I%XJ8eyC=!&F5rMS%Qk|y+tbJ}Bl*0};942}m zyW(qrA5Cvq;B5xK?FI`c18G8D@g$nHOvj;d*c8e zl~Q=$Ur4kzEQiq@iVg5l+|h{b##M8}^W%$&XfBXqlMEH)sQ^5Pon-Id?F8uv zJmIg$3N2e$sO|71F`~3cFr6?;(rJW7CIN1gpXblQh9BHQj5k$)14bfZ3}jk}Ixq+N zEP@;Xq}$oMT>~8c-+`dHI}q?9|Lv1i%VCNh7Bdsdz6Fl*vMr`vGuUkiZcySJwcQ@T z^X^JPVpj?f-v3_;m;#WL1xN}AWoxV#c7mWhQ2vg#@CKg?8_QP=oAoYl8px z;A$Ht-pyu!jv@g-F3Pl>e<-ix!xwJp&eqiYG*LqGu`GXyg2wAb)em&kxyI8 z@w@taV4k_+1@~m5B6s|DcYJ%h-=16$5 z^(|N}cS|36$j8FV!yD(@nbW0a$p?#VyZBpnjk;!W*+Q zeRe2pm&P6fiP=XIC}BDDveLaD8^9l-WM%omhxEg)xEbI=!3{*QfR_a+WKz&DkQN&+ z;Pp5Ikn64}ckms(^|rcQu-TPe|NMsfbG1R|%MEeWB8$W}(i8ga1;CnlG6%L1AMMzR zQP@;rr}q?5!8lRVV4j567_FB~*oG)r1Qn}$jtfzoI;-iiYl~spfi*xS&1(R(-LRv< zTf*8-aKto;>9c27H#})VUQ>EdO9#_=Z z*B8T9ak)lz*NjB}I^V$Sz(__I?KIAI4DG|E^m#2K>)H%GztU*Bxcd49qCTdK(lVo)&=4@bptZ1C>sshmKwn z2(=3<-?&qZg4clM8c%IYr%3z5?#9D&Mjratlb?XB9S6w%UPlmWos))Ec?G8i=oBk{ zt9;O&MO04o1LEz~T1t0^hgVKZTDj~C_SFNn*^q+C{v00EG&7Ii(TyGBtnBO0M;J`R zq6!?Yah12OxFbb<`Cc@2FYEuEcmQP|Qp%$^DH5^|Tx-ct+~M}FdJB*z1IB)2EgB-C z_5yerWplEWJKQ=vJAX1xkT>1>;tt@47hrG)bC-Rhtm#(A=5*5SLi)L1Zrw!FQu?2j zsaUF=TU7I(q%_9R8MHd2x4LoZ78EZ%97Wu`TG5K#;h$8|7P7xHXjz!q6~Z!L0*jVy(@P!pjK*{Dk>! zJ@dE+zo50@L&FCllfx!{zU!<0X*=2XcJ5w+AO%SS-Aer z^F!Z0WImfct9INmhiS}IGz9tE9U9nl{tehil`RpRMx_3a@DS*jSd(-*^#2r->RchE zLc=BGI%GaGmbpATc$gB`7{VSAH}rXPvsu@4$w9M6ws1e1Dn|;}JR!H#H0X}R9zYgR z)}l87S8UM0{wD6sBt7;UUSB%nhG9h z+j1`1$vw$B3PZNA7$`eB+s8dCgHxrD5)+?L$&bFu*$KPNmJxX)VS8xH^4D8{{xW+A zLB1K*DhA<4>LcYjv%l2CZP2y$CPHqlzC!bPaf1t#*NrZxhX={ue@-j6eAQ%sg`1PM zjI^I!ue&u&f6nrC!)>&UkL?h8MJ=~Xo^KNd{Soh-L|TrResMZm{TRt5ZG{=Xis~Wh zFCCq;Av~M?8oDwWfoh(=IzRxWy(Z$L$l9aH4b4wf@U4I-rjzL zd*UpJ`bdd5{YP%9G?G}qi`wBFS&9=ca<8L02crbompo>{CoMFPZvj+D+IX#RQ6Wfp z{!o8|*~sF5&FORe;O)(?J1tQabd?ykM$cAjhc0USUvcPqK)u(n?JHH2*P+yl}&4-+LCJtTE$t2oFs$-isx#GmI+9rEO2$avKR36X@Hp=?5 z8j&)ydIy1&CNY|W^>n74n%+zl(ez0Kf1l4t8%E2h|;)ie{+Dia`1Rrog27N)K9g8^_Nl< z8Y+^(_QN&(@0~eU3i*y5z&=(7z1O@PrHtL(yi)xjNkp@Gtkp&GLCl0&9yfmAS2ij!wDaNVz*7?JGYtQkl? zmXzb*2s8*cq{(nT;22pr+@nek&sN_ji4E;a(9!*ew_HQ(vy1#3ItOK4QpX=u(wcFa z6AG18Pv%N!aimUm~g ztSsgzXlWXsEVBlb#<3j#A-fgLO?OE^@c=;mc!i4C-cpd8UY>y@?^n1p4+k#ZA5=_r zZ2LN;?8gyuT(ga7o<1+F^zh99@?dV5bNG9#$a9Um_*Wc(+-8WrmCha1ugeL_{P0(4 zs5acowqqYD34j1{b8~I2%?uX(X0b3VQhDaW2O!U7M!hQpEg)LUw>ev*Sz(J#6ac7( zpEuVAj@}uLX+sx-h5#iaN&Qg4J493dyP?6LozISvC-yhfUys`$=e>W;{!#yljU1Nc z7k5mXo_zJ3vMaQ6*rmFr84e-oaLEC4?jQceJgq?lbQq13how$SY7ZW9ig@*??U$rj z1hGIAi9x3_Lz1|dK!tv?D=iFX45-YR4jff2wOI93eLe5CLX&%==krE_U~~wq(Ms5B z)bkXV#cnjHpPa39w@(^eXTtL2q|_40MgDtqJU}wlsfkE?s>$YsL(ttJ-sD zc0Hr@{}0`|T9tx3{_Pk4aH1k?3Udq98hjm(k2}LEo!j{fROXUO-&=zcS+(;u&H{)j z_LzZ)>2^cFFG9j|6DFYj2GgwV#I*lpFhwSgK7m;2#0M6!Z=Ux}HyK^}P!Vi2mO*S( zJx8>jHcuxON%-Ds3Nku7yiQNPZ|#*_e`d~n<{#PT{)?!5qi)ZV9i2*ECZXZc{ji&x z8tBTamVf>L6mHXik<39#l8a+cGce9AN0`&Bw;;p(9Z2nE@HgEf!L>Sxra6HENscNp zc8!ECr*_%R-{`V2T!P_~hD#T0v{rSjc`NTk8#JDSW+dGnf4*5Qj&PoL2O&W(qjHws z)XpkCZ)=sqK|D8aZXW{gX@-5$tibTYTf6Qt($oM?!NrF-#i=Ex&uL9Fl{GE_mm3_o zYQ_}g8vH8f0wQ_i zliV`WEXJVI4`Ev^0o(yMNpUTkwbH^2Vd2VHB3TBs{M)1Am(Uk<;UKqHSuZ_8KYN}4 z2(o-gZ)9Mm*@$umd!EbEaMs?aT+%4z<}r5ilA0&~z?hngmGxQiA&$-QRB9d> zeE*ApbleEnjoA^LX2*^}GFtDC1w7Nd=7nYp{Ykp_HW1%XDZE|%%IVR@S)*FR)}=_G zTo!(x;jd9|F5lv#<9~Xn>hq(dBFoVBmkeAY?g|k?$UfgvPShsL^#|7q#d!WQ| z)^Ri0GV5S*l7kE&BjyQda_LT1S6u&U4W5#6-aO4k_B}0?{hOZ}r|sEZtwZgZp@&{p zJDQO;bZ*Wv$$1Z1GJ3x}g?IRk{2W#<205pyC5u75s%)Re0+6r=^nG^?k1yo?f_Vh&tgTMEa7&n^huhS%`_ zHyZjxBDV)A?FXD1eSvl<#L1kLE4Y&2c^?R#Qm>yE2G{HFohHLmm$ttbyO;#0gv1Eq zC8RdCPu5Nwv`MVZksoXRVjfpjC8Moo%y(T$V64pSJMHz#n-d8+Bf(( zuL{aK$&aIKtQX5t*n&x|CDGBktetEHvY%tuwBr6nl0$B&?n!0}Kz=rRZ1l%h^qoyR zM`7lgC^Cvb713O%{C>igOzw%`yoye~05&RldAUM135*I3q`?eGf`2LJ!kjS3t7E3B zqINyo?xcYPFdy@((2+v&cBVw~i5F(iua~&gePZ4{$?`jw@i$ZJlw0%*vuH>ks71Tx zf{5r7!d#)`0Uxs|K)LR2*K+O`*%pU0@aA&UjlrHV9LO;moXHIpuB&6vZ6i3%{1z$s zlBF$|$1h7B58FTC*rUx_OqZ`R``AA~ytS{H8#3T+_B{o4wpmqZ-dwZrxJ)zW6s_1w zPa8k=N};||`ES&;+AprpG4U!y3-aE5BT!&q>XMV;I~6t z?nbu!D5pZ5w_oN8A!nUJIP$H&d*`g`Rdj>am?5sr%cLzN@v@P_1-`>WraN$4KlK1( z=x%g}iM{n` zquAars$@VeIS^HYx5AU}{PFBXXNw;pUqrml7lA(8jYqu>3{_VdlJD_kUgA@!^=RR$ zqW1SCXjY?|a1qT3>)Hq8g|rAzV1Ky*?Xqo}4`dAZ?4k=fz+9q{V1w5MSi(BC(+nnLu-9n@qK|e8p}&)1;w?y!#_vuu zlA-;zGba6tzzHrun5?aHys58xz#VpWrs++UZ<=CGjp;?ff*PaOP+_on-X4ykMU%6Q z0S0VB*4X}9N3u#iR*#r|2&>#Z`H7S2=xRpSGZ2~Y`#Eg#quQqNBl%yt{3^yO8tND3 z7j*i?$ul0ai)$xjNfW#Eo+sE@1YV;w9A2Wh=LTBb$7;jIb_8{Y8k*7;pD)y!D@d0) z{B^BpqS=}|RhWg7?5^h^MaBlM9$xFQ0nQZ@Zg32hhPEG|vY6@f_6a-Y-v9wQ))#i3 ztjKw)xB}!bE_U@4Hw~Eu33Pbo<`zbeJy%JFh?_TbkQ0n{J=Ye*J|>3nt;s4$f51 z3|dOPd8O7vZp0zicY64)50c9F4Q0h>Kl zE%&>^#mPr+6ROjwKTUaKbpY$^k*}dh{5X_%f7)hd;)OU(PzBt8V*jRKO0IF<4}tP- zB6;DHEJIA8ht8yZ*e^>Q#5z%PW9FIrvQ%ES%@=s-@Ihegoyn$bo5)&!=#33n+)TJv zSFQf96S9kiQ**#TZIJlv*>ok069=R;1J8%AlchOF8mxc>4HgP`np!9{P_W7eAu z%SUi%m(8}MOry#r-tC89fD_qc^ziKOBmN1P8~gtA*NGx?y-2CV>=DC1ID@y9$ zN$#(j8T9^i!kl?gjd_*UKo*j(X}`qV6tB!5H}{B?WBBYWdes1@I4J6ZP@*DlHmL{LRO^jyq1cBpCBwlUA_B8H4rs0VGfE40t$6 zZAYG{hC_N!+Ii+vi(4OD#}iom4gPs;Se4R;NITmRO8gdY#oOqf+ZObin60*LBV#|6 zf30~3gZ?GWSO_WDg4^qoyoG>dxN zc_zh?tC(-|+o3M8jq9do_Rur|TE@m>mU}xox?7NMM+WFTGU6p6;_U33x%rIg1$+ui z9S0``Jf;N0)>7{$tyI2LC%HLl)ZQGpjTzKW%l+Iys&8LN>yLyb3i$oW#?AWmtCS0# zJJOSB9thGkdr7v4I$c0{TEHb=xrR{M1e3h&!DM1P!T2h=ZSAcv9EMG(lXTQSzRb`|51Q3s)tsc~&Fw z;1>V%myYChBI_8_)!t$^hPPi)V!wc?I@&xq_b+aBw;?KFNcIfBf&2B6Z8Q=VREnQQ@b zV~jrQW=S8?k;`#)+)U$0F`Zp@jrm_^P$frz=WENRs2`D{C#kl$BzeLUgNh=z1U~JL z*Zj!Xh~};ir&oAEAEgtLY}p2XAe%-9ejl{jO$PB+sG#>~B^Ik&VG2b%bw6J0d};Xy z!r63B!gI`~d-LOf1fxgQL+l^(0WD_p?(`7zh_ZEbIXf!N?Xv*ksKX67HS8IBmN>C@ zB{lqG$tLm7=nsr$h|A``z~Y9KE<$o7(i+z9VtR)-tu>fb)8ol0WhV3-fXG*WO5eKmN(1(*pH0)uue(ns=-0x9$&s znv((UDXlyr_eA-d;h&EG6;z`~T-%CdOG0FT%$H=)gw8yOwoTUFFfiXRp-t~6zwu> zmvsbNnW7d9`qt`QQfqG}h`up+|KWp;>)gbEitp@^XCFEwhC6eZKTm`QIRM_;5tV?w zIwnSKcql}nLqBRoN3y9IqqXr(Q%TMFpk6U_v~k-(#F89lp;6fI$EDrLdvnsw{o=gF zPs#X%riieSm9&*|lt|6e_@041@2pDdIBnm1rXe8}+^YXoxpAa2H27va_Ku0Gk&@Lv#7(b9JO7L7(a6PzbR8)l zzpb~ft86cZ6zk=AH(lvuHqyzEYfi=CTRMIy7c5<_Ia$CgN=p%~_Q#{A0nsBTxFvj| zzOPx?66ila_h0=V30emAri`!Lhi>l7V$FFDQ-#>JiJ0`)F@&D_emp1xWXT7Ax9PEO zShk0K>D2mu*|kSCX6K$0KqeJ`Vt4k83DM z#l0}DjdsTPG|Jf`G&ulh@1d<3KCBOI6=BZb>`!2)xw%}UWreHflOK}fo@Hb1)Q~E)Y%N8$C;jFKJ+F)2BU~OC zMYwuIRW@^`1NWe+KAJH6{vEVk2esEF&fHJ+OAlT*IFEk&4j>so`dqC7=I~+;leb}9*$ghsLz&t+(0~kHz^3 zpV-ND@{KzNoRrMtYkTUPycM)s5S|~hH01~jIG;-|zhb1NmK~RX5kPA|Vhl1iWLS?` z{Pier=$}#Ax}t*Ap5gGe^Lj`=A%p|*_LYO0-K*u*nLE=^gfBZ3zZs>x#n|8LayfP5 zkmle~g`1~B7msSXyv{a1lKpPS``$6XQ^$_+9%Jlg0LSj7NJ{Y9ot858>ku)%_d@dS zy`x9(`7w|LL&Af}*6fl+Dx;0*mo~fo`-=_Xw{xkLKt~@A-WJ{b`MB(_UFJFcM_Uyh z_^`;ypc|~27jvys%xIg4=G2%)%8~a{O{dOpKESI8)K|)S#0~xl2?|_%RosAkK-!*2 zcmT89y#X+)?!bDc{l(rNn>CddqDOeS=C;^sadud}9KwTBYGS*Ss8l<+)7G*UuFdRB zx5#K1+rty`jkzesQ_9$_L0^Tp$d;(6op9VF7~Eo%HGB1N@xbF9#MX2rf;rt#@NK);x5QF(K9Nw1{J;RLLJZu7zC$EZ8~?2^x5W;1Gr6uj-S?xC~P~`r7Y2 z^y%`cUyF;?5uH8Wxvl#*oVUv^Y=N2QlxzSCdSa#R`BoN;6!lnRdy z;6_JFdd}bOx%-IC{SRRCb`7Vvzwnzl=htWY4kfeU7nTF|DFEN;pi>fu1C9Qu@%DLb)?uYBlDMp+bbQ^p;vwkJ;f(LYLDv3 z`ecpE3c}CAtm{~sL&`w;Trxfjaj-#8a1tbY^lOBDWq(3Mz*3gln|$v{k9c!6UY{`x zx;L3zEDXa-Ml?_M!Ot}Psu)j)hUmdi#do@P*YA#-GOp347b(glV^t7El);4ohlDn+~Kyn>fU;(;tdb$^2X`R@o(WT zTU09edY9ra z@ZFa<*X({4PGS>f4hWX}m*^az+A9-2P9BUoa!*Vok%{Z;|kW4b}H6YwI=c5_5j`IS^Y+?nCt}S zD(P|vCR@0^&nXO_!#)xWWg83Rs&go|?W~!7Khf-&l|mpam>w=oDQy)RLNkp>6`*dF zFt6c?PZ(!EGAN>q&=u~!f9jG%x!nAJeq1Vc>|*tt$K+8(=I8uNTx0(x*cF*=tTZ_c zb&tNE_g@=ui|yPN)!e(lm{76rLZCmCZyqo|xieb?x#7OF`bHtsw-l<&n} zD~iw&db^dPLcAeT!a^jz{9aK%}?`~;u@|4C@*L_(XTb^=MhjGuo0|r zQvsEj-%DAp9@XkwA`L?iGwXAaD{VugWsmb2S51fILmvIvR17yFIc?wH(kT`64EnnF zh2NG@FOu!+n}qxrDJCJw)SD1TCGTf5%Qb?%(j3Qw6blMMY@`UBJenqfcfWxfmuL|#n7#w&~RR)8yI zwW0$dr=bpxwKCA(}+3{)>T?kP%5^Qz0jseyS(R@3^@hlb7UbV^(VBKRoSq=uK z>P3)@{FdW8*7u)&B9xWi5t|p-H@d~oO5T|n!;0*uJc1r8vszmVyH>g39bAUr(hPt79#9zBModaY)bM1(QL5Ww-OiiQfaSC)}WOU!j*M zvQs*iP<@>va4cKy5%=1|yiQGLr3JBjHaFl)ZPp{J(;COmVtun8Tj#{aSAq{9x9Btc z3`@%xlIv8jhs-)r1|dPqvI`$K3fjw=KE+ObHJ&J#Qq2=y*8~a4EMy!%ovc7VMGNm* zhxfi1C*&= zs?{-d+TFK5pZQL9OdUQqC;Rlt2g%$Nty+}&Vg#xH^qiW zFDghs=~q0Ft0g(jaRuKQj%A->XRgjBI)t7L)RX%}*OaeqDIS?)5%m0Zm+fAt`m#fM zn*p>9q=f!Ksm&HSAxYvK6ZN?in(32c??^GmIU;Rptj9HM1oa4^U3hNm1JjcW9=JPu zD2#3E#OpZ65q+;G`t*uv)-xMrY)1P80iwNiQ^CQ5OHxV7yKh&?cUnD{c}eG@TEl6s zlq&Am2}R$DXDVB#admp3*{`q8u=u(%fXM^!%;=oANp=zDm3&*L#FOwv;XhfM-4zrr ze?FSqZ|f4L+2iWbs2Ox(8b`q?VdZXoV9Eu@G8!`!=ftp#K^HvI>F7DI6XIx;Tv^8l zahst>WWROp8P^G&G@FH#&#sBIHzPxqT>DO%p8T>z3K!AcgnyB3q*^?fzt2^JaXKQ* zit3He!$j<)z|h!Wa$VlxicHOALFIIAd=(spbWf$7 zA(btr`pR?NwwM@28(#NU7C|2~bsB^koc)u=eEp4{1g(CMQmYe@{ zl%9p&wOnAQ$lY)=7rT{b6EaYG&dHbcFhsead1+80@s_IQ%Z8;m=%xsGD_HM3ale;w ztzSJUvTTMRuG!<~v(mH@%bkOS%%2xUDrSxC&h}lukHY5whT(z;#V^0+$W>g67)v3~ zyl!ykev^rzs^H)M;%HL1jZQE6;f_h9Mzs4oOo7h#2JNkET-fJlm2XI3@!-XaY2IT2 zgeM?eP}R2ObSdZJ!q{q#qwIZsjCXeWNwTWkgP%Gxh(*HL@N!~Xh2I@KMgU$UKkT{F znD^H4{9Q+2{{SgqShb`x*3V%nJTidAZQsOhAGkQZuh=lZU%FozgB1GRv+4WxoMY|a z-vX1OE#1)Yvy{0BrJnQjiTc6w+R{111a4XBxe;V`Hp1aEKu{hHVf_^_(ZD;XZI zrAukv-x1CSz?OLPSm$A3#^A-tnS1us+kqubh&6MdgLvK)bo@85?}qWVi1R_mG-lPv za1hNR&isq>C^N`v)9El~7nOGy{rq>*Nvi*{?PT>NXjzFB$jo+ zM>nAW$q4};K?_v!VndHl|wcC08^b>Tx08tc6>>Z{1|hsSh;eOH>MQ)bxVx zawP`sjea4fRYY)8I!15sqWa~Bz8xEp@Sfl+;@_2M7S$fre{?;m? z|3LcU6V-&aCe4Q*RkYNE%ESWHR5m z0hKLt&~eh}>Xv%R-R$2y~c=pWK8#aTD9+pQTYeQm< z_7%QN_oL-@n!k`7+3%c2Ral-Q#G+dk$-4Ya#pn||nci9VZUEDv$Rn%1>FpCWZ4F%|`gSZ}-tQ`nk)4wiTyqId! zQ7TlrtNQowtf5;s{T?$8{1qj^af$5)zV9DJ5JSzkRb#d==6{|+0$A_AP>U#3d2E`J zO&>g$>1^-L^h_)N&0HLh@S5&1k4c(?dcO~^ar zo=x}f(O(;w2XO2s+&87blfbvJqPtsa%9Y@@xj4KnF*pQ7xW z{o5N#&x-T{;%)C8nwxBk+UOt%o|hOfCV)NeHc#n3`Ekt2`cYIFF?P)8dPoDlQ1ruJ z<2;i7osfHiiG$g;nNVYJThK}DcU{M}+m07>p$6t{uMj!Y*?*|_VU|S9qZ<%Q@w?&Z z|I|(gAGZ7<6TVz8kH+>!3NKjYCxfZ3Umn~0QUE?%fbmlOinM(EcEVxxDgF+tcP)Fz z#TpYHfn!IgDS{Rk(ble`PRW~nm7y}U-1CCQF$Uq_(|?Nuv$*P&{WglYrj*eO#oa*L z#&}5{TQod6PbZ^HeE-r++p9r>0mAx&qG7x__v6PfVD&2Mj~3N}s_3oa4JCdJ;-TTt zZ00neUTEKpC<;)&60A*|y=Jl$be(a9Dcb*WMwFY{6L;-xr-(;}0aAoUn|4uaKpj24 za+63yyj?zB>}NIOvTskC>8TKVHJE9o_0vG#L0=-f&=}3JRH`3|K1%Ym4T;w|(^@He z(AQB$&FOrFL~f;Qx9^QM+9!5vrB_RJ&`C$Y#y}-Dzpq1UVhI?$<@*<1Dyu-eVKtoj zMt4CiH*pJT;~S2aYw*=w>iX(AZ~$1|DQlnb181Jv6Eh8{4Z7{iv-LK-clrV5>~?FT zrza|(tj1N8mG)mVq2y_R=GedG=!>RLOBeEjz%9StZim5oAMZW_AJ%nNfwlehoY)7B zK~C@J^#6QKF(^O2N%@}7ywB&jX?vTD*qgJ%X5B+hq(wAmXe=>%q3i+u@VW+nG2Gh> zRChsGZ*e5>fW6+=zT0NnnU-|sP^!^&Z0DLHX5*Gbp=EBp)G_1G|n@;I!5eW#rij5tqu7bw`beq ztw<8HqW%?gZ&e*m_j0OOpK50;Tjul4UVr4=gk>qOn)!o+_h+RQS{sq=h=dz zryk^~aGprffH&ykQ1hiD2Eg4UId6?HXXnFP2vhWo{-|b9!CrOwO=Zi9j!SSbPn-W> z??$@RG%6#>WX2bE2(}9j>~*-$CBy08{pImy>bBqDNTMAlEm-g9QW9uq&Q7cQRf9o7 zH(t!~Sc8GE`k4+Qrm!9+++eU|vdNArD3^(g=JdP(ZV^VMgT@j>foV+YSuW5eDrI#c zm(kl1U$G1Q#>;jt1LEN%!Mv+>ZC%IO!#k$o?Qczd7g#?>cgLg*5aUG=mDK3{!Pyzh z5{_5n9qw`-onpu?)qkf{aheys6*6Z1&&Wj;_%5eQ1s{S$m?NLZrJAZCC7?p{yY*(B z(Y?A#PBvrPAsK+YlmGzb+&i>&(M$d7q{ngWy{7zlC-Sst$0?eq0WGLz_y8Ie$Omg< zns+#DkaF62XKn=#{0w~us@84Gz|C%t-cy|%{26)_B;5AZl%oE8{LRSB6Tt~Du6={` zS9|o6)8yCIv8%MrXN=*q0WOM{8qYcZo%$?(vF-gq_Npmx4zffZZG;vZ@P7}f|XSt4Q{yKLF{#}5EjW(jkWe3rm(yHL`&#*R;12SQ6jZOc3 zI(~RFnNr?9vAyt4>~$dco)GJ5DF|^nEzScpSoqpuKU%8sW9?uxY@!-n2s)e{Ce5g2 z>O5Je2K57)XH0F-mH1=`KUaF?0g-oB)x$%MH|!(cEyje$fBT-ri`*T7-b)BB45~jX)~Y$p%&2BX^(|`=2NIYt#*Pl zsW(!y=DnAc1UR2(*LvDHE*K_t(5j{t?wo=G#AX|0Ocs2syUDP+TjA zvU*n{P23jcw(<7crH!C8#7WvV+=JYhH`k~ay1C`LV4zd^dz(K)zTqIPWS{#m3&0aK z!MPJ}UOo2pc=;0$=Tx7>C@-oxZHZxOa}xrTOnq%%7V7M*tD*s3 zUAW`(IH=QipWEnzv+x(J0_tsWvyHETwGV#<9QaiiPylpQG4@oNl0?26CFH9EBafa9 zyf8JWM;A&~A?u3VW-1%=xa@i#ETD=O*8A}9<6b;kaMoHjyh0J+4@8}mL~u(5oAgmH zy?ZTFFR-}U7sce^7A&qX;cySYE)6Us`q8Zlg7}67GphGT7ikLhJoQ=S*qajd|BiqA zW3FFUtc=}JY}e^4+pU$DRTagS=dC`@ge&*WXgI(}FbSwg4pt@%n_`@0Xkqo~VbbDc zd)~ht4lqPpu&9e!Of`tyuH9aywoeedL`RzhSYvLo%~2!dnigRi3vesybln)l_n2bC z4Qo3GlA$A*rMx8k>G22X2fkcW9(;O%Wf!QtvB`d$AN)L^2ixN2bVbG&BJOblC!l9_CsFY8%vRY+ZH~VV$zUjj@zbg%ZqT&w zp@CG=rxL`tDIc*75H>uSSqHk;*7q#J;O9cvL&ZWyEA!XnzFb?^QY0KN3tygKn)BsK zn?_=d37*0)fqbsj4>BEO%HjyUNOBv!)7J|2?WOWKf4z_w{XH+x*(P|kIL=w9HOWg* z_!5WK*NaY)Jn_RTu9zs)v{(5GYW@|k9^;(M7%hKLtQ8KhB|cSB`3k}RE#9fzJJ^~p z`0C$(u4~qOtgC+xuPH8fcc>M+u-&Q>`hmjzJCH+Q-W~S*!S}iK#gy@*AMxh)?TyOh+>J)A1>Txms@%*CI3xOkmttj7zzSDrFC(+`_2dQ-Wh!U=-E z#PI9MBIdkikidG-hdu5MFY04G7^2eAm`dqago@5W5B+K&@$Q!+C?`Hb`jWzy71`!SCRGiK zFdQamzq49@)a5kf!M6FU$g<6oZ3z^cQ0*h3HijFtizC7g6|d_ZAIxhAwC*vA!WYEW zb}-Yx6{w&L{D$KeFD!1S_HUJ zB~Q;|1toiJ5BpS6GB!Hu&D!p)>RLXd4@r18yl(%B-ti<|4@BTfgeEn{fBYVWyY}6@?J~#nKB$f zE6*2JufNb>-_wisBN<>ie1E-gTk=!zQpPe*arF#uI!DXitIsK}d6$x_+I7ei%mg8v z9B~Pkq-e@A?Bn--w!aDS6Bk+!zDmlO;0M`aW_*X|57)ds0ANGdWXm8tn8?86+A#eU-cDkta3R1OZ((@D_B$K5z6Kg_K7mguKuyJ_01uKr^0aNp9A07`GR_de4#GAdd2BI~Erb_44rU41 z)kF?c)p`pRS3$(T+5b%l*aco}?XvG7G#*)-d%4Sx1{m7cYuy|Nq!Gs&;0D{I;lM)M z%{$4Ox=WURBCwvnyGN(Q2>n8k*B@dW{{1Vgvq8v?`H=+c!ceW~D?Yi5KiuWVzJr5@ z=#n*qy=N7qAA~GzbX2Z^Ti2V9=7s@b@h5pyHMLDo=jg}FN3S8xt7H*#aI+qobJzP^ zfAjZvpvdpsH~M*n5 zW}nHnNk3=LYDk-j`eCd5&+G7V6dbHqouvhV7_*||k8`!OryM4rm$;5$%{u7E5OLej zevY&d!jzPm>zE21l{#~g=DzDD#fGd2)*a>TMu{=c=p$z@p&qZc`DZ5lDux&%xdIsoA12EeCJh6#GNZQF zbm)3C`i_H8#T(SRPI-H!8M<*Koa?6G1%n-xbWupIp*ab>4`W%HE@vO@Q8kT0EX3|9X@tSYB1w zxG#$y;~LWA;e7;TpzQV`yO;V10qif^ft-1fHcR|aEZgc*Oz$L+f2Bsw*^1*8vIL2; z&T`V+VZ=513t@WH(Spnmu&-G(XPil%U+AUy;8x9v;ZDNA`0`J*MeFuv##ft$N^mTE z=lPA=KbX=*2pQ45>oP^ZuPYC#9*6BVaT5V3pj`jQ?v)(XRNz8rNF{U9mlsh*^y z7Jdp=0qWGEbLs{I(OZ|G?}*x*h@RF`e_zud0iCfBNl&w$dt`i%hH9 zu5vYECi-rtt2b&|Q-E+z_TtvR0h*r=0a!xlYPCf@+I?wY_Vm+$j8U>lsejWwjE5HU zQ{Osk!Gi}o0r`&F9#l~ZGht5E$n{ep=l*DxC#c;l$Yqebz_@_dHfqgJ7kAmZ=k^i<&gA+vsaT7UM1I8}^AmQqzyRe? zmoRqt?U{u`0V%`C-BT0(g2Sf!lhaJ4B)Y-l%4m{#^<41e$ltz?Ac|A0m&EB>CVec!MW@;!tNEH*D|w{>bl_;lEB7$N6R@ zyNw=*rS(#aizwT3 zD9LF=FY0_tCVw-RtAA2`lrdp&9^X$o-K4?x!sP?_7*<&{c^#qAff5JnX9kl_Z%=c6Gcy)f$0%b|Ni179r zB{}1P8u}wU#%0msvQ2GSUV#0i+4nj!MSTew)^}OyiO^@zyC>3o_=|}maR*^(mwgWit`}wkR>Tv;4j=7;3X zK)H8TXP|m=)nxg6fvRZ7)!o*P3nq(D()DtRl7Qk?XJlwg8TeAcBtYoVvZ_2UU^RO4 zo|a@02yfdW;=fC=X}nVaM+f-Q^SFUb;)te=9tCMZJG}W--bwY%+YW1K>AwEo`+d_mdo4oYJP0^bFnSd1Yaz ztdEQ%9%K*@Xu|i5me}E^f2KC zq?ect3lVHMDE3XhNNi*%BU9>Q**{gy%THaq%l0l3ItUtNI@8c^7oVT@gS~Wip4v|( zv{SpiZIH1e&67%~Gf400p`{@WQ{M@L_R9I;5=vV%NfVIHrJMMjgAp41DVkOiqZ{sC zPih?~J~)n5c9on`z7RGHADhvY$1ejm!-l(Gsvfr=sFavJ@$0Rh7JwV|Li}~TI`7Gr zgZ=mOOMYrvWb>@j@bs$P3v_Lbv(uf%->l~(Fb=(1le4?JG8t!^*7V0_5XZ^@8U<)h zL42UMKu=(JgWGd7^W17 zy|##o(~LTy)D*#>Y<>`}V%2#_XocQ)_SC>)^!0#u*T>a|r*_jI6EiM~o!|<#%;qps#|w(;HYKb zA8^@nX~rH=u&c-thi$c4=6L*nJiQ4#)Zh0%o{%+4mdY}TkhM~Frl=G#g_3pZO{rv; zb!J{6sTA3hWkN_|%D&E!WQ(yT>x`|j55q9~{9b*&|HuFF@bI{g*WA}#UiaK{&pqdP z&M99jRB)3sgBAH9$y|$dkmU0wY$H~hzCr&QE z#2kjlvw$fkuTKN?&+L=XiK=hM9k3UK5NnvKAN_0j?%0<^=^lNoZveu+l|K8^iH$mf zSP8p&mOHl|t=_M$g$9$^>!bq_>{(hVXLhXxAbjf)o!!6jqO^{v(K14fo?WNjh@E>H zs_v&<#|>f3g@nn^j9X^K?r7kIu}nj{wcH~>uZr@aF;~yR?O4?q2WFQ_$uR%(&L+O z$OCpCzhfeREb0|)3~0r)l94~I(QH!eB4&4FqJx+s!kXh}QdX9_WJUmlF^xT0-u4hn z+2g0by%jcvfAkjr#^~-S7(K&uaCG;5rw&_Poha&ezE9K$7}C9=rLyXE-#qux!ADTe z<0G%C61+{Gm^O*9R(63XfnOI>0~_v_oA$?yK^4jc)bm0BcsTacn|%gfyD@4(ma1{SNRr&8AX^{f;=y14D){QE^g>< zf}^Qit_|bJ&&db_M26hW2RH{4L9_LSNHO*wxrCfgci)UfNV0eVTIJP~uFy}e^u0I` z!pt4HnFv#KQZf9jhb;fR5?+J~x{?d`aykuQgGRcT|t(=$KpnmON} zHApEN47ts3a08jB)ZwsgU{<>{^+nNTr7k({%IFHFY^~$~gRZREGvQVAZCxq6jNo`Q zDltAQ8lVinJLCnNoIX-l`66>eNh;QR5jPGmlXR8G__S0Nn3ZFE+#gkq34QAIMlvpn zj35W^IL>eJG%9?E%m?PSm2^L@Cv7~HXU)2;C0$Uu8@SBa65Po8$|&3ofpoFN3bhQ! zZre4tC+?j#)fvA+uH0IxYIF4WmCF|T?B)4)p&=eV*JBC9keNAwZ!TlzcFv;;o9b5< zPb1|(v+LcA;C%f+`^IOt?rH@I#lFdhH$@i>KSA2$KHaY4x7tcJ)17N_`NBM1NNgB? z5^T2O6`U(+YE}6q{m7-le(nQUg6Hp$qvR;o^6p%x-_FI2@T{ayRn>^i+?K6-8fkt4 z0pXNOv!5>kv&qfU8GfL$4i$WX{>Sj+))( zC~n3YWMA*m)l|$&Y+KiF(Ftd{+r~FxmJLex@~>`{c^k3H@AbG2<;gfNh6YPj))iU6 zIQ=pjYCkLO#Z$au@Hu+GBRHA#=-l_yVN34^RVEaGWD*ZKH-3E)70N;omr>9Dj;Lmd z;`chC(um8|~f;jT`QO0R|Dh^|LhsRF*F2>=U~o^HF}# zSU})|`vcR@eERd_{Bx66wt4iHJ0nt>Z?4>+oY_FW8A88~)3;;GWq71)Zjf1i8E8+A z)kh$Roo4w5w#Qh-2=fxYf08GJrEn(0Yv7o5pkevQ1bkcUVtl7KiL*+1&7RcCRK3oE z*SYs(;SRD^LaiQg9o?V2m02xn;A&3uHAUu{sdIP=9Ps9picf^i&k~>u{#Jux(0{6o zqdmZXajN%J?PxvHNMs_SSN4)>$k*MF;{Z84_UuIYLT5%anJjPo<}yz$`bNavvU`^; zudV54K?D)I4Sx%=35Ri)&(wVP9IDBc7T|$ncDo=M&YK5|OkHaWnjm$eBQHkV*7mDp zrO9iT?Y6eIY!;yGxJ66s!i_z;YfY-o!sXtk*r;_pv0Zc_LsT;X4q9@|Q1wI_a3;Ug zk}PNQ-f6k!F?KU>qpkFq8hLeJM8_vtFoR)&g(m6BjIizkZLUb81usu3R_W9cF%EJD zli5?lkI~D-k5I@t!K*jqg;B+JiWjk6LMgG<8)u>@J&t=x6z?I{ag*^X$I*peM;=l& z`EE-+_1^oPz&5G-MrHJy(OYAHlDw-NZr-1WU|F>yQ&W#eWEKuQQh09P{1HrK=S8sd zry>I?$VMr#mce7ShxbC!$hmVZn}tD1e#v@0ZEe3k+QXxjo_beccD!Rj;Pdj4U$?!| z2RTP`rz#d~pSRXVni^N!fqs_Aj$GHbnd8+G&Sqm+S2j|-<)XU$j}-tb&&?MH%Op($gfn`SFw|QN`)_*>C=+wil7Tj-y6bN9_Z7T ziYdKIEJFyGUwHb=lw&=R(QOzVRB$jm&f4v~&e0P@(!>!ACuMKob|W4`Hw$dPU;nj8N0PpHS!ZM-l)6xU*Sh)>bl-7tG~t z!=%+d=H*_DFAgF=mp1)P@n&LmiB^}2gIegY=iW?s`@ z3uAaUwUT|URnHjrBwrr7DgTjKT;1`u-Z(x`VUgVTc4o>cxYF~%P_w|2Z!Iau;&1vj zmHFB$4K5Xnm5nXHi3@A+oae!qv{z!lGvllHxdA1E(EvGIV#}v(ro=mj(q{sZM z*+^p9)`0t}O#PEwrO^I;)f6r5eJGutjM=KGvj3c2=>V99VbOcZRLbdv296~G(pgmK|{t^=ZGC*0}8$zN+~4zBS7fJg?3O>H;@cnEi56_@!9f0UNZ4+xIk3 ztGZt|tr0j7!B#liJAu2hGxhHM>iGqG1W%yJ^xv5Mk{~LE{3af=-EASR&CB%~4-eZG zW!NuV(-vT3^nm0o4^7ge4$O)Ay>+r*+zK#*=x$Yx#9}r4O!HQd%BU*E-_G@kl>h4X zkBBwhZEdU^%*i$Iod0@+e{%NeJOvkyx&Q364DiV-ZX~fEeKj)xg~;|^+C0}u3cu*d zILxltc38AwiR9^z6bxEmp1I>fpUJ*e2LiR`OXsv=Ws;wM#(&_GFVIiJ;rrVkj`>z0 z>{`!tWr{SL0hi~cL9CS#q$a>@W@g)EY4gcji_!M81Ii8EnIdk?duAD~js4;c5|iY| z02H?QPG{2Q`N1Ac!$G=@AxD1q-oOe(Devkz!gfbX^ZRFa>zTiP9Sk{o9|XYLR?Quu z#%&$tbj&8BV+dIvXY7HnK-F<%=n$l9q~?n6 zg1zt*H72(xXw*aS=0qjKn3nBBQi{26Q?*;JvVz(@kw_dvRmv&9or0}g6aY-eJr!?& zJSAWoeqi;ujJe?Mre*_5yre}P;2?;Pkk901uh8dp_8`TVJ;$`S-PqTn^zepSTP zbUn7|M>WD-upv_WY%7!Tu2Z8t;-G(G6@36Z|7JDI2Kq|GeQ$PSd1m16b71ZTQZBE} zfM}Lpn>@Q%hab9|+j%hzXnfF<8P_CQHyS*)q$OSu^~k2~=M@9JEP(C|#@u_zr6C>` zM!6-*V0e9F4LXyX*SqpzfhqN>G5WivN2XRE9Gsc6GRO_Ys>XAyaRx&0?IJ;-@7|4O zKI^yW$Uft%C~gJ5B&3($u{QFDi+#k2?T+L#^{6}TcelnM^lTr1$!i4fR$99w>8Qz@ zAbV~r@5!>uW78q3W#BRYbtcZ^U0I@5VW?V1x_w|ztps9UHD-K_+)^x+)q#aKvL9LG0wBrKXBvs5(C>z0rnw^DxH;`w&X2XNt{9qTe)Yc)R+a z@|SZ+q+Z!nNCzyPXR74rfy64v-vEDeu^@R+@X#*Q$%IVd4Q$4oQ0>ASjnB?U%jVsC zSEW1R7@_7LYOs<94#*QFVv(v(^c)Pm_? zGH$$L)yjUMlBGF%piD`84)Ln*?vGsH+bHN(*K>}@1!N|~lL%YVzMk`&uiZz`k5R|ot=O2Tgq*q3SwN+bGZ~94D4e?Pzw-&d2s7%@9-a-E|He9RbF%i;n_4$ zJrgMroG|6QaU{V`UBhzVLPRLGK6f2b^NTUk*Zk*H z1tY9@)sNLh`K9@b8!JX}L_^W36}V!tqiy5Crk&8Uwx(bz!zC~*s*;D_`CTQo{Yk-z`br}i#Y5-n;*Wi;da*)FSA zBXth`>yfWh>XHrWyI<-^HOa7y{s*lq?HK2Pp4B3Ks_+vAXvF48Q2(zA#!E&cx|l6^ zRj@ZSB8`ZkEV#VIz_3IIuviF=8x&qt;T2MJ#yn`BNYOz-Y4myPei$e+7D_AiD49_x~{o5rm7D0$+|696K3kTnSVUbnCjee1>Ix7t8lgcitpnot}a2o6Qg>LaA#k zXo^Y1n}e1d8PE^|HIrq%?=GP%C;-{Z1rn3Fp20Q7?h1Ah{$iAg_!rkY`l<#!@}Oy8 z>6g>e%edT##rimR!R945n$@BWle=ko9jg+d9z3R9L%QgUowU$-hSfhAM~#VbueLuK z3}R*aVzX^R9K(fM&yA4n7O{*Rge0B59D4E}j;4V5l z=8HDe+UlF1@)CKGOrZ7L*v%~w?N}4w4b^dRnxSFf$7Y*Q zwtmA~!&k^MEtrz*&$W{=_DF|l?=QFvMVveHAxLD+?0Dk)`CH-9I>&LBnSxW^kk;_E zAVbR5xTU{4)0OAn0GmO}3rJJ01<3M?s5e_ddAs8E+)eMm-FWent%GMYdlmm}yb!-8X>AL!Z zvq3t5vr(d}Q+z7m>f1$}(=rh$V75Z$PRFb)h#aeTm5nn!>3fP2{YYICMTp^ffMvuDs**_5@Zkp3x4?>3K6q;#R_1yMbihH9V^ff*jI)I z$p0O%pmb}pO>9&H$n@vqIy?P`#7(LF;Iggzd7FYXyaGuk=gHZunfHKnT>_~6-xDQV z5l2y~0Rw#EBdtINA;+L_?scK^tKy$W=kJ3%+6f7gDCd@Na|zo)A!5U#b0F0W+;gn9 zbc=uU6z+4Jrdhr%E&))==DQ<_AZD3bAklz9eXKpN0B3`ZmO?;FHRfM?gE2#lgIqq= z(NQmRzY0Ha6&PtE%_osFc^L|zJXOSyntVl}|4yt2$?7xXGvBBKE*gCtWHH?!i@||w zwd}~!ohOyTV~KkG$J*x{2x4sO*$L2SE$)m10>%55t^FAQnS-B7WS&%=NNn1npP-#vY8~&0sbomF+B5f~Vp;FU{WQ0Wb}|H~YB@S! zpW12qoOAOJEBuZJqmiJodki#oI8{;6(+fvK!uD&21HC zq519@=Kq)p#iet|6X&pK#=IHrT>;-Po(GwTHb_~~#-LK*A7w^dXWmrE9vLMk`K7S! zKz5-c11`pX&Qrv{{R!Sg{yhLG*{u`Ph5FWy+|l3zi4&m@k~rpoE7&`#71D|k@&c$Q z>Qq2uGDtEi%yjeJ9QcV{P1|X6kf^m{r#;~#ut1Qlj)BJ-9@T{;f^D3vQ)&E!*hIHr zgo<~1_=~wKtV>*-XVZ09nTR2pQ}|*l`)%bzuCjE5ANx98B5$|5IO0m|x-l1&M~56) zUY!#Tpwkhv4+pw|FT()J9*}GQA6>Kf|Hrj8ObkYV4aW`dN%SGGjeZ1J`?pTv{}|6K z?n3TA#xshw2072xvHy?ru;l;$H!U~BH-@;?NR5B^1x__MSJ!SRO_kz32xx-bLXD3! z1h91G!T;b+<;(#<%>Ot>J;*UW@fCARIaKa>t3SiIc60I?;Vcr|Gv?$4zaB;KU6GLJ z6Ysb4DIdW#0kr=;FrSZu(bCozIamKJPK;nSVh8_!=h^~zP$cIhVK|r_N3)WC3v_F39wD9EHRt-%|m!nW!L|qX9B_^t$l>_-EQbjx)Ug*N_6_eT&zdLs zqhu>qt(GR>cbbp&Ur&~t5bHnck=J{;cwaVr{3DlG)DQ@>W{w+rsL=x>cr%n*>WWurcn|kr(+Hs2?rr#PBy;r>)`yATXf5W)T?u~` zAH^+x6RCHRQJ-p@EWcP>w>QiYYW=Z!^%L@hBQNd`M_DZj+Ax8QJU6BfW`t;`fM8k9 zeM_iJX#VcEX6<#&RT!3+6>bX{$g$(wtVOq0V%s{hR@Z7!=>%Sm@Wgc7uh^WokYl*7 zz@ePdDBWr^5|j^{z_lTd1U%(?6*G87cWPHU1;V2<1-qks?CsA(R6fb4DxT!b|y#mHf_lS=EndW3Eu#-5!4<;RU0P~ODF*<(p@XyGhzvM!|X`6Wt( zZqwsnrpSQgOBgycx8Tu*8OK}i9zKh!q?vE%zdiN3n3kbxw>JVB2s|M(lj!S2LUm$P zT&vorhRh`4&lJ8yUeq_rd^G%v$R4c8UoI z;F2`=n=N2;p?S>WM_?P*h%%*Us|~Qo(A)rYpVUkeo_|qaBU$G)k{x^d8`lT1l8&pq zW{F?txKA_Ra1K1YsNSB2=PiGTwg{ka0a0ybPhQJz=T?H3V~|BMFOPFlWS*k0Darik zxEh<_b|;@~U}k&5K*+l*z^^Fb3!!u<+@V5;5;Qk&)6bqx&m?xFsL)R1UdGt`gbhCk zPnJ2J&P&AJ|%xeoq}GE7&|`-1oG=V zmwO>5)ZE)2sbacm7t}gJez2QaV$}3*!BM!pMByPD506IRW`Buv6ucwF&Y55!B>E~X z@cnqqT%+}>ZeduS+^qdl7m7G!&E-2?_$05N zT+O@`bN`f)zpC>Ku|VsiqWF)4;?LQvl`Eta*{);x@nV7fo!WuHM*4G%Ms_yN1*}^g zH@#dWp7l6o=g=hx(ETlON+zGZtCMo-kmU5&dny}`I{7gFEu>6Tu;eSMDB|bCI$b!1 z*^m!68gB_GK?!shqdnOet~S5w$dgvuEukrWY+>9nD1mlMcpWNF=w2Y=bFzmUcM@h> z%l7o?W5N6R5=h=;Z1(Rt;`RB_Duu*Yj)TPeh4q(~zt01Xk;UerYo?a$KH=G0iQeG- zW8vy8^Jx|E@orA-Ezm?`>=eu5*hi|yDdym(LB!>b*uGYLG1|fZ5n*}@=epRub1PEH zyklu!b+LShzOWelqX{S=IBEx@o1;fM@m?4Qe{My=EbHH2HVYI6({9CfvEO;mQShLTH$zlPMKC&8q&tYog{<_R z)4ba}z3K$3s1k83H2w5s+qHfKh}bvJ&P~hcD@`Q6wnO=z*bh4axD{=`^6B|lb^k$T zDy(H8W%rid=LD^ka*wapV%#QTsWv4>+=eq|k^FGKO$1j3$#>yxc07f3Q%r1$oi#GB zuN+odZ&vm*0yy`Z$%ucVigr!96^F2@d#{mvV9zVT8q zTJiLX$SbuS?PIiyfRkgp7vXf&DN&2VDs9TI^V*evoN|4B_waN7=2|zNflCMEFDN~d zjd|W7%qKZ~c;cocf4keI&Dgbae4W(~8QN1q@v_U426B#Jb|m{?Hk4r-iiG7D-5e=~ zjg|y8{I)%4WHxxhtL~O516nLy?e;nO5Q=YccX%%GgK1o+z*XRrsZwjwW5^r$FA3;3 zv!K9z+MH*UJrfCY^J+)YS1>Y$>g*t-z)w|*>~(^GI=j=;e`YW8gEuaHl5euOi#ABO z#>{w6es)rOTy*j*7&47e?_}u3rC;-}c@jP@epx>T{X$=L`k=^^H2Jz&J@GL)Dz@Kk zuAU~{X}?BjdvsVYNyh5+6=xq0)>dpA%7MyXKumvE1L;Qx=m!n_1L>xL?Zt*0 zQwbikcpmc64$0`!9a;NUojNyr4m$X@*LvJy$Oiks)JFuGafJOjJGS5N^J0lk7%!k# ziuWXi-(&5HZ5U6@>m)pDYwd9oZ)2Gp-XXx)q*E##&+GM5l~zIzE4{jlIv~h%jMEuh z#y$$D84Qw+Lt>kbKhC|!7+u62^STK$t^jPXFBw%pF|)pbi`jw25+Ad(L&a%-7=~+r zeQQ1Ao4J4Ujz@d#vA9x*HFke?DWr#wwA|4Y*^2+2c*(q$>hUcmS8z%?)GBs*O#CzZ zOy0yYKGrwhTE?6_j|rh-V|Hpgs->4g0P^Jo2Y)?i_p|j^eisRsklIiy{?SrMA%Pdj zfP@nS`W7s|fss&Bh5G(l*7y6Mt_wB~*)9uAiyy<3A(Vq%=(iX3pjOX(w+b8YHnxJC3O{0_D3CT%8an32xCpM897RPxfZ*6hF!cac4$$F}ze93|-S zDMjmPSN`sF?>-{SJm9*k0J!%QR?JD?(dq}S)mngIuSJ%9I>q@)c-h(UY;2OJo)@Y& zdnZk_ZgbRJY2P?%0BzoS^Hb)zK%e*#Phqilf5S9NZsd|K;Vwt+U|y>V#Dw|>sqL{7 z5pX&Y^Z3n$7pi=EqsNNt1v9%6d}!`yw;VU38!&+R-d&On%y^LxHH8Q23{p+GseBLdJWQ2wLs8d$DDrzxfi)&lfYULTuyYQ^;?tnSB32F z5up9FFR8=$@IphHs!WrOf{$0AAT51IR+JQ(Xiu+fdkP)emWi1;IzNCBa>p;b9%}Nv z@JBATwaRtdHFbhOquw!440-nj&QbV% z(}T16Lt0wO6+TI-L+R4dgf$#;WNTsgjnBhPW-)zc0%a`{FsY@5N;-Ej>c6X*^+ypI zHlBU_=SXqt8D~{hYc8K*Ju%~%7~4l!D)*gLO?pzd&SG-<6+|8?j#@Grw7{hxLg+8Gh^KvC^6Z- z|E=zxzY0ijleThsd-P;tH4ZB*bzva#%mT|3@w0l#ln1W0cH8&Y^}8D_Cht9?>P6S} z2+nHz+;{-o>K2TM52viNpvlTUC+Z9XpM40lJ3#~lKL;c}mJ7Vatd>6*I)E6Oy*3=0 zNt5Ya8M$YA1Xep7e)vR3<*(@AHONrqb?ken%P!PHxCDL0qQOYz!LsUyPguBAikerC z>fmlE?J@CUlVQNx#l@PiM9N7%ugJuWqU(t(Y>k6}D~1g3G9+^M1zt{2sv-A0oR^$T z7Kh z`hc1^?x^7g44q^JX3T2*hbhoB;B@(QFlC5;P zVuee}1wTuqjJc>n z?dU_d%UWN=V|x#_pUBwj_%}~SRF#E~?LEvdB?I5*TJMg9x?0%phBco?%{TKJ$3Z!!ID?E5MPF2+H5jSN%r z)Z32VCcqKe2R&>{BOJ%&92U#6mXg7V z*Tn@yew|W%I3;)M&o$Y}n_z-psWO2XMdh+kJ^G~qX4J~0AAaK?V@9g}*0C**_Q9|9 z4x}4H;!p9-X`Dz++Ueaa4-;*Cx-7-54F)WQqby;2-K;N|;C1my+a7OM%yknE3&q8l)??4uIeK#mxEFQe z=&p{tN2%gyNju4E1oo1C6nWDJ5xNjCxM9K+EY#v`cm^e~go^s{S zJzs;Z^hzgPv`6LKuh}fd=dtEmM&FnW`%PV=y}UEE*Zw^F7=YbRv*p@>J_4bqSq~r; z_=@R$FzsE%q0O}2hZ`>UW(}VKMk^j~nK>7@kCHD3GU_7pQom#U`*F{NCYgdf^Te~m zah3HQr@KFVM>8B5hMk*XR2W_6I(kRstZ$~iA8BXZKOm!SILh9b6upAr+C@+{Z?0^r>0q8&4y{&Qm&h>kS9jE|vo-$g+U3}gqOl_382mDReYJf0N7PWr{piTd zZ}@N)dQc<}(&gC2(FKbIjmKa|;x-NUmTwPV&;jj_ZnzgX{Ff>O>*hvrv*n`BV}{)5 ztq7HE8HuDGj~{v4=8HMI@q;OtC_vS1%~dcb_CLCWvIZ|H~;NTTyT@S;CgCz z5D=mqb`ZLIIc)Lt;76WL!Ng~m!yYTUJf0Cw%haJPpAjU}+rYP)Cm?dFC3XPPZEgQuOaYG{dd%}uMwNn9c zTIAISJC;Yu8=U{v0`kbbwOIqBcMRHBfL`wz$ui}Pu=r^KIpR%j}WBg;V3 zPyH^vVXqZc2RtaW?!MWz-Uy(&yd?f`BQd&T2WRM9F;umrS ze(aGHzz951@ESh34v5Oxu-llr8#S9rX5_%u=I$Ty>9H=(t?@wSrnINO&qF$^ZZg`T zNh|flr>O91 z|K?-L0r7XwUa!b~dDQ6MY#y%qATJ>+d5^@Z=XUKWR}%dExw1I}eV++?kAxG|qkHg~Z4}%eMHT`ltn36eUd-Wb` z#~%YX#W%}|E(x+%#pMzY9f?eFB%Mf}YT0#?3NL1*ZX37D72h5_nVa!ev!aUIVg5pH;m5CI(XS6%w7*E@1*u&tP7`qi9s&3y@%fQPx&{s)8-V&o2{S*r$I zbRah(V8cp7PvkJ~{|=8XEmUQoYjmbX>R`9#U&h2DCfZlmPvbPI*krgZ<8`K+$uFj2 ziCeR3G=WD7<|C_cke` zNi~mU>azfZ=b$FocQxQw=w1%2M}yo0=k6u5izgj>S2aTrx7QQ@uEjCPk4wR*1P!I| zZs>pALy?DeW#=o;nO3j@3!Q;Y&tZahc(wPYWGb}sKgUo+jy*Omd^~%0-&ffL!-E8B7a-Hnt$6f|jgP(G?!2ESGF~wwl1ey<>hjk5TkB@46>2iUsIWuj^ z9u!@BSWvfmqQ!0axl1ogZC^S2axTcJ&lTKNiyG31%fmMVu?dF8( zk=5R{-0Y9ibFh^}cQKZWe=W1n_cqDTDh{_2lM1o-YAavpgtmCKx!#bK7ml z&kRa0x|Lk@oLt&4uVEkqr=}R}BlxoMr99+EV46^iYuu}IYPq$gO!)E25%$pczhml_ zpmtBIV@zr0)U0P)w%?gwG0!QDV)0KcC39APL&_~U;->py{hO#jNq_EttIrPt(Sy2q z)9n}8JukBT=78(G9}B0^77C>it$-s78^l72U=P` zg?^ar&|q;DcT#b8bCouQT5j$FE^aei^8nS8xZnq7awHiEXv%0B+5l2MU(BGS@7<+* zMnvJ)6rYDhq;C;6ulUinm5KPz%OWD*_ZfD%s?)yxA-IUK@_`@xuUvG*#AZ9_|DnQf zzi!%SXDzFC6b|FGe>X1}yiBE?9=tAFxC zS;e)x8tEqw=bw)W4LD@1BT~(_{C(n7jX3n&gm_5iUA4Q>TaBN7a>Y&#re4r4{41+W zI`6l;X1DBfo>hRH+9RR`Snee9&^k;?c|0>SpO*5MaxsO5UQNxB?vqdDjExj9WQ~U+ z)UuMv;wSS-zt9Bj-LxIq>8$IhB0H4N*Wf78;{DoeeIjQsHPFQC+)ll_sifYh8g9F{ z1ze+E9XAC%ODP$*J=q%N*}}FzvJP?aprV6oDU*-w3rp)hBmztw={V$y4`_WUQyCzyO6D-=cd`oB+1PvE!(tu*aRQ;#^c36`4O{YW9B5ZOF1dS69 z1g+K%Odfz7^9e?P`Osay5kE8AVIFS%+u!bPfnE}xL`Mby7_>);FOL0j0q;f)3bumhBQeAtZ{OVrnmN;&M$Tc+ye9ZbY}r6-4zeDz zLo|akSoK6#c3|+i<&|o9f?0H64Qg!h2AIkl2U_Hp(Q}FU?h^?3@!$y#q$DQSaIwDM zm>F6PR}7xmYMbDr8~2oAkLOKbL%&cxL9)229Xw%@^IHba8}5oq7Akjyc9ru38R(0n zJS0lWMSpE*7r!dTbQp4D_s+JX;MAky6~)9i3PMvg(5tH-RLyHQVX@Oosy{jAKrKC7 zJ2(pw8?(+97$-R47&gkm#c1KaWza0ZSn4>II0WM#twc}n;n+f(4;uXYX{k86lIj)P z?-R1)8*QQ&p}Y+WfRJ|cTKe7N+kKQ}fs%eV6w&8-wjT7wvvo?$HE=u|zL$~BjHpnN z?t0cSsq7x{z*expFaVaT=@&GEOLIUCR*b`2fXY(Q4bCOnPinH^R z6kU`pYF^}RW=Ge*hz)RxCr$7FNtphb!29MzQi@bXI^Mqg?-{(WEY{qcGHJqIGD6RX zRC$rCBK4|RQ2SWf{_Oo)V%si#54dFKtMi#3_dnR&cjb}rf1?;mYMQ65(^c6IiTkf7 z=Y325b;-FN7`C*d7%A}PPc2-L=#&0)%=pof5{}Z>FFztfdh$mzQV@dX#Ij6scCY`nCU2LNXjox4gV0{GBB#> z*E4_O%`;?n+@#FTX{K3-2ptmLBNRW?VYKS8& zgxoJqbQ=i2+$b~h{Y_Q$Yzq`|U`@j3-eMMhZ< zOdmOCdd9oHBGoZ)Iq2lrJ``|3-`W=qk?w-{T!WkmVL1E?)mM8hGyn%kbMSJ>Tctn4rAxGxmRMxkliiM1^DDSQe* zMSr=$?rxe=XbCko0H=cUW|kFWw369Zl-eQ2@Mu0Jzcqb@!ooDQ9WpBqKtE$V$2UZTaDtaHu%nGW-rf;)G@RifD&E5NVLg0+o=J={1O;Pl}H z57mrK;z`%XCNE^(?I&NW2QJkILL>MTP=rZ-SMS#g4*JnF=iHSK(T03tG;d;2c-&-V0uPU0? zm>vnH&hc5T(`>R)Dfa`s`H>f1yg7A~^WVu0^l8RNj{kdR;v>L7JEG@u6u0Zp-FIIN z&9{~a#Jvj$hCm5>;i4g>Lxa?mB-cl>_1PNo^cJZsPk$NwSkp@d6LWP(E~sy-E4`Aq zuJAP@G-^NU5C0YA@6&$LU3|LIdieVD)Mjah`=NBky14l|jA;nK3LxFEh<)3CVCbGeN zW=?7=6%)7(ng8jabCU~Gvy9gW3QTtPu4|aL@WPJ8aa@z7}5~V2o$6&U8T_@L(wL2h} zk>w^S*Zc#Szq)k0VtunP!*z~L2dPhfwr?BefL0itVUnwM-O9yd5gg3^ox6$7J)61J z#Y30>>(&R@g3HzILO0FG1uak3i$8#|Z5wC7uNP5Z7ibV6+M^BL z!$USXyn%JA$-;dqFqPmew_h}t$0xGtuwfv8c*T%%Z@WpNIp_Et?SAPk;YMAadK#$B z{1~l4o!v4!4u;xn7&6n(H(O!F_4_cc#JYE%=At0~?#T5*fd*?z23aPV{W&{huNe_F z_+B+qRU*- z$R09_UYYFZ{9licFCcG$_{5?_2e5`<-y<~syjU@k&nrdsP(!bok^5FnKKAOt7aiUl z?qH|Ob8i4sF!O%Ei{V6c3)u`L8to?9HU9Yb$q!|h!FytThb$C>Gu&qJ7u;{OO>Vvi zzb>f0PU&F6hCM3d6GS9hsSyNav;dHS1XpDz&kDQ8Oq)3$UD;bJV_v&F7cxB89eIV{ zs}lU|8OVH{e6uVQP=CGC1u7Ac6*_q+@Wp)NrVPsz$qQFP{01#Pyf1 zG#44{d5th@MyFstD7fVE-cK>nX*g78su9qC`pa(ei7k>H!NPip`Tev4PvR!xj9bac zpRT7@YUeP~7f-_;GK7EJ;SXaoWDJ^WjFN|)I^#&0LHK< z$8ht7xp{Z^I}AM=Q+@5F9^779LO6#&XtsxuqR)#N&=bs@Zsw`%?nXpsQmGmjZclmn zs^d9qM`^=pL^q=US2^R6?>0N=TWqj&&^6U@-QvjU1YBNvYe4`Eh-^W=gxSIL_bE{lf6mF^xoquG$W4uwaXZ__S^tezf zpLj||;Vr*JooJ;%2IUPzb9v@t|^Gfg}pN2jz9HVBAl z@m-R9fnJC(<%`wWQe^QO|$#4^7SYPAGjbL@n&X#t>=dEB$JX zzsrcWt?%dn5M8<+do_XTBn`8jhG2<}$z_$W(BKezX;C!a0rJ6? zm_aOWZVjFs=lX8(!DbYnsn`r-(PO{Wq8iG?uhDxE z5$qd04|Xgux_RaJHH*p!%v;Nu8YaahH-{0sF3BNOuA z`=V-HBkvEQ@X;EV$3j&julCp5xIy4uZet^_@DJ;g^AN(j=UUX$Wa2|w19k7tRfVd% zF2cxh0-M9Rms`}6ot4y%X=O|1XUw5 zFVc12gl-B(PZ_8NNo#q!pHy^?^mOm+O!n+1`qZ{w7y}ChE8gx$=r2vKSq}Sjp`wK#KfOxwQ{d3GrdVqzQxzqG1*2YufUhXHooeR73p_U`eh}5l?X!xk^kinK*rMLTE z2cxT94FHSW^ET5HC{swzc_2``qGYy_^bC8FXj;99;iKpHiT4NQ9%5bWu5NiQ~XfVJ)XNXWw1U!hIwm~<-VfwtSs?^s8@ zm3uE7XCSwdOs`%rJe_Uib}yjGbuSC&@OEqe&BeJX+bm^3th}mYc^aWxX9vz%9dmZ_ z@NCtoQH@Rek@6E|ecnM_nRT&Rl^Xa>>sr`dr@>>(rQpkeqcE;?bN2gj{ZLft`gW75 zq2Qvr;jU=oNt7QQ7v~sjxp9H=9f{KS2`SAWT|nczHtv~&&EuVv@wn+z-qlmd#%FcI z8kY?+iDLl%yu1Wc-+_yjdV=)Nnc3UK;}^5R&U9}+__He>W$dn32^OKC+&H?h0QY<> z-d3tWKoG)Z7dVx$l-{F|F&k^=k=RnywX(*8|9N#>ISr@N5?R@wtVs}D zL4Fw?wBF{OjDt_)_V~DF9v4D(9j&d)vvA1EvVghRPH9p@>~tk?Hn460^J-ob_LKV}b!W-p*mZ zJ#PJjxXsB>&%J~=?lVKT_8woyfE+fvy@d2wOXOaH*&U6HNadEsgsPicM>5pXumnsq zrZB_ANA-A4kGz^vnX9)rbnMm%4NE4>;6eQ(x*c-0h_N&*w}ue~8=y}pi~%*dXhD@W z?>j2l24V)H@gM0J7xa7%qwWwn&HTyIJq<<6OzA{^BIN7cT8GbS4avEtp4-lwD^YUW z1}ED(hz#q`q?WY89yNL9@{g`WBYVV6iCWhSg@;Ig?h=7pdgnAk=7q72J53xY|3CS+ zhWS(aTq($p`__IJd<6NxNz5dFH&cW(;R5&+or`op<{dkJ)l)>rDxH&R`8`3HQ@?LM zgBF4sZ1Th_&$TZYZB&{cJXd6nauf0UN#$cxzfX2+$4W?GS_gDRTyLza$dRjx-q;nD z+ZE}RS&HFHx-65g;7i`EJV-ZYW9Xax{w*WI;gsx|Kh;a#+1$A#Ng(yztZyP`ZtPLD z#k`04h2V+Xh@NTaZi>eR)N+W^QG;K0kviFq=yB{Wt00hF3YB4&_Im!$v=ftcGqQ)2 z2ZEX&Vkn2>(HZS_#}!vAg0qOv=PBda>cb{v4tvix$UG^B2R?rg?l`hBO1_ZT_Uy;L zi>x|(MyMmdh)3GWN`jzisT*L zFoK_;a;VA3wc`h0m7x(&=5-M_0$doEY>up~GXshozVINbi%f*m6pz)~_eFe7!ltsn z2@cq(uhBn+l|3(SO$cYxX=FHPba6b^2Ji1G>xxp{e|_e4D4W$~Re=}v4vqwDMdGWYg>7kXrqc?*-Tz9sl8}=?1{C;@ zglJjGOR+mLVgc8gEUE(SB0H@&_sc;17)StN;fzO%Wu!0#^$gvDlpCU1=s$X_o$HFA z8KCh+p2-f|&2ZxfL1i#u#KJgQYIpcyv0+uvrHC>R<~}rD&I1XoqgsMtnFu}Kv|Y_e zr=$2CoA#wJ+-oFL+4w$iiX2AtB%l9I0tb+1XAw#dwTe?)QbS+rF2PE^%qTbUPcqQr z6PfzM|1u9F(>8PZ%5yrBn(JpwI!v3ZFqyd$F%yuWf0p&MoFm;KfIO)F7MkW8fzymM8QKO?ww(lsiXtJ#>kZ-P^>jYSWe>1-_BG2adIfA0c zxzp)?d?O(yH2&QHc|0k)rlT;zzs2+CoT~{7z0-fmvc>&v%nsZH&D?~(j)NgALrzh- zd$ll0Hn1I+UUJ#Nl=B8$mCf|#lJ>iqMy+Uc0T=MO#cB9w1kE-01mGz%b$y4t8<2N^ zx4sGOS*_Oq_!KfCUuSHGZ}~MyD`LX8w($MqMZ$;OAsU`ek2o{7vwoju*h1fLndzT! z`jzW~h-duK(D6cBg)TMMIB}rTQGZHXpYXVBSV7UdP$#9KCFx1*8u27d~Wkq;)wS(!iM7qV~642LvM3^mVdL~tOO9gS06+n3lHyc8TzQ=&ymJ> z^S@z;2@`Lt-6zgzT=I~Uw$j_B6Mq=EGG2-NG&Pu*)A6$WK^PxZG;+^>(e=H_gB#FN zI(?VvrjIiq91HCcENR&nWO;jONPO=lNRDWa4Ac3vbXTb%t@ezx{i3cPft(*dYua@3 zkevFMXBj|Se?YvZx18U3sdmF5`COWvQ%0{=-}0yrJEIWm!nY13RHBfis};ux)^ss# z^Xr^rqJtya3?I*t<fEkgGps z2%>Q_Iyaz$+Gsc3b?1emZC{E&%^#S_-%=6M`{hO1oJXJ!z_LU z6ipW2f7^b#r2B4rvktu-X)$$LCSh#?qT0ir73Q^0rbhW6ddsS>P~`(iRI2kJsR7M` z-=@OX@e5LPZ*l{_uV)Je1;}57E>A=2V#4-&mxVYgRWVbG8o78h!NT zd>C9T@(&R#{LHX#o+!qRDzuEQ0=b+b=8DVa3n^L{^IMS$^{ybXWPNm?Wy)oL@djAy zF=qx(ub^&=c3`uA^*cAH^4~fx3M@MPXMMK$Gyg>#=Xq+0VY~5^Od@$J{@@;HfZqLQ!u5P! zK$Fy#sY@cSjtIs)EY+-knFcgAn@xPmd~LU`fd9OSvpPZ{c$B=LT_6x^Wb?;j_Saqc zY+<%6*9?GWsa>SiwB#RcE5WVrTPj0myx?mpMs|BsEq3)tHkY-*n6LwGtb^r{8g=0V zuif-UhL9}b3yN=HY!i`b5lOxtD!QWC&259eFRd^dW6GitzzLcA^KZZyd$QAtjUZ`# z#J8bSz^7=(Sv!2P^if&Wm0p`eHoDE-v)b79Gyu&wU!NuyDY>CqYZ4A)u?wVsWd95; zjpL`0I^?A;oB!-O4!^$9P#jH0(0oJ`_w9nO?7j#?{8jQ9BF`YVHB@qZwr|{plx0vLM};7l(qcQy|sqi z24vGUZ_k_UbRE4qxJ-l;{}G9oTrXaU(Qpqq$NSEa`)>RDS?#t1WqbrS)><)7{r_sz ztOFAV)$UfBG<>TLKvR%WM_`91~(98p&^h5pZt3KfA)FR8+xwb7@yQKtR*EQH-&6!#HlmU3d2 z6@)+6x>JOD z2-dC9KpyD_ak$)E)u=Qt2oA^nmv>CPItr^Y zr;sm`%0Z(vPUW>{1i$NR%t~bn!8H>^jJv*3ka69!K28@V#w`%?W|%B>i`?GA=Cmo! zqEJwe#anDzGACIaIm+L)DF%dp2549Bf(2>64Z1BpX_;o(r`1w4p$0gruT9-0hYU1S z#s~2iS3w?MtA$4xmfq88Q-lj1OkUwO+-$0%NzK%xXEml9*HF!)-`k+lOKrpXyvOIB zM|6j)9ZVV}k!Ze-DDD$gfp$>^T2($G{_^w`EAzOIblcsperK#Ho_=mXgEX3NzCO9A zku}6tyL*J(*sOC~GpK(b1@JC~3yVehHvCSxg`G8w?SC@24u5TOGfjoYa1dAzSEF9s zDBG=nelpvWS~g7fWGJ)MnUASiGQyN}#JB8cJVP_vU>cwpE~(!boP=bU(b(7b(uZuF zRV%adU#Hj!>n<^>E$ToAu_A>Lw#HNB27P0re!GLI9e(-HH7jbW{!+%jTd|3PuLJK! zz~wixuXXG*t)atj-OhCi@#k4XZmmSouSByzSsE?s3HdA+IS!EW>-!tc zV;mOPH@AXrrNj|r;?u!i>BlsIendEek-i-4&FU;DOD&VbC>_R@Rc*z8@eAXXR^Lhw zV4~F<1~Lg_fHREkE$4sO{?7;zx$N_o?el-t4`^3CSV_zN_CFg}bo%OX^gn2Y;w=C` z22ws_gd@59g!|L2pQhccUt=xe4TO(0HXFnwL0a#-*<~YNu<$tpQLp)^^QH% zG%l>9g=YT^zK9u0)9$g1CH;a`k=vTPQ^nnv9{@3bGQF8j5{%7$VK19_j^$7pcBze& z+q3h1^c%?{lU_fO2jHNZhMDa?#e1+?#D%?%e$@NDfdnFIV4ma*s2jO&Xzhi|GLvio zh_Lsq#Xl{u*yj z*3QsR&U=7)&0NgDCeOTNPYvWXu+MN%yOYY+^9)Q~RKs2L6!-IO&m|v|EHIk7ysA!V zT8Hv;zVk+BWBfZr=-iYaK>~FHWikF^yZgmR*LvEC`RpKp?13_X8JYp-Ygtk+SD|Hr zFa|T&w#}n76PT#z1F1*uqQ&D(l(b0g)9k!4sc(!iOzfZgvhLIVB;xfpY96j@b|6>G`axkBR zCe=!acKfDcD8PZ7_4LHtuSvCkG+m#0RBei)z5Xhm*8mI56 z!s1QD3`dK`$~gP(=;}MRNtgKlsK0--{=2oO$uWMaT5k3JU~`u(Zz;AT__{xDL=ou%4dL^I%^2UlsQ%YfJW6G)_;*d1R?h${=~ zc-i#Ez3_;%KkgPhI9qNktDZFlGJ_61cT$RR^ED-495x=nvk`pwvqsuS0iE=JF{l~Z zGMsd_ZVbEvtYSsu#o(eT83gFZ>M`aF5Z8KU*NSj(-%QRnS|G6NnZ&TF@I63(BY0G2 zj8#2jk{@(jpf=htOhAuZnQ;^+s3&R*#zhc<6KL~We)Y&OO9JF4+cZZ z#xIc;FyvnH-Yt!cM$qrA+OvW2;6X<*J_sQV{th{Tx)t3NL`;}Rkon7Gi;6vRVgSl} z8I+>&z|)Fx&-V2f0fl-{-Fs9AF1rlIy_+XM#}W>nd9tzS{|Br4p&(B`d?_-QeKH6^ z(yK{R6b>LSxf!^I?$#TEbm$JypT!4XT&_4YmI%l|JA>(T;{K^Yd?`AF_rJ6lYIst$dQ#W)wR1-x-gF7oU_{p!4q5P0LBf;TIT9en5ju*ME{kK+$j z>d?>Jn(mzaRBWG0y5W_f4Tj!(vj06cTXusau$>&lCDNdv5!ic!;K{~1fZus!p>sB7 z{0SjT2Hs(7QuSA{qRj%??N!@rZGCX<*Iub7uyepdbQ+)1<_$ac56?H!SMuZZBJ5G2 z>jYi1vVu-XQ!OBQc?SDJ2Gw+fTtr%Y8$K0AIg zk=l2#IL&*S*NJVk_nG9yOD`FeF1~UQxP1>Vct-zkkTo-JAjHMmP5^<^nDSqKXx_in zvmK#(e5hki_pLu3t})Be+=VX>%HVixXog?$KPckt-c~dqu%$|tPRV*tprr#e`PcaG z6!#c+D_V<19{#TGdtw0L+tCdw;_gA~=DoI3zNTLe#Ugg5tvtJ{r=+^)#XJK{`wPQR zQc808nppC)ppv^aN8H4*-Kj@_^u|w$+VB*MT|G@`n|z|lUJFe;N3-W;2kUS@7O4}HNSB+N5m zS>WRwZegkQZrSSby2%wG^*y=NmZvT0-IJ`pOgSPeMOox-Vrs0j#^UXr;S3?@NHSJI z8Jy~qxc5vjbSXFJeVPGimVG#OyiwLl1(y8+k(E(Y6aA7&EPo;Oeqa4z@ zQ=jo@3}N1z)kj#FvoxKDjREu0QCiL0T36$a!*|9Y+d9wO->m+6Ryk3iJX3`=Uq1!@ zY)k$LuM|Z2p*mt)0UP<{fG1piUixPgyq+?LV{8(D2DYq$y5Wy|LFw<$;Bx+-ER$`( z#9`!j1N1Dd;R>b$yD*#o@S-&0%zu|nKS9je{IXl8fEuZwV<{cw;;+ijS*3UXaKdg1 z*hdA7&CBicf=dc_>!eVxe3|!F1txylPFv0hl$&YG%}NLJF4kbp?KgfN7%85dq|O)7 zl>WG9AeIZ8)n*N_@^oKfb;#^EaE20QlIdy`>so=4NwxhW^^wwd^Z+fqIli!x3a&K9 z%A-%HBaj^0W)Hf4c3J;z2;sHA-UZ2F9YWq{coy_zN$Mp%$3*{m!{@k0jmg;IqJZz# zj5WQ;Ukmkh=ch5D)PawoVz6qhs=HdtUmE{7H$9tZMbS`=U9jEFxL*QFM%`_V&oC_B~AGo`bRX} zXHrkQFC%7aE}z1TXQFq$qR`$SZf=*Zyrpn8yUtrwR$OIV@bgCr?I#WFY>!9Vu5~yK zH)IY-$Dsa-W%1y>7y$wT(bbxpJG~6iK%Ga?Eh*xqkgjD_s)`VEFI=W_6 z?Y0h~)tloG5h&_jD|D{47SV|EexYN8fp#zz-RX$fgU3(xiN) z$8^!;R*r`}bRXJY&;dzG!A)bi%|uPxqL&M~$DElX|N4j6(p`O7BYDh`V>^kir_ogT z(+{ASKYegFZo4+aRcJos9LEI%Kb`*R7pwP``MDcl_;(`k^mQ}^ZO{`-88BlLFFB{l~| zKP;NxFFft?DaM*G%Df*hH?fF|}BP+T-4FY8@n8C?YPQ_I6Z`EO!tQPHveCc?HW6oz5xpoSZQl7UL=midGjkbjc zfqBEtHbu*vcTlLFiNIdsGi(yiFS4J&{l0!;DMwYLSS)>0J zUNJ9wIB`30HBi(4lCg0!T%TTZIMZaY;B?FlWpP)UafhH+M)WfY34zpcH&V4m^K83aiPn<#|EFv0>P*+N0pKu*`R>5*O$^_7X zE!X96c`-XSYt}`eH_HVruXpG$juG;+Q|0r?GON&sETDI58O}5# zv(kbGCG41fc>x%z~GN9-f~odK_xNNBG{b0-lcm4uk~#Wib5grcGL~ zsn5?&tw)?;Kj-+_%QAH=WT!c?mY@;=I~vAp61HzNiW$$M-mK$}s49oH&jo?6=f5?2g+kYlB@w>Wie+mPc3^j4& zQ@d^JJy%9G5z?YYY*-K@sg$=GA4t=4vL5+x-9~^d1g+B@r`Fe%+z`T5EUMjj4mCue zdSkn6(h*19W%m^#%tzzyqzr09Y|p|!I{wfTzzk|n*_<3oq`WW5r7%6g6&-X<8NW`E zj33ZMp3;qr5T2fQYPV}S>S zGk^(`wDfh-_e(HLZKU%UzLokREJd7T?Cm}mFyFzV@>c%k^uTKkb_O<$_t0-Ot60`hk)yJx32`-S7 zrQ%EvR5pUP&3m6{e5Ss}x*UUDm;QFR2S{`@^*^80wLRhZ*V>!K-rnHeQH95Xdi|e& z*tH)X0kXO^{0Bixc$TR*O+B^+icz$_cK8z~3V!4J%fzF12QFW?tW!56%V6J*C2A_( zcq|6+we{vDk#Z>hFy_cEugu&WThCbqEsTbBT?vswQ*33)!s)0 zl8GaHLeks_I{OABVCO6_p1J$LM`eIw$AL5b47cAP2ZS8>_ijv>-z2Xo2=DpJVhmd= zj;GoIIs6&3yW19m6NSm#)5)&ssKTq7rSVI*4EH${r&Oj{-twSZV8)(yL5Dp<(R350 z$lKWk5ujL5+P=*gT<8UEyQt>~hLNp|&-oR^_9j=_E(lBCr|){5Ly zF6Af~6uB960iGt$URG$dW=N#$*sO84J0O}jBi8>#!^dy$7YKM{9NHC+`Wzb487YAZkZZV!?!$Bc>YUF_ z&TVv@d3@MO=h_r~T5^wmuTrHM*Sq`qJLF!3!VL`(BG8|ID6}3a+l^YDUpCiecEGEt zu2&E6KWylAhQBS1v0d&HVS#)R+voXmPUa5&UHhG-3;xRq_K_M4ORqzigl>V8R#JVG z1UUxLO~dGhmynr4WKe+0$4mBiEZri?DmP_w_VvvTj?7WMA-xWWPiVgrc8E`A)J?ua zB}09rIdEqJe>o#+OGt-v=j`5!4R^^)*R6uc9H&nQ4E4ssd0u%12S@%l$Z-yl7nBim z&sjz#;|fChgCN?F1G2KU1hPPcQ!(&lYH}G7zBv8NtxI7f^B1;7Wb!l1WT|lO0)AEI zlUJ|*%H|?Vb6_adU85o6tCd45?z)NHyj8f^2GHG!R+ujLn=3PpbpINm=BDDa>=|=Y`Yci%3FB{5bnH zKop*f4xwE#&#mnxbHiV?jio%K^9EGcA6Zq-PIzIuCGD{PrvLg=t_j6UqbRqL`V9|v zuh3b;q7cdT*CFVu*rxu6&44SIvli=3zmtJ!IfnR4xC4QJ5j z&4HvH%a-Gn`&=5g(4`UIDSqCJ_PlbF{D2E7 z)I0+Iy1Wb&t^Y*j;NCuG2J>xspO>-rMZS95F6I2f!CPj$7i}fRI$RaIjb-noo7|#J zz1^|xvkGPLe$InDG-g2@)_n5|fo`^(e_-cxX0c3KOf&R%^;_T1a9Pwtie{ZR%cQCP zV4qI>Kv8DV%=Z}ghh?AP8>+qIcYr^i9BOhnMiIX%IdfIDB1|_P>nv6e*fnttO-yfl zvr>b$t@$Iqc}pE`rA2Ii)w|d9B{)jq8SDWhQrE11VPVcfFhbn^VSCpA;cdU^6novz z1FHxSS>CWwC?N_RKB10icW-|5T6gR1_PN#rF__2cccFjKq_*-(s+HgFiX1tOpln1yN3h_Ie5;I0%Y0&u!SwtOlqh z2@OO_h#Ekx8K~rK+re2sb>Pmt-FoF_gFK>D%tkSWn>fB;u<;n^^TgZ$-tPW(O4_{~ zd}XobJEVj-CXb=aH1_JmmTTZ{#VsIZQ9;`oTHFD)(^a_-SP-L0SE{$abQ#>z`N>%( zV4p+3lS7;hw6l4TEJ-Vz9+H~=Os;!*O!_7#1{<+$*?Dc&{ln+L4iM}IhwKK&ku2^= zIW`z}Uu*lXPj?^-mi)OiG*|V7f~~&0%~5govQ9H>tq*ZEz?w1W%o%HW#^95;7b1ek zjlPpPDSC5e4C?{}?a)@rgvf|qDO-%2hL518)^5SiPd~Mp%6|Pr#yHf+q(vQL@c-%n zr|&!#hbQH32LCZe1I`b9X~xrDb;?;#O-RbgXrM6_pEt>uRq^S)yi#fG0q2a*3UT@B zOeDTg#m(EW>w?+hD~W~=cfr>yM6GJQ8~DDZj@LkCBCK*glrbZeYN0Ch=|N_d>^%Pi z@{hHuAdVRX>E{=uX&1-B@fh=kHTTpFj!T)5+h<#=DnBm(!{^j>EUs~faglnTh-tbI zT7H;ps*ay|Xk_^*wNGA2&L~fozId&-qo;&t%=qaxU6SNCvma!*yPXn)K1LxV?pzI zi=P*B(OxA_fQGV-UyslK4rs@12A|!4H+l6&OkO;!bHqi=_t!{gcKz&$P2O~TU96mP|4yGOWK4WfeoPGV4} zaO>Y|aZA#<*{5`#2W1Ummo@(Y2`kb^o_!5jvx2pHXMt{^!!wPPwt7*ac;n*S=Ng0e zdq>R_Yw5CM&j+WU56kyeKDn*xPy}J1B{|UUbTbrbU4S#(H6u5bkFiFh+o}xu_mljp z6n%k*djI_`(7+=Ot*_z(G^Iv{oiL%rwV55`2;`eD&8g#jt9g^g??eLM+>x(2x}7IC zsfq+rDn#PU;<2z(*=PmC%V#mH!fWx%F+w|?t_(D$lUH*fR~21lPWc4lGafzV>1DSY zW^ixXM%<{w1szIJSI0A3uX;1B&L;%+f$Jng?%y@ULXXZYIxG*hU7j#n6E9dZbt@?k z;T9v z0QV(g2ptnperSbW<3t+~n|xF`Jww z3Gv~ovToLkDR~oPmxMkH3`VEA12t2Ow8^qb?y;WN!3To-1kiWk_>PRu#y|O;@*NfnMKO@Kq?&0f;XcB5RYc_CAI6agbHf0_` zv*<-9D!1&guJtfGb@e!(f4sM9V%B-kL*)n=^}>XdcVR@2w}EIDS>056_9C(UTfD9&3`-S7?UoS)JT)lStumDr)s{vbv2xDSg*&Cd4QoC6y*A2Eb_WN`bTPEGoqzH19ph;g;mk*kCf=< zsf9WH?W77Lvsvc^+h4QV*7+hO1B~AA?Nfj1#}m~A91J(V={kRmH=`dq0*)h`50D&CXJs z$@ZJPl%d^7C716hZzYWy<=5+my?kWDkW7CNCAsAiVW9WsT4!Lo!^VYP zu^g?);%vEr#{hEoGT#K&E{s}@3-E&<9SFO%0DFD1YgYYM_|CPIv*;6NAZMIu;$)OrKm0@0shF7wo>B}{X4c;0$i?e~(4ee~;@MV4pE zLihUABs}_liA7g@it~P)*svk#epO9kK^rLS3g;Hu(HYOKRo_ZErgJ46{`lwU|B8$K zlz_e6`XjZ)j6c^g{(attdJamS@2;=CdMV}YZb$8uH=rT-Lf`2u8Xo+z3U^L(FB3$4 zkj7j1-cx;ZvSQ-j?RaDv15Gq#UHd>9iek|+&sr)K)?H(wS&34ge-=EmdW|c-_l^rN z>%XQ?R8x;Yi!>LuF%@G1^tDz8;c7PQ6i04YrKEDi$7GA+_y7jfTZP?v$k&r9cb;*x zX#LA_bi!0Te(la$EA~gLXSeOPtyqncNVVQVAd78uiLcA`zJ9q*N5jhge`8I7!Y0Q;k7XVx~b`9Wr(+kEuCB82w#K9*s=chroPu(s+RG7$_&S|=g$98u)m=QqLE(z4p_p?Ow}@C(9f3Y4pWGtfmE&W zlw3^ANRonU@Kd-Ly@Vy+KDY7dk>l5jzQidfGgqbkbL!e_yiWVM1EI@*AQ+P5Yvj?* z3$P+L;dI~jO&L_8i&)elTeb}#uga<%p7_|ee54__zUr^Br?A4nK`r)uPtD#1$aYlY zUu)f1)7Nyzh1`XT$!h&09uos$gjI`a*mlh|cJFTsAEZulpYH#Yjp4id`%9&41#6Gz zZOxSWfL7Rmd5$%S#xh;t#pYpB_`WKo;iW4{brBACDDUb&o48OUg|dAOpypiDh4q3S zm6Pm>P&+Dy= z=@~i|4d_ye6^M~S`l<}c=XC)wMD4|JtYuZsR|LztE`Ex84Dn~dq3j7X;qU>m3H?S@ zw0-&3PG~Q7b(VE4RSCHMB_>jN!Os^ahE&OYn=ux0Z^hF`d7khy7g3bk_DInM*UA~~D1+lO5=D=J%bbnl-BG-SQitxrNEFCe1j7ID)lfH~# z3YXs4LgxXd2{MmlNde6cJxt+2l8~^((7|2zZlkWnUH4jU7yB#o!!>=lb{DSo zBf8#?D2L$~))frAd%YaI+fT56HFdBAIrsMil zt@R~%MMQnjC6rhOxj??7seaX9+wHy$BPUP@0|XY4KD%GX%@CfcY!^j4NvzYcJ45gmEc4#-e!*j{!-sn4SJHGIB^b7p-uiiH_sc@f-dUne zM>6xm zfeQVo7g;ExTW>wAA0$w_g(M0ELnX*7F~>=21n;|DZ4_@J-HEn4I z6!>wZGwhqi%Z;(`EfPk^r26P>e8zyg$Aox#`559M%RZl4a{s}xL8m^lHZgpK@Fpn- zwr;~4fLJet{R_?70u_`I3=>8AJ=b_LKWE$=sW-oDe=_@>Kdm}|YU#;WM!`!^-1R?V zZ2K|4*zYG?f8=ZjsC?*FDaF1g@XXyf(+yLT_~heZ*wtazB*dp_(tV`4D5)y3@SN2T zvwSq`*jwA%;n}-xsDBeBuH=5}vZ^6TKM;mh4Ca`rS|zjWe`0&JO#T$gTcP%flC*iK zeP2AunQC)H+grr5>_5c-=(TIeIY#o_beZLZaFFVO4x1FPX9~kg@=dUKQ5454G%_?g z|Ek<21z5}Is*40fY7LYho*~tADcryYxF5aDQbe4fWC_z7kdfk66FEi)&m*uey=6l+nDb!@{CK%HNMkj~`C;yow08wZuwdK#cnG!cS;Cd!=r_2ZEHrBc;3Y|9>v6StHdpOR-;SSuGZa^fvvkg2 zyPiI)g62m3h$ zViXkU!%m$dH+2&q44!J?jL=3r82@ax`}EIB@XB=?bN%e!%4GM7Lqr=ZgjLsF@qzis z8ylA%!Erh2XJSRrji8){O|7J5^~Mh`zwK%sFfT%8wj4uV6drcjCvS8mR~uSocKW7Q zu~*z)E_Su5Dhl{wekr%OI|p(rXTONAX{;k3nA&^ti#)xD=cn;V_Qwjq%nt<1A9nuB zCvx<9H$WG7-&_*NYC%sRD9*h4>kn-pR6CA0;}UpnDCMnR!X0=gjl8LJ(G^MHps{ z80DfXC#v!U>yJ#<61`SsMz)OBQL(eY|KsYcqniBRxGz#73MwLBr4&>o1OcUCAW{-j z5ou76uF*BP2@w=2Daj!qU4nEBq;rIHY~<+N7#oXczvn!EJ%4RyXZN|!z1{J--tX7- zzUryb8A+Hb`1dzn#fZXu;%g}Rq#e032D=85XH$@D z*O)hj@E=P1uWmK$UWr@HEpVSx3uAwg5;vzCg^Nnn`>6M!E%yUwWd6|Uku)t(9a%Zr z#^w@lu6tbB5;rwFm+e`9QS4)1<)s~Azznb1AOddW5@-znVWu+W_LVwiY()Gjp5K=- zs=cy-Tm@8uA`g7xe#hOXutQ{DS78}u5*EChC6K6K_9 z`0Y!z16adceX_r9V=aqc>P0wKV)f_)yB=!itb!i~pi4|{ochS8BYGxTN zb(w;~2#SJOX?+tTg;iROF3)}|cu{U2vofI(f?OXK{<^_ZVW&3tHX++n{K3oMTfkK! z6AJ=8RUm6EeZN!_1xVkQG4@k^&g6@#eQTs!PcR)lLdUHdsmDybq;EBy;@O7NDm6zY z5)z~#)wFB=`h1T_C|o;idksulR_`gL*$Ba|9nu}nDzVhA-m%fxIWJzb)Sh=I!$aL< zkkwN?A42n!hMTv;=22^ECyYhmk@kD9s#MD`w^#0f=nQ`YYhNT4LLWHrdk19?U&R3JT=5eAB_b zy!L$kl+GRK7o`+UKev1_fZ5G-+MCUx$W>D1$O3#C;tirnZRv6E$PTkfZ!xm~~y3j-gkl4>^nZatl3AFFG~Bj5XE zI55T8+omXnX;XBIwFy9GvsOL`Zc_v+e&`4e%#N&bLrffht8+0YmB48+!F$PIUcr;g zb*w$mpwD`kYLCC1aoZaF*~e--p{;w?>&UB_NO3pk#YkF=-=ZJ zzM6Hgp7F^kn2!l|IG*t|x}6us`pfmnNvHXNO2FPq-U@knN8kbyeI)sqs3QrwA91}G z2=)*3D+f(lph!UlU;X!UBTkwLmr-YjVuS1iy4yYy_*0sChv*Ou;Bwu9N(o?J;L8B5hAW_tX_^KcMqW`9xol){E#_WFuh`ey1H6_B~E)*VXRKB}MaL z#?;;+Zw;sVKM{Jf%Il4Ba=OM^*jhyPo^KSNzSQbWxK`5i|gI z>qn(d#CZM4Ny*N&;4e(_`W1C0-5fTcI$2wT|+d{oq@O$0N7anV5x#-7G;!vgF15>8k?J)8s3 zN*9Tqg0Dq2mi9fC@eh}UrZxW}(Q^;5lDjeX|5}n`u4uYgqR=lMPS2@nN+%kQ>5a9; zdmRc*V*o1@lrqU)0_QGM784Y0qLV>ZPASyViT^hlTq@cSspy}Ans4he*?V&)UUKun zl8|W3$-(t38yn)Zm|DQ_c0?Nj;A&vZgc4j}OKw9GNlNz5v8=+po8ZX3)d}aIkE;ry zV|V*pD+|4#c+~X z$q)V#%fWp8EP0mT7lITRtsvw-1&c|bNuh7rL1R&SwCU-({XmOirY|59+m2pHp z5E)Hvio!|CtM$Aczm{x4?m2}t?zQ8C+tPTP=4%MIsAHy(kM!*eeZHTT-ZyuN>tI1a zK`6HTyN_p><{svYP5J1G6z=@T1#dLH#yZvUpMdZa;Zn?;U*joh^OR2tMvxc{v545Cs{A6vyHm+ML15LxH0?#ZBI-VuT_fV+aYe{}=KfdW0(-&bp z>qCP}gND;lK7ORXNxKJQ8@IO7H}mj1@Jmffpov`M;1n!~h01VI4!2xUB<#r_|9gYt zd9ZS~@H>ZO|5U}JCD|^3zRiVTNz=w2lpIJfKn2PFNIR61h(X15F48aD3f2a&u^Y?K zraX5f-idnDy@kIm`B(m1`_(86tE5F9B%{5~q_;=3#9viS{3*>E7TETsJwTvO{|Q{N zU0qRZmo|;mxUoOz3nP3FRH+QLR3&^4dl0umAAQAL>P|to5Z)k3JITU+-)U0uZV7PTm?Yo+zj4*_AB?Kie{FoB6Fyzv)zr`6^HI!V5Re z3_J9GkGpL@oyrg<5q(49qnu)aG3!U=IMO>kPFvDDk`k)YmlzLQUS0g$vI7dfuyDW? zyTPeIVN;sPBK)g5>wVSu7KrjIHE(g1_mnf>KbEUmILd0~ZO}3Vct}1*|C-k_RIw4U z`?T%S^Wb-87=BcG46B|i>&5Au$_Uli8!m&zJnCBvAeuG<0Cu^;7@$I4KIi8Ph;!IBp%R;2N?1U`i z3_MA1jtX~@0a`yKg5g|7@Q@U-&l82=Xvh0VtgiTcfc`61HETPD(@`st-Xc=uk3%6i zULz#%cm4itDfF?7go4dt+qacGOB&=rw)#<{B`s{WaGZD=r~^Ov$QhYC>a}+$-F{F> z(#61{rYoo~fhe)l<3+oR*>0yX+vSS0jeRJ12!Pz%tz+nKK?P+dn18`b<2&T{n{Tv@ zg%e&TtL}lLkgh-`Me=Z%uv+p-{|?4@hS#Zem_+XtyuI%EyYb1t^r8loTf5Ea;2QGt z6z+$(uqgb|&ou=_W%%9`P{E?#lV z;L+jUoFoIl+JXe9;yxgZ0>%IL!8^;#&{DGDjbEDR zFTlsO;Z_zyd8+i<*T|b~%B0%%)WwG9r-8@~_afeNXOcnzrt@t9uyA}GlpKgr@51c` z*{Mnmr9Ys3)4jg*kEa4yx>)E@%EJ`E=;2yK;^~DyZB75=wo-pn?_9jaO-5V(vJi4} zIHzVTar)DY3OHURxyuj=xp@e8_e<9R|AzKQX6d+PLc{B6fSS&U7IO4kUa#~BYbL+b zFKLlZpxS!=wo0+(pE>Wfmqq#X|GwAfD-;foMG&YpC=8}v#R)|9jYal1!%F=&SjZnOVto)c}sl?XM6 zT@&AkJGI7N(03?~nHFj-;>37y<>HGEQeV4M$zVbv0Aa7ruy_Ub)Sl1dV5(qmZ9$w1$W6hSr@9~iR+1oXmjd3D zFW~i)-R>{vj%;9Tx6CHP2yfXIIHUZRf#4aTp)qDX<$yLy)$O_^=dy!FoAzRhqycZK zT?hkkeE=|kFyp5WO%fr)mgaveljxPQBp;`F!phmrw(|K=8g*i)RjNgGmnv&7Rn}i( z)m!oT%46$~FmreOCA{C4oB#C(J|sS#zci}hJ|@_% zNab0S5|&O!6y5XMYhOzH0smLgB^m`{wt+CtJRJzt0@K+oaZf=`<_Ne-HMSu}xAhp_ zC2N~Q+AM58KfF;5&coI!u>=?gDujRcU3J-i`)T6#OTw%3^be|$X?jij4(cpVH_y!2 zp;9dIJV`O8>ut}ZN`20VF9I>oET45m%SFzmX0hT=E!t3;_`a+u9`kNP92-n{4-g=c zy3l$^FyZ_QA{m$1hME_hmOPCM);*kZI$&?8|83L z>img)KsD5NEk?V2q}CGGYnF}PvE~V)-uZ2T6L=DLWkm1e4)mRG{KWpMWAKBhVXNl% zhk09%6H2MdCWVTMm8O~VNU;B}2VvR;ir_?2Iwt3r9mA|`eiVSzp(F0J`T>nK@vf4Y zr?kZ=3D9;7p&|WK^lc^_tyjlL(pmp2IlM#u^fx`B<>AdoNNO(u|KgoOjZ@D~YP7(M zFekN2(S~=JV@b_=_EwXO2BK`vv<^8P>ByWpApL{B)%JK;+fS054Cv`XhBxV)67(eH z27IZspvV8{wN`tUt-4%8HZ$P>ym!v@W$L?9kAdNE3rXtM>}HbqsrxOrEnf=2dA6SA zCBF2Nlrzy&xguA-cIW?{!efI1|8K|8%K^h{mH6_y_F`x_Ylwv;e&a#QZOTik`)BJF z<_Y|NJKhZc-*)LJld(bI62^r3gUEko5a5B`Ir#aH$bb&DC;$qN(tMxWIy@{{buoa< z%IJ{=Up@^Psi;2sl(qih-Oy9K{5ay(Hke5?<`dPtkd1cutCW}kI z!(1i#`LVp}`8>VFE1f7)yGVpNT~lySY1LAEL4@$yX?od0X_(tHpoD7Cn}5Sd!si+y zWmEj)rdHEY7$RRX4s$=fT(t_%-TpU$P;Kt!H7Chk0^c8a@dZ{mNQ*u_J#?Rc{yhADzoc)v(R$+ z*@$^8;APVPQ>cLlD$HxL5F4WDq7+hZwJGuQ$+M!*Cbu)Y_HFJe>{}J z?Iyq|DSxNwSvq174rX`h*& zB0a`bauwl+%Z#frSAIVInZQz1bhpsI=U@5OlBfZ3Uqwr4@aFUC4)l1xV9$VA%U24AJ*&r5h!qQvf531(sc7ah? zsPFf4fo~tJHQXJjk{A!wd9}|6Dt~2J`(?igFzBG(8GXezYybYw&0Zu*s~qIr|Cox* zm3;A*yzR0w?iRXK`$A{)H}{jz3C@`mDTqhelTmIVU9se*MBn<~~$hd%?QWk(zB?)$-2$RYg z%$TZ)q}}6WZGti&X%~CkWluil9~Uw2Tk!Q@HqA6kHUJjGbEQp{=1Yxxdkb!4CDi^y zt1#gN|lsRee_0k|**$dnUp%;>vfM7DHKe5MArgexChc3qp^_IHhRz z^B@>=;czziMSa$)H^AD+V7$Lgm1Tx^jka&-`Mw>E9Ed}(i~X>B0eT)F&vf4-?LIov zD&!}=Pw~=%PPpO*e?bAhX86%^Tn-!I_z{!@e-c{atX1_dmh(llo=%`r@$=6mS!(vmOD zqJDXP?6mzf(INYc>-{u|Ja-U6kr%hW2ZiC4P9}QW_|J!0&!k_-TCeIf72;W=aF-F5 zW71~-q7t`5a9XOZbquJ=3vVhND4H0xfTwWk$-a> zcg)Xc`kAxT<4llveho;g7vnpKHvxMfl%YsC`O?9lb^9o^kdekW1dXok{WRnghv)a4 zw^rhuqsIjq!s7f8DY2<*lWtZcZ$Xw|8vJ%s9&l=fV!hTW_t!VW2|tzKnxZmMi2v%| z8C43#8ip;oWkHLSI*3j43xA=$H9yUyGb6mk(1~}1U<9Y@pc+%bxvluUn0~QAp>6|9 z#sxd`phCPlg$K8*u5rP)v={LN5zXxLA4k^J3}O2_UlWsrC<_TusdzDwIn4zh4ZAn} zfO=tk&4_)MM`{UF%}qrCP!w0wm{r|1bCB=jre6qbA^#d&=s(`F!h22=m?BolIrC}S~h-@|GL+IsaB9+ z4|*3Uc4*k_VJm-nejCoeoG=^o*t-{OMjp4mj)WVA9=PZBS4mqGM2DW79~2+*1LdsqSsK_9cx)yr^ z;biKP8E?*9lT%+8GosIQ11J``-WO*JgONSxS0BMkTbB-JgCeQo6udMsD4X(k^COA{ zdzRTP`=QOJ{Jq^^*SF&g_4ad|(6<#X@}{v=%|u!DMe3Sea(%YnzRe@AU2!uRSJ$Nw zIloxGBqmWJ3O12_HxVP@CMyiQU>_Fq?UG47>&TA2SC`bd=YAH*)OLBQ&SXRqNV2b8O! zjKp$d#2fNeTa0!;IhJSk3q=5NZ!@o9P9UT?*1{ubvtI2u@O~`jW~v2ss4$x*#C+N3 zPG-})dA~26K{pye{#z-!i(4vO`}*zpfT-KmiI0t{&wbFLfCp#j$)0*)=WvqfZ7)~} zCQLYlx^@$ip#*=|%8bqunLB&S4V%!-@l7iQz2$ZP5F*Fb_1%PWWc!-e+(0`!yq0I9 z;$oJtc`MH!PPP*^*FH`*Is7mS?@i0|r-yO=SSMV-iKLJF??A=I@GHmzJh;N=Vk%2~w(R1|BM6xvBc`d+~M(51@u;^;E-Uob{)^T^Sr_^GXG5ijB-J^Fk) zjS0WOCh;$$N-_s^>`A*>7hSn@iCX7^|0+3Erw+wF{7u>3bYon?@xCpfXU|-L*$*-w zO4A&iduOy0JaZHEUe7aS-`Iv0x6z&<8;|q62_T?aW^ng=ox*d86y%?iZbl6=qUm)c zFQUL5gm|ivY0GzfAIJMj*-`OZTgVygc)YUj*_79^cWCR%O^h^Wra>R2_CLRE1;qw# zs;11Fd za{+G22PyOa+4*0o_x(1OFK_m9r;GsSTY6K!|BDnpedK@U?qkFcw(yMM?7ZrbsVEYY z7(@xfYLRzxaIbqAYgY|)D&y)YwaeM>i*3Hlgb`Y!43EyDhS-OIE*8j^u|2f<;=PrL z;{<;W&s*YlVZZ!!qJk}V+%V?(Cn1Jy34rlP>?gj{aPHsdcepi9a5Q4hV`ORX-ikK0 z8)U|~r3SwxZq~-G9{kfundvt7ai93UKW*x`aB`F>Z#=KV0$j4aH)~BR$UBnzl60=X zYqBFNA6esv@QT>luOFuqV{zB_E6;6<7cTqw6vu$|XaP23 zBm;zd=?p)fy1n`-Xxs5_27A$bEz}@r3T6O&^|DwU6I9WA(B!JQuqdynOuC1%T%IhX z8JoX)So?^!GpU8h0(1aRUa=fr6TkLaIuGARV%&`J!}thnXjLdQCqihuky)Qu`=pzj zX0poOqj@cq#x<1D<`#{qYjvID0l=V*4sSVi(iaVdB@*q<#9}1(epL1n*QG{6Lf4fPq*^Z%+gyx zrFMh%{_Z(RzdZMPMrST^`;p8Z?)WnBA!a< zk=LH=$_GqZC%F1pLdIev49xeNpwx%2{89|KATijHVgh1WW^E1*BgS=@28tc9Vpj-h zOP)m!u*cVyoLo0t>!pc}ZvzeEb_7C}%qx^I^JL)A@Si>=gKK&<_znki9ZX*2aopVH zuE3v((sbp^-b~Y!CeMQ7tAuNmha9kxL=QmCb)WFZvW!XegkR+}4H_{lqN{b;CnXtF z10|{d5q7amiiHVoxbiFCr9UP?bWm0Pr?^}c|7c36*r=yBwVHd-Hl~|hHvGUc`r`?$1HFnj`?&w#ez?6x=XuoeBj5DA zjoUiDZ$)8A^$m_%RD^0Lb+Oq@k=_e*a8?*_O#5(hkW9y1mrANR^{5vG4-Mt--)-mm zq`55O9cB_dR-8lO0ar*a18hi1ff>KQSb(368hH1Y1CNLYb%bRt+jIG#ttIQ9ImAq*vOoKkx`q6PYe8SMI;!5TLhtp?K^UW$rVV8wU=*Gx}{cZ`GS|~5R zlC|K9cUs}&H*rlbr9q5DPjmA5UiINTUE$7Mu0?xpNb2hiS<0eM`om><`QeG6V_+MF zzj}2elp-8@8@zg^`)9p_R~KZ&x^QAncngBJ^|twmGUzQlK5lpt^f_h{nL4gbA352A z8d+d7asO8t$5{fJB6a7%D4X0MY2VlZ_ z@q%YM!{nQ&nAQ2}_BZJY$F?wPbQ-L1 zv=JMYwU_IeUo$=?q_hZzR?%ZfCxH*<7)55@6vm)km`*2Nf|@Qr>+6S^<^R?6uO&AkqsyG{I}$piM&_NjT(kzBbQ(_V8Vdot-FENOf`?iIe*t|h&_uR7}Gd4v2W z6`q^buHYE<@4|Ma(GfmFxsu%i|IOzD5)zzJn8H5Sn*B;?A|uqP$IjsI!QtQ})c3mX zQ{lBxbr}OCATKM&H#HJw1#?MtPMl4o-$ZVzkM$>!zfiOm;kh&Y~x{sYoK30rzIxnbfc|DnUpShca<&~*ws z)CL#Sdu6fcA6|u^ zi?Z;0@;dKS+2^UDBy4eGj<&eHdD!OOu)$UyrWD7|(?WjL;;MwIg~0j!E;I~@{;y-#Awl{iDMA*Sr-2BJ7sgqqTw-Bh7_Z~Mu(!Wj`J$K&SsN4#t zdQ>GRe<)!tv>IYKYpTLz_ZVG*vRJ7ty?!E@g6y-{cG@e^0Zq>%DzGA? z+lQ48muoVOb=S|zv}DR2=X3Q{CIU0dkFucLUg?wQBCUoE$z%v6d*(Y{7G3kSp)gB( z51C-GArMC#fjcCyGt>RbpwL6~^?23kPNU- zQ2vs!TRx`MtK*dPV2BK)S624w_kg5*f%UZHy1`A}(7}DTz4}Eji^BKK!%lv_wHec} zMa2{y+oS``WE7511GW#~o5OpLYziGKSNeCn+r`X$A5jgMUcG|_x04OXE!DO-6Bea( zI59(+wKjZB+vgw?SqC2X+@Pq}cvS3#M%a>c{1qI0qTz0&53gZS%ds1SXpO)@ zJ?ZIRjxsX?<(>fgd1U0Tu#x&wHUNgJdABTF--`|1YAE{=Y%Z6v%!vB4C zz^bZ8P9Mtqc!IulZ6apho0R~s0LJmaG;O!h{g)8_fr?L@&K>(Ne;ikI-E2hpbc_sB z#>pBdyj-+RPUdjUbMAlSt-l?UT_(Iv9p{_i*>3HVDBl97$b2*?^^jeHS?I9!!=J@D zht*``<|}g74n6=M!2=QXq6M>@xA$(rvdas@twVV++cq%S@bfGs6OQW{sjsSuZqKQJ ztzMU@$CDd;if5-Uu1M7j*fQzQWJ8P}6IWt7_aHBu&69D=DmNsFcOSH6DRkVDxZ=Z7 zC!k>MB|hwJCNj?^>YS>)ve;>1%FF4a0u=oqBLjQ;7nz^HqcMYY60lPpZ@jX?6Wsl6aG7^2jZF`C%--MZK_Z`T=i?ru_TK=>p-<^Q=O| z<`V>(=nHwg_r!8dV)L#Gq{FAGNbX}{ez@-|A!9{NFhi@MANKuS;{D$;@7o4GF^r&q z{947y^%^PQtKVP?L6J^-_1=j|taR6WvZ{dRt+$kP(-=Q=!|9Y;^H5+TWqal8T(`x? zCK(CE-{B=Y!;VZx6pX@mxk*nYF!ny%OlD4xn_kYF#mv!5?{W^rUh_x^@MR2tY5eBD zkok!sbkE87a|T<}ZvMT2XuAHooq&B6(wlea4um-m0OGj6@v3bacX3zWJjAJP5j53l z5hAy1;UR7wf5?7u{{hD)J=21UWqcn=Othp+Jo0D>%~Ruv=;CjOs5S{$b2u;`7a~3wCbHewVr{%xqNc$@OA(ISebu z>#ia7{}TGXx3Y5 z8jGqpCiDk;KAKJ?&%7}l;=N^ZjczPe8OLW_G}@+8*%*1$Y8Dgl!F*hp^hOLeJDL;s z#%_u;I24{T;}Z~-=V zyZWlGKwNd!JzlHL`_U=-HU4%a*DeZBAq>mq7Ecv@({E1=xTD$kxN!q_{*f}AVdbTK zbkiKIhPx;*!B&z==X(w*{)F?}^Sw{B`#v3&w*KzvjpKm8PZTt|@&?6q>?NJOcLKPNX?W5foP16*{XDX+&K@RPCGW<7s_gX=Ks zDy=(toiSOiOGmUQBx+oE?gs2!)TlAz>UqTS7X==9`MC4zZe7vR7vThcy2mru?@Rx! z=J{!?97;jmg-ulw!*f>W-I3pah*mVz-`|kIt7ykvY@O-JZFnHg`<+)L#`K1qHb-nD zR+$7+#v$J1JVioR{Lu`46GK+=f6qc>l>ETLy#rHS#Y*VY?!U-9zz7L)T7SccOla|?iIrKX$=^0U! z3o@Vl=>RQMzLUAYn=sOACeQn4o~N7V;&S0+NsE<1p75IWVZv1KShUt5(-n?biX1LDQ zEkiKDCDK?6z2aA@xuZW!Ra~7cNp%xmHLv6x6pgF0mQ#!E<%U@s^}MPd*rGlD0qfF= zm%OqaizvJAp(1PP3O!PQzxDDvKB*~df6j$r@I?4^3SS)3A|ENdS1+v~I$>zv)QG;j zB&{He{b46jsQAQvFSNOv=hj=+;iuDdqLhx4>&W_po$ub39K`3oX`Dt}9>go+@ESoWjJwho1Ik*0on%=jEmFe78r3XAM_?7~k8?6OU$W3c~S5 z>IOCMQ-3-%Rn|0WOdMD8vNVzL8BA}@nx)g~&9eIVfbxruRuOjj;H`puI9<~WXf8OQdr zXv;5$2mZ%dYK98TfcS8(_i#1MzVl4yVnH-4@YxFQ`Zg7i%ec(!mA)s#q13;v#EHwD z=4-30d^{FrD))9+W8b^|%k9t_YXg7ugUmUhAkC$ZzLu!Haf8sQ!gLfA*kQ|8eKf;l zfz-`>zGoly*?Hyd*0g0D#+wAj2o!m?R}U?hXk0)ePmC@Dl@X(1?Za*p(ieP-c5nn2 z#$6G)=SnQ&A6#t&eX8888GTo|H~+JFEL`d5__)$<<1x)8+mkhx>Y#@wKfWRI;)8uE z;xT^kceVM6fu!>G$4SjoFqF$BOCg4jPem1PW$d-=2a2d?K}A^b46VIZ)iNIv34>by zJw@y&6Ad>u0p4V4pQDVM1%i9H$KO+6@cn9w5sgb`YEP5i`iL)+CEEvHTr46 z{^~6cA1(Kb4T|wj^OTaj)p;qOc)>18b%pkSX;L&$rLyga7J5CvXvcz%Q^7AgVDwY?ybbeXi=jc38eS zMK5jH6qBfIh^5`OgTm6CH%qv**-_-c^aY@gNbv9_z6*8hucSg8rO>C2Ir95Gpme)i z9yKQFI|IogQqtrkJ$mxhrIx0@Tmxt9Mlhf}h2vjn z^IRu3UCR!n-*$qdH9QN)&dOa8gov@jZ%^8#Q{zB1mi#8E%($mM2&u6EHvBU&)HUD_ z$`Bwpe6&fdI>izBb3Erg?{eG`t80-nI7p4 zGIIZ=9Xh{pTzEp-F`CXzUGeA;1U*9VMS8B!G6nd)w&FqeS%&jlkNW>nlK&cNdi1OE z!a?tsw-JTm->yFU+GO-Ct`UXYBe2i9W#{+248FGLV4r=5^VqOy^3ah|W8yu%#>ByC<@!Tu0ZOl+ z5W1&(&85vf;QX;UOUo&L!611&ioXPF_ z>Zw91AM)uirZ=S22qFN)>9%Lri-kpv6po#Hy%g#A$^)@Cx6@*nE9myKk_6H74gzuf zF}z~GIBMG+6esC%AKZd(KjEkW5Em-{V?ER(J*uPCc5ZqzXxelKibthlVkDj-IvMOc05nP)m(rjjL?OrvnvlU`q zKa0*YrN*)#{D9T7Pl7e+3LT$=0}i}MMPAH@VxGjm;MeC)_YpSp0#$-Nx-RH13Y02s z@G3Ef6VA@D@D+MFD1Y!Bq1xYS;x1!98$$vJtz|ioJ&qYD+Yv zgTH#k1)LrSkE7?E;YF6Dz6w~N0dS_R-R5b+8`G)@09kfmduil{XDy2mWnS000Xx!k zJ7}}tU-Mt)y`}j7BoM1h(*M*LZ4Fqkfe9nH#FBQRTIaCVOA!7sghN&~KI`Ptt#)pY-A5^InTLCedpO3EkuoLE1uCRD7){3qmlg4LemoKPm0qN z8=eO6hTA7STnK}uMg>6X`nr44h#U0B8J7v-S$OJ7296)@tJ8Tx1a)b@*ZSols(1;? zBB9_m`JTVr<?{BqOBcb+1?sEfH-r~zCR}{VNGH8OE&bP=Ff>8 z&1s~)6S>zT{3`>>((sq{D@Ic(NWl?eVZX7Mo?I?Dx{vT2Y=gT*5%l9f3Y6RIrK9_;Y9B{=cMNQ!CO;(6#^= zIdfXGrFs2X#^-(V!lu^`St0DwZDNPH_4e?s>pC1>#3tmi>DD@mEI@Zi*c8MYMusB%;EQ{NcjlzO^b^s zO{E9Kot)M4b;G-jm!BQaj2{bqOF9^r4gs=uc+I6cyvLc$yuZhL>I`xCKLPX}%{V!; zEpa5cK&n^z+e`NN8}E1(_R^lWJ>ZoKkX>*^JyNG@)ueD=?ajRS^Tb>qA{~eoe=(L| zB~NDgUDD~n>UCzZ^-`~^hZ8HcW6FAxt>bu3J{NNM?8@3rk5UKtZWmj5{XIl#;4G)yf6O1&U+{hO>~c1; z%0s_#a=lS!X8{15mgHW$>vk|Tx9i^8(dt&K=L1oeLXL*1qp;i3!vdAWyP+TMziA7f zSJtSLwarQt>p$rTurm6N8~Hy;ww4Oc)vUK3VnQoUbRfpIs!AO= zQUzQ00>a5TN<&wZPanjxcIc-K6#7qh09(SMbH0$wxyC!x^up+qHtFQ7 zp;keWw}JYn{n1<6@}70l>*f`$f>$Ro^13*TASgp?Dic@mbaL#+-dWQD3MyD34mLYH z51*I_(4q5{6a2kk5%6f~3g25ZRd+FQS_g6mDaW)cga2GmR;xWXzkxv8?hd(GppDCe zrP89*9p$5V==Rl9LFKD6#nv+|(UB7$rbHuC$1)X%Dz0@dtG%%QF)Vmf(NXt; zkjkro|By|Kgp`%#d(M6Q#f?eb6wNy+U)uQ{`gE}gNspuA@<+#bLiPLk1>Jt$f>)>D zHNP6z9!YwQYP@-)wb(?Z;!(7D7qK<*{DtzZfO_`%5iD}}ocvq!g~k(frbV;qNQ(Ju?Gqz0<&0zwf9A>5djb4|IT_Q^B+a2Ux zFY7II*ppX3=dNGL4kel-OWw$g6;9a&JXdSbW1p!P7y9hRf=Uy`zjth?X_u>gnE^aS zf@kT{Zn`#yT|Wkf=KWIA2Zk=Oe$t=4bo3QA#9@UJ-a#|IwD6abV{Ahe9UUJ(r>q1?@_e0NIURthBhRjiD$cSk$|N z`vK!62f$Oqv8}s%HX$ADPUD+@BMi`RjGfdtm=Zheo=Hd#7Tt*b2Yt@G-Uqs2>&lv6tJ=`X*)t|smhno&iYzHlN#;wTA zJfhz+FmreY2?lVa$y&-Jy>El`QrvOdQqc<)uJseayxky89*!S^Phl;r__E`(+swQ< zj+`fZcE7Acgb9MPq}g`{#@n;q>0zDQY4!!_fy5JRv}c+pe+xm)r5yey;Pcn)YeqmQz!ET<|VRb87jswv9@23u9~`am|-~o0RzFV_KAmUtD|JZoQP+yvx zN|WQU(>#7Ar&ml&*qq2Q6D%Wza{}Qv8`#Xx?~;gD1^_>9c&DJX(W&!iW1D-H7Q2;B zffds#y&%Rpz=0gzyQpXXFYCvY+;FK8A#3N+Y2sfL`Sl$HGplyVXtX3-X`e z+&04dn~qZ}mkD?c72fe&pGAi)CG3n|#ltxPJrIT`9~6e?W@XH>m8 z^%k3W*VCX?ffOl|kYoD10gYgm&3YljE&Y>D>Z1LMq1zw5rul;E>jikJ5&G8hx9Y`( zM~C+_fXnZBR!Qx#&a8EhxN9l$VMCog&cFYtnGZNofqtk{wr5 ze`()Rk>vg|7SOXXYS6RUNN#zp7@^v&pN0npF_hW6Pm(_@Werpzj?F3x$* zxzByS?poz`OttCzbeGPwkB18M?y7!FX2MnrUw(MM6s`=DXx`vRVs*)o`QSWj=VP}N z*TCP@9+V2cW74pAh%g^YsRz(H)z#|lQeJ=xYUusVbB^=d7rP4uH5$2m_3rlSr`HfL z0T}8`dC-`jnifj)3F_p-!<>|Cf~*D0Y2JeG&WBHygIxGTN#s?dh~$AY>6X6mOo?=I z(gY?Ate=1bl{#%4Fd9(lq1hX|a4gew+25KUQzV}k!V=|s`>oVr$CMKjZ!qr2}%8Nhv?ebi-R+#D=Xa8Vmd9sO4xJ}ng_YM z0Q;75vyLJ?j#zn|PAUw!>o#&!a8|j;mgJgc=h}2z(G?moV4_y80zE$`X$Zpq4V#7u zbYwjWQ$45DQ>1Zj@Sa9B$KR9Rjew$SST~nJSXGFg#fxs(Xj6{W(Z>U0YIFEUg|8x$ zCaM9-$s<3%rE2+b%2M7CLPp34chI`5w?7@OdWVa@)d}31n|Fh2zVlcN0m4Oi>T}21 zNLOBQ54D%<3^YEI@x6Rx?9*I}Tu9RoZ&XwUt!=cJd_tbA+~@TvT-pTe0DmR<3<$Us ze6AkkzW)F#QFP+ zuLXU2O&@jx;5;(A=l3G8)$&LGweZ_~T$`9{;-KYsqkBTgv*s^X`#j(KA30or1v!W7 zA-->(0wzYLv?McHe-|&^xoM z3lC(61R0dzDQGiJc*7m9J`4Nu?e@U0rGsb4vv(;2h7ETVyPQ9yFx{KJH5kClQa9;+ z4vxHGuK_xBc3*Z#5mX8HJSTv>H~CpLg-SRydaS1tIFRozA^cnyb9wmM-HwSa(r(dUj$^C#b%6^wDw%tvE3u-)FN@ zD_y+_3+4*VpNMLC4PU5vo^ZCIe9)AO6z%Qpz( zW=4B0k6*z!!o*WP0v<-_J3^oz-+jjKSib2|HzWUz6Jd~7UnrE;dv$tjHykiLAx{4I zxw8KE;hDwLuiGEW)!yt8gDVpclV60)wuDWEl>-!;;kj1k!jRX<*mX7d-V=c7b>>#A&PlE2IODxHw)R@lTYb8Q_Q(cj^Do_c`)Fn|hf`1Sg6VD#$Vi%!jEX7oCI+2esl7uXI?kLwq!l>q3t#!#p)LwL4jbO}#>wgP@ z5&VAJGtqnrwEm?b#@GbyH!HtaW1oZob!HS}Px%zs4yG9co?#7?J}wvP3YI@T?xp@7 zy36V>S?tUWsv#Z;j5@IRJZ ztNUeM441JD9g6TPH`w)>tv(0)LA}DH+-L`9k*0IN$*H z!P>wPht}HM47PI9hL?59m0@G1kQXdNXshL;<57jGtj7eFA&?4(H}p37#!gw^1ovFv z>V!rR)GJZ8b5z z!=jH2D%45vrBfZjGa*!LvG!S2kYP6oxA)QM#82ceEIEQA_xni%x!#L@y-J`6%m^vn zeR75hLo!eqXMAs|cjHUQT+&swMUAPAfMCF=&1<|7tRd$+skRFTBJ}- zIAX?*KV2v{Re!F2-;H(s>S5tnUG&|x+U`Ie7({q%;Z2t&Bg=pCXEMWyHVlPpS;WS^^vTiG$Z zz2zc}bUq{NPJxJIgi4x1#07uxsEUUrDi=^{<@ZNs<~d3P`bnq zKL>3-b~saR1uO*iWKch0ZQGEr5AgVNx%*d}gpTTt8j4^1HU`y#b zsrjyqV3;&eVD7KzMw+CeF9b^0*U@Iu=aV>BmU**)6P5j1~ z>WcE*O0g;picZMw$+*uAmHG+`2x6^4vtsi$YZ+P%;);=1dsvsd8dh7gwzqPFyv554BJhT(M4uO}TJD(V zTDd~`4XLSafy3wZj^P-Q*O%sMcN7odKX(`wbAdnNtD%k)9509bKpInK88L(wxg&^INFEj;qhIO)Neq z;KqBDH9Pi$;M}SDQQ>qdBYVA1bKKxr?NFg(65*ZZ`mwvod=N`xun;^!!DzFBwlEz6 zO~*4)h_DQG=Z$T+{#`m1wD-KK(2-wkyEyF^`b`-zQC=7=e5{OO*5O6vppfYx^@Z+2`w*&Xfb zmA{HAbAc4Y80N%O^fc|^QyFd7TWb^GF-2{!FtxsT4~@Y8HUcs&njZyi z@h~RUBzEc0#9Dw~#ck>b)IeBpK8U9`t(EtX@rQVEivar<*f_om9#mDxFCy`^HmVItg9u(f6$P1_0o{b{g&nAW(;Sfnxz zrazY7Ut3<>0qeyqh4yOGOwe*{4Ofe=mo$8yA5&!^XK w|fUn2M9tmogz^$I8O7r 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 z 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%0D+$ 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⁢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 z�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

      7OPS33BVwl^0$>{AAAp7!wGnYGMo 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

      P_!k9D9cwG{^3t`X`1P*wg>H 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

      OWvEI* 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

      I=9M}qO98mmI6VyRe#rz;_FRBl5&x8z)C73z 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 !X8(X=n3Sv}N%VPDN*UC$=B)aNn{KZdn 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 z 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

      mh8{$)I#VOVqXU-YC`SGnX{`X`p!ge9 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

      CB@3D9zR3YHU3%|wOn&CCO?;;Bh2iF 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

      V^ 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� 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 z zl0K5eu5c2?{RshmaxdgswwE{Ty?H(kJ=0gJVmlm|!pOe@XA->s@Xz-R^~_C5kd2&g z-G|$vgOb#B^Dv?Fp1_- zR>yR<1-Am9Y$Unk*G%r#H-843STh67J5-f%N&Q2=8lqUJt%0IEuRBBK~_qxQH@qqd!`}55p-uz6)W{=IW8V|F_5i^XfrRmsE^9EV{ zCKE5Xjmyosxk)L&cYm?Zp!_@`L)Q)4@yCx`kqs*&IPs>PD<|V);OE!H7hs;N$+C}U zy)O2v-%M=EZ|lc@Mq;Psxs0JXPb}nFfor<>J_lCT5-)Ogw&Tn#2%|vE=*tN>&wt#c zWqGM2FkJHy`R9Sr;>sF@%Q82mV{rSYhZ((;?MQ=z7zeJV9p4rN!nMdgGau3jsr8e7 zArI?CVeIyqSs&ILy~^{i(m=;6BUjZT!cEBxUP|vrCUg_3uJ3)9tN9ta9A4PAKIv^{ z1mb@hn3Q9?ZqAxVob)^2!H>0Qs8#gdjGj%gInOJ?ym%6=yqS!8w^uuhhT82)?#ngQ zzHWLQt7nI1=o)m}m8eo)_UcLR;C2Q5QJ_p@sr_U3A$?g$ihXT|VHkM)Vczv|gt1}M zwU%(Gh49oMa@N@a9lv?`BWusS+Ub|7-3y$?Kzlmfny|%$_;vCB0lh#%zbnXW_zpGB zkBN7C#9LBKco=w@cil29{h}h5ep?Z|@RMg*YV-Z1>CR<6J?ky?BrsmM-cm~(=m{;7 zY&@?qvwLc`#S0bKE7hCl;+`o#f2-!$IX}SH$VtN%>NHrQj5yI_Q4gO6!}%3XO`XwD zxrg!VH2l$zhfjm4s5*w8u};04HQmZrXqMxrDRs(=)?4Zr-~1h4bBB6%uD8@@oto;Y zt+&+ji)w21)Ot&))qe~BSEu|vT)sms-ObnBp`JtQEp^F7HP!Q>^_Kb=fBd)+S^>mA z3lgjEg#W8kzP{d48(6HLuen1#zglmp-t9Hj^YD60&B2ey*IVkA?NLBl3svP%x)$rE zPI=n1EVYeQZ0Bq4P|vx~veYkQ!SzHI?cc1|CWCtYvU+p4IkP|N0NUd2Vnr{!pQ@NU z)P)b8z@IpO|BJfRv)r0me|3d=0j!cH;Wtd_7eFERy5>?eyBsJ_ZDaKh@l`8k5Q^Dc zswwF6LFn?Am8gpcVdirW4?>Y5%x`Q{9@JE+2dFw{e~+$Oc`t?XehuYC8{?NkWB+}* zrn;it@k^oPPnM(JKmzy1OVJSi!U^oFw}JG}$`C^ChnInOAKas=f3JDLN_9mAp22%y zty;BP)u3MYS8D1RcYT*E`Z-^*LF=IOm>R$r8AMLC(ahPk zUCe!uud!ar8FV~wf2O6bW$XsNX6eObn{F?2Fa0;eUP=OVK*FGdv2*x3kKV{yWZfG3#aGtb1ATdQ81-cjbmeg_rUw=YTucuH@cD`fASu6# zm4A@0e^5xY2*DNKUyN#tkhP$HY&2SgAb}Slyd+GXH%`L3wQsUHIG~Pj5kKK8G;Q>J zIc&XN110^fQuvQAKq1NVxF;3XUBq8d(D}>Z1M(H zc{N}42AOoa)Gs2{@Q-JVFG{sK%*qBHO4|#0jElzEUiioL3oCtDz1gV47pGX?1ANtu zz1Hbc4@P?7AM1AtV^2+nne9|9Hy;FekhDw!g?va)P%W4D$80}vDrFQoMM9MzKja{= ze?kKJAx9VMkf_HGT&Ahp6s!9T}^ZD`i{ZVX(Y!jru-_0F=`qcNnXQa(Jqn z0rvMHlqEMffY1^t1r3B6@q{;x^|`?iVunhP>nky4=)@MJ`i;YJtJF&9h&MWpsG*n8 zvK_BBj4Ty-zl7jVGe=Dj=F5e=e+x4Q zG@KBFC!`@aYYw@v>f0{fHt6=aZQ*?}#=>f0XBlscu@zRWif`k6F{;9Ib)M$J?TYrRo;GEv8GUf4XIGGqS}zC{;_27vOy{14`AP{{rHRflvIZAM{sU z8^y%HFI7F5j8q9R=t|Ww&pUrJsT5<0>)qeyxuaxBmu#)AYeTJQ0ko_~ z0zv;)Dt(Q-KemOf`b&9#*zY6$+48 zjBQ2euOt-u4i0J1^?V6Mqvi$j_Q;lMKUZy27D5)h(1fTDHk-GrQRnqa#K~8=z565p z1FJfY_V!D}sWbc;@APBd{lkDykb^%)aW#c|}2&wx@7DOg|H3Qnb z1r>fR3pyX6dkiQTqw(@}^M2S%bK+hD7|WBuH;nrhtO#JHeA56ff69;9u2V+rJ_Cax z>E%P37XNC1mvHxd%eY@EIb_070~i^F7pB05ZySi`J3$GN?-)pa%*Xrp8~2C(ei{Q0 z7(k(S^B78e*97_*_?`ibZ8@J*J!k->{yr-F-%Oy~yE*bB|DJ*M@f`TRfq66oeqh|L zcy`%$I7Ix=0Q0_8f3+$lFK>ldtsfcqcxaacasxj$pfRUlSK=A`69WxPrE1Zm8FtLT z%0Yi01yZ?;DOE!bF+VdTg0k035MI>ArBcqiO29Sjr$gL$FGdr!+j-- z=i`4EP$}>Rc%b~J0S&o%Yx^({{9hYjU{|gFer)jnNQ-Vamx-UygY0`g>fq9xN$%4hPI!tmYqsKLE$$B!SZSP{nofYUd)FSV18#HRxf+U z-y1-wcaT;Tj~GB9@Eogu^Dws19}JMA{vVCorT#ur_9p`fgYEsBdCI)PSOEF~`^;Aw zKrj-;_-hQrf3_+`YMECVNC1<8eEO>ms1SI4v_`ttK;l_M!{Ids?B>JJvFws#Rd^9} zoxy;y)Jvtl)__8%Y7ItJe_aOH7lE(O0MC!sA8$y5dEaAm-k1hGpB4hw8&IiK2)t?> z4-Xr#wbS$MAgGqMP(Qxk!2PI$KVSf%@09F$mdPMCk-5HOig=}0a-o+pE3YD zK_W}aGVgRvkqs8Y}4fujB z+ba}uzh)rk4{q7K*``Lg$H0d2G|j%Ax=(iBYuq1)R>9`_hJlo<5wGewyuWRL+e8$h|jNtf>%fED=F?RnQJ4bjy2fq`GLg;vr( zH13Z%fip@@;ztHF9CF+I*Z@kEafj^wiGk!xg(7>YV+I7vXj=aN&OqFJIqzU?e{Uc| z9xY@3Xxw)zm2we06-r%gB%lU30VNWwe{n8opgKgh8@Zso>y6~AK}b{lT)DAD5DWY8 zVZF3qq+A^>7wlp62_rQKh+FaP!1l*%L}fCLaLmSmXd2{H9f0o>X*`mw1PC2YL6{f> zsk>58eu#vABT|2$&#IJ4l`@L`HU*A5<$^tqpiCNq* z>iL!8kP`+7>ir8~u(K5AhY*s@9ae+Tk03q62vWZ7=21q^F#<4>4@MBsvy1=~c9!!c z$3jdWE`XIQp^bo^gCrofTTep*1li!DgIyvG3HO5$*P-g@qYjY5&T_D`ghG1K9U!Od zgw?$7=XWBkC(QvKcFK+h>j_MNe?8we6zFMlU=;nzsE4Zc6el3m{MBHjTo^}!p5z1q z=B1&cb8~ZZX2TWBqt$#E`p(d3XjA__a^l2^ELz+#e`rH+ogvo=LM-c#Z8&4L4>J(V zd7?d~Y}*CoJlUQT^~8w`3eGDiBMao5JHXH)=7_=UVt&XOcJoDQkbj<=e@n4=#)A?l z!&Kr{Mg!YN7|Jk*-iQ;!AT5W(aCL|8gf_l+DCgR6HSf9=3lTZhhVc-?DF>mCsGL;8 z)spQONuwNC!!Sjiaxp-u4Px34SK;GGaK^SBQIRGLMurioR{VlZWzLz#RsuMuuqx%@ zieGZdMbt898crh{Ub37sf2|H(vdd_{VQ_)Chq4PKc)DSDDIaXFunmNM7Te@1l$0;psCj@MsZdF3iA4Ni5WNufdO5d$>5O)9MGZvMBLyGt>$Ubm>`$N@mB6Ni`_Kr62>2&^q&n>9OEz+j-h2NCGdMw*x3(kU+t~!) zcKr$xzLQPx{EBD$;ZEe-pUo)^IpsptB|YDrk2B(+o(F!NvewIwSIM_vl|O#{M~&*h z24pBGRQ-IpP$@Z=e^9-DdFvZL(T2EV9Q>tC9saBKyrD`Zg!6hV_?Nd{Z|Vz1%R3fq zY#=3#{g~l=y^w}IR1Jo!VKEPQK%uXVagg^*uss{G$HVz3_PA3RN5WNxWA?&mPrRTW zSdb15R7cA@oH8|BhB6EVzFh=Ahy`XCO`H%XDb%Z-nu-@Xf0c58oU7AzqnbGCfTCBV zNpR3u^@>4ALn6Z(4oe^p%`X~wxH_(OUeG07!fDxx2$Q+Gwm^i%ahSS{E?qeU!5KUFV;f7Q?)k7e|O^+H&^2%SJj<0Uu9;G)S=EC(6Tz>xx2wHQH|7mZLpEGvvqj0-2{;4iVbYuk|YDfF6loQjoqe__6sY0O^Nh8GpcwAZ$wagofrz731Q5tH83 zhBR9C?O}U7()H#xv|=TU8tW}>C?k%SFWOw(TicLeT$S=PSl-@-Q?T7IU$yYba~KK# zv@oyA#lB-+Dr9r=Ws73RI~PTb6u)a;wr@ic32c4$!n{c3p?RrMYrkh9R;2E|fAbQt zH6xve7e$Q}zrPLJ8jrT!Q1K76VR_EDW8-QMX&-DuqeU|eY@~gt4GrfJ3^N#zuxW*& zZOQ`Zx@rJv4k-D?e>PN@iJ?6XTe6_yj*-ViiBGhV@N9p$8jKDPJLAav zmo_}ewB@ZZG2xSKh(!;UQ=>E=Z)!uzkB&qAG06t?`BWR8=f?Zjo7+(Q9iB_W@YC%W zZUNjAOlU0ZGijdZS@8CZFN+< zXoZ~-bg7ugj*NJVPcLI8CJ1fn_KcG9qvMY270H7{-*t>ageA#lQ{`(~UtnFTgYx$mtoCARHn;roLt5 zZU8B|m7zRAdh!OK9d>>@%IGBlfcr{Nrl&ywz)d9pdbR@qUI7B6Cp-Y+jsZwdYy=^^ z1rqM`Z1vwMv%_j-=px$+5t3$y)#1^yg@80WtOm9P89c;f13^BVb?TNbae5Gh zW8~+{c^5(1LSr0%5Rz>)mINF`^;Yt$^n^N`2-#|*QD%$|4j`r%8DpN+--oDPYK#^u z@B{=X&Mek*BUtaEe^}b8cso&8@1+=pQC=dDXzJ5JUGJF~hgreCUi( z-SsIQGm4eav%n!hCG^~3%;5U#14F|C6x1__G1xnZm_Be~%!7x1p-6q~#OM};^kiZT zc@}~Cz>2{_=#?r3?oQoD>5R(oFf;TFW6TIOLYL;|5`r5Pe+y`!o^I4(m*CY|(goDd zZQ7H?C{{w`U=eGw7zne9XJio|fTFmbjEpTTR>GtW)@I4$px^@ZoTRRT+i+c5dEa)K zqo*Zx6|tFma#9f7s2Dv<88bXrtH`sn41pCM*F(=`#u@-;BlSFGjB`VP+k}J@wyB=5 zjEPZ3%7VYPe*@$CFS5*G783N=vtl)ln6UbrS}`SJu-W=sTQLWmR&}UM!%%;LD`9|V ziYfZbTrmaf?%VD-nyWwV6jOYA+@R?%fcf#c7{23MOu66aJk0CwgC~#r`;a5uu)*ma zM2>XEItOyRtVp_Klf;^&W7bKf%Gi$TXnrWD7B^#|f6`00qgKlnvZcpv!|p|@bloXx zpxGdOxK4EoSof-1>D`K2r8C#5`GOyD`^W<6+%vgeu{z=~UAlWoFF;p<6@5`l$N-?T z-9ivK{(|14qzY2 z0Hd?4e@eM9(x8ZCK!G$&-Z(MjNxm?R^PPAXQyXbf?wGBoI17(l>>ECbd< z1__<&7W(^;>sFExA%lia$KZSolgj!G}nz`aN zsVu2{p}?k%IKAY)#T!)f%Ruwt@DXoTEi4n6C*HbBi9x_NM)afl154QgFtnj}c<4R0 zNQrzg8mx~mEP;avDj!wkiG^jLrFD@f7Z!nOkIgF{MU&OWEeJ$r@&1S8#2XRdiPu3S ze-C_7755`R{A~L;9xY*zcWZlI=mxM}E>#N1ylp`y>|>y8@%D){5_IBZLZWyZB}If0 zgf#JHilikgHYixUrjiix5of@~bBGC^9|{I3AY7HbvdIrct0VC!yU@T3npb3NfVSZ> zUfG_(E2nGPGq{vjWiwK1rdKb_izdOfe+yD+t@4_Md6CNN7NnB@dF{fyNagDmr1oP^ zzkVK`zMy-8Am5%%))!v?luZ$Rs6kaJ-Cd z``-5Kto7^1v+1zvwKIPpUvjNpaaDaMUi)FHZRf%3gZcR z+x%S634Ai(bJ^r*6-nD74*lZ6@Wj(<+$88!R^?YRXpgiYau`n_Ap08}n zb$LDQ+fmJ~S&*C5>{V^Kj?KnGf4<7M-N@>9pM*qg{-ODVczj^k#zDe8^q%>IqQOE^ z`qJsW^NYbyBq693kMj4ml`&T62rSeLw{+9|WEfJ=y*!dWwFq`HCvKjfe~lv#DjFGn z%lv$3O`ZPf`RSG6;b^LTW)aM|M?X71*)90kF}Kc7%NKYtK0ggYAgcRZTb^rE80_1^ zV+q;-Wo|z?nW&jR-(IW`7geBf8<+KklN5>yyCYjJ-cO0QhmzMZ}F=VT4~inlB)3gnYz{P}%-I#EmpD;;sYVX>k!ZIy%Bf0~=u@ zD~xc_D>#9Nu#pBvc*uu`FA+9UzX*>wEW~;6+)0f4N>pPB(@J2TYh#Ohi825t_XP7EzJZFj^el9fi9HDS1w9jKy9=7y2rluC91o~+@9G}5b*GvaW28u?X?6Ca^X`ne^7aOvPTqjF96DeJpyCj0t6#@i)O^<#XvApwn&Jb3J{DWtq%{o zm2GuRdP@4Gs%P~LAY{x&c)1F57a(TLM851pm~yN-*x`_FW5)TV>bPh1QEiQ>#-f0e)y7l%J&S%?`ke~B<|5@QmVTfxdor*OSQMR+KcN? z=m2>l4n(jECswt0Yn68NK$IurlGt}awQqCP+Kxnde?AVxFz*-buoqEzG7cz~)laBA z6$f-|U}zi#H_DI!gBaCPx5|TXKp`NpR^#~FFVPkm4sgpfn)J`0`Y2wijD^6!vh`1) z#_$d-BGRCL7B!}XNI@0)$59D~@q>8<%?|xLse+Z*qJJ}0P^3Nj2UG=3v#BrLq$4zc zd&%qRf1gxMl)#`TKR=ME00t1WJ`6M(*!o9S6Fr{AAwmDxD!~|?s^yAAm2hxVeW3pnsRupdhY)o>k&BMD?$<5)M-mtR#8; zTdfi&dHtKMF&>}-s)P6_gTbI8#5Y_G1{EScf94u7EUggnMOR6nGQ_7{C4q_%A9y7K z^hGeFb(i?ktHHs>7T^YC6HP!ZyD zf3jo*dbc4+Lb96`UzUwIA#$)i#TRB{!j6RSy>vyuXQfJduq{t3O?-rwN)yV^B=I#` zCbfFxy@zDOMxCQ%h=aT?5_{m58s^5&;tU z(Guh*=`sKYSB>K0leLLBbRauw@#)%_e^D78W?X#2HpXH9LNQ!?$d>W)Xmu>K%b~v$ zjrc`|kw|gMBew5^NO~wuf{ug0)JwxveCL)*iWszvGM_1d^#pWlw5&EC9AVroz$fXT z)6FMDVgl?GfnYul!UP8%eFWTm_=9mb!p+A#BD_%H);6E%hzK_0=JOkjJ9ckhf6+q| z%ttj~rR+On`OxOTeLUUJ5rNuSd?}aOIUq-Kxl>R(VLs6(OpK{UKn#Zj9REy4_#x$Q|(HYd5 z<})iggPPNPL`7#%d!9(wrDRvbe@X@0N_^UhngV7POdfVj8__2+&^USYe`E#-ds~zg ze{aQyKO#ao;`gT#QvF*7;jIM#q(T7T*=U4hHVPnmn*+pTHVQC|e~8I+6kwQ@12LJ6 z0w~VO0W1?z0LK|QfMr4o;J8x(mPsjqIe`J7%ts zND;v;lp-r+DoH2AX2^t+PKoW1DJ7i}86vYv38NAjB2!8c!LcJ;e`b>++>P<)W_CFp zU-i?>lNqE)Mf^q$G^orSMHC#*tmN!eIq(t)gED6ni5Dxh0*3-*-Y8-~JW5(qCXjRv zs*o8ZfD`WxMaU!);OLmf5tR8O{0;@4l--f?f{67FA|l-&BK>`cNH2&8xpGh_-5`Q} zq)<9RL`EDgOnO1Ye_Z(5I%t$G5HUQ9V^Qe>5sr@HKw7#$go~AsWu*&55NAIKN*9P2 zjD41rP7qNviknDgtehz9E6BVhZo~}?RTY9>L5Z7BeIwZjPUfeIz&mm4nvd}Wp$sq_& zci@4e1AoB-NYc|G$%73gg3`w!=-V!Q#Rx>Ddqec1yh|-39UEd0uwoAi^3uQQoMh5V z52thJ-Ad3Se?6Se@$s!c;7B(YbBYB-rIU+M2=O4C;pVt9kmQL6u}qi8T9Su6Xco$p zc}y$vlWSO_Oq<6XeBOZ_fy|jp3eRepGnbUaY?(4QSn){g6Oqb=k4KWP|9;BX6WHH} zkaYG04GthAy*)wkA`{d~k52?#-U29{K7lZB>0uRMe@NF)4DPp51;RLxWDGD#Y^jU{ zfA|O~TgMfxp?PVCyU>~Jr z07zhXwhpw*7@*;0Y6}?!65JWC+HOGoE~7!h@hV=mzpom=!R+~1nv4l4<|r_G$+O7N zkfNeerpgG>hB}A_$UxDKS`Eks88|Z7=U4kSf1_R*Lo%3~tLJ0oV%;*FWJ>gI#{Xgw z8Cp^zqiBhYEkw!}3R@7AQ6&bsab!S=(LVC$GLXb52ZF2sk}pIaRvx*MY%n@RM#=Nm z7-Xa5DQk?fQSy*AM%gHN#2TaQWaR-Xp)xBE6J%>fWF!`)_kknNSxHl5zj1!aU|%l^ ze;P-Z5lCazIJG1YvVtQHk2>SnGGX8&r(l_JZW%KM2jHz68oS2PrOv@eu0fA+bV(e~ z%Def*8sqd*=fw6Hrx5zlcl&sh$;~bM%u&?o~#Heq`w67q=RvG7+F==oBbh#C7 zDC1Pqpv86>N1HJ%G0HgFOc=36N86aKf47oxx*2O397t?24mgPe;nTGfbBseyL5eLh zPC0dwZj^D>Y0%;}GEO`bnqxzg$0OW0@icj{b;hBm&NDjEIQdL7V;hYFP@S0=XqIRz%;qdLD;t7DGWsAE=NP7Atd)XI)SZ|8y!I)`{Ygs2=Deq`vAWV3Y`w9z5)3lmSXspkc96!B3Si1yv604NO2;EBjir>Ju$jg} zN>a#9V-b~5*id8j1URhefAIBIw$)fZ8I;J}qjCvlve;r{5tU+*(Z(`LW4V!0#v;m~ zL`E5_D3irT8H=bCi;ObXP%#UVR@_p?^2wk?Mj4AIlf_0E3#Sx|j4~EYz_Lq2)w1T= zjOUyLh3z&TbTTNB-Nw^SCX4Mho_R{K$Zq4or-&64@^I7yv)p*{e@SEXMHJ)VC!GSH z3jr<0^G`aZ7YWAmPZ6QyZ})BTg~k(55d;2`j18YUgkp?mpmYwr(vFbr51o7?N;bps6a?90S5kJlIBJ%oXk@AU=;V5daSBLE}4+Z!B+_j^D{@AncyG^o-$K8?eJD!u2^IW(x! zyS|9Sf0IAG@1y$A#v9B{@BB1IWN&)!r<2&=^zKiP$l~<=FD9|c=^Y?M}crFVk{kBv+32TdLsm);RZ zJnHXgo}{;h1}~X+>Aj&rWfRl8Lz71)ruT=;e~Ypak&Q-Ton|SFf|!^XY2?>4xNN17 zVb3CxnMRJCh(;?K`E|)jj59LqlBO*lj0}4gk8Crt>={H}Kp4sPOd_dF=iTE;nS`hG zzFj9J6;5y7b)Ht^^!`0fB>U2P_!N`toZiQ0FiB~8Ll3?azqk*RIK7!C*exKO-pB)7 zf3br6n2m(=Mn2lB(V7uS>Ak!pk)`R~Je0+A8X6RJrT6m&i;Mx z)}GeYeXxBGE3^>H+}*?C2amt3yo*H|uRPIsrBin35aWd>f;~5cw+#U|-gk;|cqkJI z#`{h&A+Rror*YU;S{eD3jse7a?uP_cN zTkuSO$l}1^rUQ9uVEi$Q0ceuhfBI7v1zQs}7_a`(G)FjcamLGkI)m41#@l~_LA5pB z03-%IpB24Z4b?GT1=MLtfH7VP^qs&Oqa1W!DhEwqe;-1!AqW~AKuG4E3G$=Almu#J z_L&HHKnKVEb3($& z%Zg+Q+TgGrnTRINke@GGBUme$`X%_Hyo;F3`Vs~K9KkN}G(rMGP(y-D3ljl+8b0U( z4Jy;ZM1WQoB$*o4NQFd^%nlRB14o!p|&TA4nMK^_`1aU7#O zG-T44(D;!%=(VlF+x2hVOd-ung*1S+;C&g-;C^o(0y3H*Fo=MRVgU4$gp6PS;7jpP zx(r(I#V36L%YXzhtcUQ^xB$yo1Tc&W zeAo+Mc^V2Zzc3G=JOgFWvk>b{^$s)wHL5)P1UY=k6jaLC7eR#~7f~7g5QXG^1k3n` zu+`rep)&X(3I~c2EJGi_MfkIh5iElqz=H#5lZO*ZS<5>c;wKASD42?*`Q^qn4Cgn1UB`^R`LaGUK!0IxLCkN7IcmbXc56p2r{Nc z1pHJH$jhLXf52>>jAk(m--F;jlCexMxDjML6AUgzhO>x4pGyKGWi-=pmY2~i!kx$f z8O#!xrDZHj;AkMoSQg=Kq+N!x1ZM3rmc=lB=?Us4!^PCMfHb0W^VGw~V0#?*Qffo3U&eM>V{U zY?HB+@DYbW8BGafNJdhEdi$|R8AS;Qrcszeyg zbN|b*N+5=E6qSLM&=ChF3gI%i67E(Y1X6#<_)55ECHiH6)o|7?BdmtAei>p3XGn%u zhI+A9GPDvjIDn80s{~cz!6$<%p(7(~>vJ+2ZLQkOF~DSac*fDED3chnfvT1ai0OkrBRSSIQS1s~Y<7{r2)`X~_1~v(H(fUNJX! zOb-IVmHYeqf~l9+5!D@AaOM8Nff&)}eyd);ESRk|XHiB!)B?mh*lgAtgy|6uFuO5{ zGE1H|S>Jtd?+feGdp5nS-fT_HG=kaYe^g^{ORZdb;ENaLlv3)ttz9bjw1hY@U2C-x z+D%8YX_K|tTEaTshPA&ov2UtTPl%_tDYdn4HX(U!NqZ8~<~F2>nf(Wv^_HycQQbcE z{SPa(4C<~rauSv%x35*Zo+#qIZ4azfn^bXT!^Hl{7lO8_>H3DfGrgPoe>QLG zebI(yeQ#~|ltQ`X@c&IM=%m(;so8z*%;oi_RcqB%F4x_fZ7TJ`b5^L%33YSs&(B_= z6!E88g{i$$vwyR9W>afl?Eol%PPr6?lzQjmD^&NC!XE6LP_JI0iMD1ZhnuyDpgu9v zm<0aB%w(OY-3`7@(3OqbUz?rSe+SG~FIm&w>Z2c>Q|k9iV6b*h^r}aeKq;LQed-VR zi=}G^4%8cyPGfe{o`a2vUeI$;sb}=BhzOHVla^a=0MweD6lJ&S2WrjQ>`XHYtnF@D z(=!v70an}HQtC&4wL*38n>pB2Ik2jG|5Ss2wdxb}i>(T$_SZL+YmJ#!f7}kUN)60) zM1+m!0p;9H4V26Qddbx>3fLxhW}-GbHG_7uaObqTdZm?UDa|xy_idsP2UhM^>K*^s zp*nXT+@rp-;s-AcjOWZ9{fTdy4ef3Yj;wWb(uleH^b z4t6N_RGJbEjDwA-D*_l*=Gce`&<*o|v+m4wPO=xO7hO4;DKBy;m%SAcsv%y~F5qy*4@3*y}Xr z_bykc9E`B;W_`cPf1$srH=8PV)q^Xbyx*OQ1y86)PSqNoRfGG9=1pXGq^>nlo35+e z`jHi^8VACZy6!YoIP29Zb@p(p2N1sH+Ypp@vJ>L8zx;+m&G4k96bq?4N}}19qjn zV)ub&o#Rz^f8%m)-p0#lcy?Z{?njr|d7wGfm{kuf$6+(2zDsv8_NebI*M?5vU=zK% z79Cnp@T5}r{9_ydVpeHtqRByIe%kc(6vdkPXw+0X1HJimr$Eu27>izuzqtuDGoS;6 zAOycRA(;fD zY+&_2=frChpllj#OkDvy)+J19OkGieuALX3XtwhZAP=jMHsZyZ-F5@lXQ^q|m}%~Z zyZd;Vf7d-dLy@d|H!L1;>DS%ZHx*5Y=^6Uf*--Bx=iE>qz#m*62z|j+W1?;!n4#q! zx*Sy0d8PV92h5SqhPsJqYK3hJBRgYo^40JTJdw=Z;{?z~q zxVP?Ry)~;ajC9XjrgA+0--Yg_v#H*-OzZAFQ`2?WNZHNiOmh?dAKG}2QoYy2Q-9-m zuyJuJ=Wc3p$e2`W&ovzoDbS401M0=FZsVrW`Cv*e;&(PxHIujdO7f+N-W&wE#QpO3bxx^0P=7XJ&r~Dso|n%w>Mf;?&wGJQrybytkb1mZf|ws)pEGlRV! z%p7del9TR6G|J98+ z+@|5q0k{KNK8yEmzNDsBp+meG|NYP(4V9?A9WJZ`CH{!LAt zK5^Vqd;X@TRL4t>Tk1$|L@A~Ie;;@69UoQI{EyEjlmv)|zy=K{v7lhVfE_G>8&Hsv zhk(80?#)fIve{jCH$behfPg33%uKhbNaa_^hFZ&2SPp1q5c)rnN>{&t@`X>=C?G>dqKCS{GITbOY6f925j>n4L{d@kBfO!uyBGHBQ3CV4kB88qPvld^X<8MGQd z(l;1%WT{EnSsM(xpcForIFTtf7Ob^ugPr5H#YZ$f9i7$GQj>BfAcbz}b)QK&4lvPbL(y>o4&N3-0NcCLsCnWsz3@45$Gby(bW>)v5e+QWOvN98(T}HP)ET%rVzO2MdX!n2I~~LULlD7BSiB-qjYt_(!g|KkRhpDl7K+iPbo7!x zRhrb{`cVanmEVG*%+og*L|=)Q*Qa~W+hEW!ez@lR4Fc#D$qc`v_ViZVDzc(9gMa<%e>W+&@T-FRGCoYAc}Z!oxB5jZqKrQ_7_?n8JE(?W@LsFzfA$*<`W;e|qhxR>Qf0=du$#!7 zc!_!+{jW0#&2%?QT7{G|&hBO{dtL8nDI_lI zO_wZ{fAPzJ6j_s7qorJPy~vu}8sYpoQjV<2tG*_4QSlx!tQ38E>lg)f6_V0-Ar`_a&#ghIfHLADYxMJgSpr0 z9gaolnbr^Fx0POu)2~Q6m)0IkSvB+|vp#zo#+g;fs-owZ_rz(^4RWF9q!7Br-T^yE z&v7ZD+|u6;Mvv6MMK&ZCX=qlY!70*+B9#&PiZd>|9g+)vKbVl$$ayn3uNHZj-BWEF ze{|??+%EN_m3AX%2JS#{`r}{{(t6JAHxqpsaT{;?Lwf5+T5}u!X{NUEWA8MH+jtZ| z(8eFS(`nD_2h?Vlp_xz^reHX3x|ERzoG zyU`%ZK69f%56&_v^PG(a6|6s)Q10!tf6nIv>n+`A(3i7J%C6jK(9pYJ1@miIFZ`Yn zeh=Q|;@4%i@>|l>0>7cNmEV76Gr!12gGx6DzlPS{i5m^-GRLIs=^G8YVh*~-dp8)19dlh0Uz@8EXKZRg;%2ae&-%@SMD4Jyst(0$qJdJGYX%E+I?pK4 zM{UqAygJY67bHzQmVDd>-AJ!{Fp=NPQ_oL1wx-^PNjrVo1}p8I_nDMi47AMtzGadt z7nqcrzlCT2YdGhv1+13p)$^FdkwY(Cn19nbqFv4qfsU3o(bhJ1-IPHm*E?EnWvv}% zvTaWJTJ9@_PWdR&9c^LdHT5Rt@WuvmuyJtULWkoWyt9r8cOUWyITC%5;MsQumJL0X z^{EQcDyFyPCB(pmCUwRVLe>wTFGNd1nL?#4QHU~kN}0_2b+s}7emFU)}EOHDI64=m(Jj=v}%nvsjv}%h4+4F6^jT;S$J^)35 zxJ_j}sSt|3AVeb`Oz6iIM-57}_dK_P&Umw)HC+Cn$*Y}en>6Q?ha3ghx5bd93a%Fg zbF;S|Oj)6^w2`al{)ZA`d1*{EOn<~ZakW6FjvcX+Gf>f=J(LhDIlnz@Qcjs&ZdM0y zPQ$xYM3XZx8QSs$W)2|>i!#YM^GQd^$r(vXPR`&+$TF)+>=@mafe5PK@pc`uT@%Xv4avtKYN>uQ?IhE;JQ6tqXmrrkUyX+o~44x7UMy8A_pD-v6hvlclK zGgx5{ibQl0Je6tty#xuNpgjUZ^*x;T;;Tsm9gm-Cbg$@M^R4 z|51EyF`6!>YV{muTVFFN3x7La3%J$%>vgmf*-fhFpozSNNR}-m$?5qva$;q;C9#lc zenL)|p5(-=cerH)%IGOh&v@6QE=Nz0jv%No%TKFW{)O*jT2#FAV61W{XQCHQ)ni5Y^OTPGK#%Bop1r7NmJTE9s5PQPv;S2t2tREV&28D7Vy; zM_FZbALniR5ZcfJPFSnJw=gX)KEwZ%^B-O1OtL?12a~=<+G)*vD*p}Vhd(kYD@Gr- zL-+UUM_|^N#O!Bgwtopkp|SLHJD6gAoYXNGp>Pc~F{`_fAEO_b)lVN|uJhYQgBsHF zc!ZhN&btruuTM3?MnaucCCIaIjr9xDqP>FcE@>>_76v%)A@0AJF23sJg zo)Kj>{-nwnKf9Ef{j(}_*)OWhFTa??GT&Ejn-zka%6|;~>L`|`qK;DtBGvvi5Q$=a z%SE9pDg=V+1yO9uZ>reWzqu4U?srve^M6&b>(;4aCn~qg6oQ*7*5(gKv9XGrtq?@2 z*o7bx#coiA7FQ+|dsGz5U$2T?wce%J8|ziE+cv0Toj0mtwaV==g^;O=&EM!K_L3sk zC1zW2ST7B9s6J}BeQGX_GT44tf_>GwM#ul_?Xfi_)pNl44 zwyHU+l!Ka+6B1cRDNJYrCUZ1*twLz>tuVaYVVIpIDk;O~m2|nn1Vc2&s<4Rr>MDU? z_(%qK;WM{tX#Kd=6F_i1A|Pvy{yy*6^D=z0+MSi*!(P*7gNm~xoPWyj-n`kMw?T3DW`m4OA7$5XHfTzwPXyei zGq(8(A)sE?#UEy>fMM-azzyx-JzXL5QV?6QxL`mHx)iLtR=nvf31vA$H@C+;XMb5c zA9W1a!HQTVd2W_#5*=}U;O6!>U~e!hI3^snBXl>TUTE*5F16PPzu5{g)0xH8``Y`6 zx;&%#Zz;^OsE#kk_3Z#>Jhs`OCF+dZ+k0QyY>*8^vJEBvilAMltFwC5|CH-RZZkVx zV>{}yd{{9TkmohlRL?qIXTfO)_LJC*`RIs(PoQ5)3SY(oxR1N4ft{J7K2Xh zh)R)N3*Hqd(yLZfs5T6m;3Qv$Kz~LJ@xjJ;z-B?Chi5(gX6~`^#Z}2k1xEV^kiZru#(k$e9YWEc%l*p9nN%4(!sE zO0%U--tFKm?$VW>2Zk%FUJ+k*;L19yt5()a_<_nA-_1u{S)03QWnFZLkGQfH9D=Ak zVv9l99fkc*9lZUw81(TWKJpq{49Y*$N8a^A2OQ=g!ircc zh`Zv5C5pIJSmhn=lxR}KG(jwiBMLf+jJ?9@xFehrVMXi|#4~Zk5=Cql#92osqI@)N znJ1sg=2`_MH-t)jQtQPUa;naxXaN#Ie+2Q z6-eRug;Osgg@qvX0cl!KALTZ6%A*cg(f33aI`|C+6?D!c*ngJq#d+c5J$-UsxCuXS zUf92vPtFVH^umCH^TMxg6Q}&H5XF1(Q9{NsJ~=LQNPblkOgeB}sJ%;)-?15G#r@u( z{(fY-h)DALS@8QA$B5t0g5Sp<04)9jv+nb*^I}k7>{)W0W6!-F7^?=|%a^u!ysG2tapxZIqb{wLONm16x$a}qYmQGu`1ndYNcBpS zHq()eGf+=X8BsU%);}EY2=0b!me?uC$B%x!eU3dn`G0eZNUz={u~3-umC<;G9%UFK z8s6vT465qwFdUBd;4m3sk4Mc%s8-8ed}oS6=R=|Tc=_|e4!!CHXWo)QzxMV)xeJlm z`-D{GM%lQ`SgKq5FSO(px zQJL1va(}CC5l#1;a%NjPslZ1$QTr;SaSiU@2_^%|V|HY4bWsEGy{}K=vNQ5u@9U$C z8M$5QTV=mqA((ge*5`Jmo+tXK^Ru~KiM+4ncBSzr`pEl!ZdZEj#6(0}fl$;gFQYsa8qX&T-p?B1fQzaT2T;qZ&>*KG87fB-<{WW~ zV}J7zu!pkHxGbBF1oHe-e3YB*%@c!rf?&!in7kAtuZoTXQJYiMA;$rK`l;xNUfyER zv8qs^LU`mj@8??#diGQwc~@`2U#;?y_ZQHfj#B8G%9Z*Sg(!7`V=}ijYpfk1x?8O6 zF;}3cE|Y7sj3^iJ|H$c%S-F?rlEJZcD1Ux<`uWiC4ne~^x1Ucsz3-LT9))0akRubF z1Vm~tQK$m1R_F+h5%q?E>HXprgpyTuuij=^8NS)6)e_z2IVxiS@u1{09(?BYdOvBw z&u}~40!^dURrCfYd-nHHZUfw2hVk%u&b*{Q+=l&wN0fPkLa=_-*TBfJ7+r!iYsyz$zf|Z+=)BW&Qf&rp?(d_VYSNVN49Dv`wbzM7 zX)mk#+ZmX7Mrj|Xx}E7G*=oqmV_o-pDD%S&1{G?$HcfQCT?OB-5O(cT+S&wd@(?`G zE)PX)YSa>Q?@4j@Eoo4FyM(^37FH16J^`s6h9m_=ua>Qgv1{w!6!LB&r_ z6V<7Um@-vWAFhIZ3ZeQGr7cX*CaZ3Qs={W(rg|-6-kYNPbk_Z`vqX1E9dx#%`*gmb zN?9?BX0Wyk&W7$zYWvx$d#%d9OZ92c^c>Z_iwZtYA#`_W=^(LlPMS;iL4Q|On*plT z0tIy`nm^2%pH(QDOX`V2NArip>l_q?D&cX}t~Qb8K>kC8q^S^S=g>AJXsL~Nqd|pA zbnARaBf0A_z>)k~8v6d^iy!3!d~)%F4i-~g7eD3=@X5uG?+2g*Z*woMVJP#j?~4n; z<%k{w9U)(;ki^}L3kRx@Vt*Clx|?y^Ko#=QKo+uLi$RUb{DcK@A+5I>)WvXwypzt6 z%RXAK#GRBFK6*D@BDG#6zMJlaPu~RBeksNk^;6FY@vEA}!+jRW^R!B~KzvSDU%Zjk(!GHd1qiXj_ItN33 zp40(0Ba_<-4#Ry>DphWGE=*DQ2Ud7Zk&im^An*Ahool+I3ikZKlBpy3cz%eR^CO$n zZ;+bvE1Oe0$ZZa*TB^GJDyr6Nl2vVUz*d9mRjaKEJ$2svtp>e4$VZ)fZZ(KHpUD58 zjsL05P=NczknVLeKZZ*g=*s0~cqIGuJR)fwM>?3M()mDQ_mHat{o;vR>TMY`u zi`~N4I4OJDR)ZenV)tw{s6olQEE1`nI`89K4f-x#Y-%fv@s$1Vtp*)*4y3)h)u4PO ze?_6E&imXoFGP9L;;zoleo#T^ROn)zcU2>HUDH(~60jWW` zE_uLFDjtLj_`c#g$l?179=Rk-9mm`D*m#OBwm#Mh@p<&QK5W%I&iYg#!S@)Jv03%! z`b5S2t`cOAi;AC|t17k`g4QRyM?5Ubr{4{#*pvrT6nu^qJbj3dI`X2{^BhZ}j#d6( zB7tV&U^1c`41Zdy9RH;pVes>E-8D8um#+`w2bQm2624xL}dTqW#q-nuk4>>A% z*Kakbe5g|+Z;Kw(X8Try3YF>;g`PTZhiwKej8lK$P&0yf$=`1L{}?>-B?q%>3_S;pjyrRQlY2Ld(Jk4CdN5^ zE1a@NZZoLiy!gb++2V6St{_6D{Y&rA!~j4=|-s%5?B3FvUejIz+Ty+S-eY zjy0ovIrq$aGs@HN&3O#k+JGL7%`2xq18CrhMc7t9*`GwmJ z`jg8)wcQ|kN^C1p=&AF*wcVh@E_BM@t>ss2H)!;QKFa=TyFs^J2>HKkH>gz0RV(z= zd1;41FJ9;)Z^jOT{Yx+ke@pP<613YPI-!h0bE3jA$8`%fHA+IaN-o z*KJxb7VbG|Hv4#Tm+e)=UA*f#y>WL2Z^Pr|Sr|vL_7K_)9RDbBH z^A6i#(0?y>%v#RcIL_kXV?bFM6)OFGOQgKxrWnzeZ7{_;^b%PIe#zyhUE=T)EXe}! zt2PMkPcFgP14fgt`J!u^OMR5P>d-vOirKV=Nlw2M_Mxwxse%_MgneJP>HPBs1BZTC zMINOpovRQOYuj|jDw23s=@9fwB7gYG(-})h{7V`rOR9ZTuT-}$OR;n_TN=1j76X#X zy3Db3Gh2>v`^L5iINxPH>hgzj8?;oo!Njd>;-i=G7{8rMeR~-?6C7h_cb9(W#NUFT)ZBcm#UhWt%omHo-V1H;l&0t*R z-S<*C==PbdVNWo`LWp2IE7ppxRY49^Rcs_WiWm{iNJu?s6LALW!+ z2LeQ|@h#v*mXCBs`WjnE9mO4<*VrG_5zdI?YLZhb-tkq3Gdb=$q zBEKiZzs=$gDT|AL+b#a>WbqD8#A_<6jNWCg#bxMB=mSp7L86A1bK+Yhe0GIDNH_7t z#RF}hT*=DLmp0bamak+Dv=ifRTA`=To4(PYBP$(|H_D?_+|KT-baz%4 zhk`cMYRUF5Iod;n2P5HandnU40xwy+-^RCF6KnU|_zJ3AWm=?sK2iuS(=xe_cTjI8 zp_btyRZ^3OE`I|tgNahUYBK*nDH_dYjZXCAlp%)K?L3mR5IHtpHIwvbe(W270-L^b zG7;CAS7M7i$lJh@bH3wyFL7^+r$>G-2 zDn-o8wC5ja>UrJ<*MO$t28Gl-nn)|&%Po4MI9R~Fu>r~|< zY=(Gyu@bFT2yZ_s-gZ!{l2EXO+BEGjs8MsryzDsF+jgfxkH)1eO_H)+iM>h;Da%BP zgX)xw!Yw@X{WH|aWtl{6vUeI(s#KpT^wfEe-f2*mfMeT>Nm4^fG+QC0z9do|)T|^_ zTrQK|a961R2mPJ<@KrM{UYb-faMl^9ar5~&WVQxYmJHTwvu>9;bS zF@z@q!_7#v(hLmr2hB(g6>7=b8XQf)o*UUp4(UyComOV9@7>lp_F9>V;~Zy~Zn!^4 zA7;)vGlR@3+&AH^I|TTu%<~J{(j&+mCr>rfM}L_(l1>Yv9oQEA#Fk!)q#d+q4GUQm z)a^9EQf~1PiEH4WbK5>9giuFMQ?GV@lF5C^WkB#@(RQ`1%d27=EL)u^o5+n?=%-BC zY4}=c)+hw+&vC~&XEkGjRW9$q4$kcMG0&o_e3YAiWFCJWZ3aT+ z<@5m4-5SBCPy+6zSN)M}JCiKG4ofn+@9Q6u(G|jaP``%j6X5${33C zkbS>m_bCL`gQD{1F&}Z4H?UgAttBc-HLb2zP2bYOUnv9=)%1sIh!R=t-w?NyD+JlY zB5U|KmG#0nmDS{ywQiis>aB$bDg+aib>VoCg=&f^`fi0FyQ7^%^W&QLo?=R;bLT2IbQAEipYQte

        -CpdzhbMa2@afX(R96|ZYvgYj+*01vC6;*LguQF$nYjv**+bkb7 zaCTY^#>_~BUT4IH8lPM|E9fC{^?z17zNoe6YB*O$bH~njBW8taRgpRGq$sqUZS8eU z+}7nR`lf3fTbHwJIsX2PfA_pr4~;)lw%ZhxIEb{qwNVXs#obRyqluMYIe&V z*E&L1vl8l-)hrcm`JS_nxK7>D$cXQ*Q@4cGEkBA|jO+i#Ev!(3DsuUIDSrz6#%_7% z`nX$uW6@bRI2!)Ovc)aG^Y3eJaL@0CM2kvBQ>pUap)e`T?r4t*-Vbq>ckr!M%JOr; z>6{u_>!S?JPbO>m=M=UgqUr5W5OpexmtFL}_@T## z0v%mz@R=mN)E>tm&(=EYWPjvfox2-3Sj;KKz#Dy(!wX%_n2ZdpbT$10(ij#s-R~yc zvrEdDg^WPR0s)TIzPicr`b+FG%Bmu{S9{{kSYy+2zDiqz1eS zHn+q_ZTf+28G#(0r_v8hau+f%k(J~-NXBR#3*C8(kGd>hA)e{HQh#7pb8q;>Wz526dW*waHF{22XOz&{5K)-d`ZcPq*?>@=uY%Pep2{bHv<*Wc=+>>qa;v=l%7yVIaUCi^IRGbkrxjD&6- zKM=*E3K0kIh|IeutACzN_yL)xOi`KsDNgyAmit^G%D*e+>p%^ix8MiL_n)fegHxUI zUue0rmWv)J|DKdz2x^qyi61Cma+{W)bQ^5Oms3mB=2h)^vHb!gFy*JC#ewVE^CDp# zBaYf^P^lvRXwM^N_h~wc)ocF8^0`T+*60lip_r^PrDNsZY=3m5I>?VN7HSLWu}aKv zT1t#)J4Z{+H1r%uVe>BUb|-)Zi+$cbj2V8rPuAa+%5jcD$luYP7jQAnnye5gRxL?0 z*?ulmbuRxXMXf0v(Am`9E^1BT+uVoU;ix58sC5TpuDQceOF7O_2-#CRh+3L8Ss_qR zi#L*=*335)0)IKZ18+M&b%$;{|8Pg5gD&%rqf*uS?N3s)pUc|!pDxl4mYo-KLHa{Dj9Ti#wEiI$#gw+vz$FzqbQAg2QL{D7W$GJlS@6fv=E{nSmRK zRbhIOlarCG?n5teY9*%%=s%q5JQL?(1rz8MPF{>;S$`jTk5l!WDxejd+A$Mxi#1to zPYKU^IuJYWMzytGA^dZ12d6jgc}(Jo#tJ(|jp~t$K6O0Pny-2Vh%P_}dG?)7MRJld zDYq*%^volWUD~-5Zr*k7ivL@Zfa|Qm3My6R_bK!wgjf(VH!j5DI|LejgZ&e1dE&5M z3%35kt$!u&UQhsqKDg6IIXca!0LGJ(XE~||AVj~ZzY3^pXZgeu>Lr#$U6y3--Dyyv zqOS2~?=tA~Sw8Z1-DObWT|Ub0xyzti?@Gj2vR4E05?sEj`r=n^l>e4#&9J@v9Uw`T4!XcFatEPY-YJ@z#jYQ-4PcC-H;~?Vg!>H7pP!d8F^<**?mu zbl&94o#Ue}=c{Tn6w0md`JTgW%An93+(4}Dm4}h=C6;^t93N!`{8jWH*7Gx_SOp4O z{k@XuGVaFYNd~=@OxmAwpr)jQoEA-2vZ4!-6B?_jPm!{@QdhDI+Rptu9}jk(7^Mbv z@_(&gr#O2JJNx{(PAsfpT`9NVm^{k5+E0IQdI|(}>7~U-DFl8C<39vGqt7mbK2}j1 z6`~#d>hYHBGAM0cLR)^-lOSH@?-^Pmg9Xque^od7?2_<~zvb zdD{C-^xS-We}Gw;r1xn9zr5*h`;|1SU?a8237otSojnKH}vg@dH~27(r#+kQ*J)4xMLyzb&%^k!d8a{NFKSlREHGcIdC*TO z)xDn8JNyAB3?;40kVK*{dDgSNl)D50>iji^sSo%tglCrA)q~BH)A}q`wZ2%JqTU^Rd4KDH2Yrdyx`P>0$A}$`kw*xK!{-jU3CEvh-O0ZP zK7vjrR2_*@9T%IA4D6&VO+tekmrkZ4qZ9jNhJCJgU|=2FA_KK z=ZvAT^ez9~`gCG(GKH`7On-jHM;#*cr7+AbJU)-Iu0(@g&6V-eGaO#XtqKL{7tZ|i z8EmZK8rV8cpYkjknpr~|IC=fEC=)&buThvaw2L#BB2%j31aaT@;=Z4s^+|;eeNG+s z0e+wo&V61TcMX2Pai2f$R6@8wxcn+yGG9+f(*NVC%JDC&M%(cN8eRU1@|uYs;I-}*hgYrg`a^hie^oVl20x(D+>)u+O$$A7yJBCDI!NgH?Kh3YJO zhudiZqQ+L3xLx=zHWl#p5jFDrjmwb1+X2+r3d?|2?#H>}7B@y0)`d>wKkm;$V0iou`yWW5ljogTb5|1~mV z6KG!AH8*C^w9hasQ1#-88T9+-Solte`K#N!wK03UxP#LjDF1E9-h+g{n|&lh5hsJP}aR1Y!`h4ML6dqnx6)f z7JMU$%;)*($KSvW*=L~4X|#wZ`>nqfiho5+aoV>KM7hPF@zd)pY3#T7D*jB!=B?=E zOnRRdl+-VrlCE$$mpb@6geA|}b&+9m4#HFx9d{wk?Q=O#wBPy8N4a6hL6aC#Hi1?# zrxB|q*ffcM+;6P{DG^Ob>aK2FjR6|HTJ~9a1ndn-*gxXfV#U7b@uIK0=zFJFy?-J; z62!FceZ>9Xt8ofCTNr;T6jwJY#gmN=k7A|xLMSSKP>Oqha471P;%lKe|3{^m@}oo1 zq!ix?MbS?VqOefJ{~(C*KWWj&;uJHKVvSJPKP$!DpRw(F@NR<+O_xs6PzXP*^JJg4 z+n|y)5Hw)7L5<30Qd;NI-3C$TN`L&HebsJ*eqEzON5KG5W=xWkhyQ{YVisXVPfhcJ z#S6dqlDX{rMY$|dvScpyugvA@-3B!&`t~&M?Yj;7=vNX}3Xp@#F2?22K3UN8V3%8?@p#A7y{P+aT}n;4kA^Ab(_*jlS9+ zEDsHigsO`Ck&%&${b9=2q2v>V@$t z2K0$$l?@IbaMm-(nt=3jPWRY|@d-5aAuC_1~mZ6B1B4Z6Ba7AE=B0dv44%+4jZ&E~)uv*9nuqr-JWc)6yK4k<9oS}&S zN{QRIJFFTNu}%;TjDYa`VZv&&2;US(lq%v+L0r279ZDQ&~`d4onw0U>v zCROdJ^Q3eMl&{D&3Z1@yBb+Aj>ZSEgY&VAZ&-7^4*qu&SFsYT(74#v`q*mPelf*ca zXQD$yiw6%A=oU1S1$~qd6eXJ33V#gc@LfLYcr|%u^2&-jmSanI5dQ4oOc9n_57(%A zcQT(RcKIl`V1GEaZ$m+wXY8|B&0V{+|Cz;Q>vqG7x%Do}`kMyZfCTzwjSJX)3Q%oM;Z4k*KXtDW(3QFDg~WyH9om;OQJsFO)N@`V#)QRvJ!KMm_8=qE8?W zUoZ!VM!^k-9q5GrC>&L5jE_R4>xUL&;k#=NvF`8Hi#mkH(giF%H-8jXP*elD#*P+I zZY^>uBQ%NEcKvgpQx)CHsUTA5^>j!7HqKp`V^MB#N#cs zv7Mhoqw{{S$Dlr)EXw|5k3myAp}PTDlad8GF9ul>@yibJS)DKDDFS*NtOBk-*rBdf>RVH(mpat#@<6?IlR*ti zeW!Xop5r4+gC2}`` zKZg~SN48t&D(DokWZJ0$J<@w=SJ8*N3Qx{Blm8;Y=j}hPDx!|vEXoP`YGRm|e9rf` zmUpwLV=zh{Nm9pVFX4MWZ;w%eI$|y3`Mf>)Zhc9R|BQQ-)-s=AhhP}Fke4#Qan22g zSVa5=^zo|csS44{e$n2G$A6{Y0+HHm#zOuU?5tP&o;vOC?2HnjOOh+|(!-s~{6jU}rZA~8?*~zfmFbvS zs^-=9|2s3eE+>VH=(EH3t1e59NUF<8NJw3R#S2GR#1Bd~CF&Bdf37>ilGi``A88Rk zDET6O;Puap9v1QIpMO>Of!9C(-J@AurVQYYfsSFT2Ra6##XF6%FV~}t-xXIC(JwtL za*f~7qxWn4&ghA;lE0JW3qbvmj*s7Skir?YjNhw~jE~<(^|Iv77LVVLBb6AxHzDba z-=`nr8o!G#%EQFCru)%tsp=Sv-%F4aAHUx{20A(8_b#MT#((eL$6AzIdvWve`?h1@ z-ptrugH~NEz4%yf{a%A!Io6`ik6@tj{%5a28;-Ro`^~)u4LuH{0_gKE5&A%9&?ggL zcbpRMWnv8ErAjOVd7tBTAfI-;4&;rO$e5x7`K!mr)hfJH#8kP&EW_XjE>NyVZX@3LIj(O!Nt-5DzL);(voU1F!2pdX~iE z(+Uxh6TEjc8T3nmmHdZ%%KA9`3zh#QPl|xM`>24XICZ^J-)8wl8>NAa7J^ z9mw-97pKPu^6=$in-1iQ`|3cxLqe3venw>cQM2o!mYe-v8wB(8CGfzU`$gW0DejKtFf3n}Gox;V2 zsP3ub$3x@;{qRXn)Bln`YIoLuNeuXcd8roOsSr$X%pL#2deKQ1<#6W^&-xr$WoAu0 zBlBcOn16nS-CW!97+%LK5bwlm@^^pUpaEW%+sSmylcK;;k}BpkuXN3@&Q z(T|;sUeK%wRmYHp>Bd2)IQj`mbLRRuTdlI|HaNkyn)E5QiZ~B_imjP~Mj&L3rF< z@$rCu6s|b_;ytV-uT#jYRQ}-IIMtF5-pAnwK6roh)YND#GHa+o%bs{{+zz>tqi;E7 z;NhnxCEBBq1@S9S-?qS39(OBLhTkegFjSL1<#ym{j)U|mw`LB~fNIpTfgy3_;(r)R z{(l1Ib#X?LZq6wF2TyC2#X5!XHvg64r#KW-%Q=77o`#C-fWmmemcF6Nz}Hs=N_m<> z_EvKN=Z2~yRI3yxo+mQmyk%pGGVoZ_GfK2cVTHYN^ z@^a+k36Uk5ubutzDzivoyl+m?lMh=Pm2BAXxT;d6`gu@uaj%D>913`H7q&O)C^%fNeTFDOxl zLxgSH6ox$SFIAFH6vp}K1AQ5I&2NSx=PP7>{B+;o7V03e-9U|6;J8uEwEesl=KsWR zo$pbiHVzTAdaeqPgzMSlrzk5Ge_ z9ahpzUwu+8!@JF(CMD|R5JBG*hOr2L$e}dL6~^5=y~RNR&lEK(>9wQdI$&6nM~R+@ z+o6vVHM1lBRaC8(-l%e*tJl<2w`59s78ziA4g zG9R4()pI$`^aGQD^72i+vgmM0LPfdG=8<=8^qU<`#2N9R)_=?Sj4oeG&%ZRmg=b>= z$a1E4qd{TQnOfqHZVx}hqNG2%U3-QlZ!b4!1-_lu8E;V%KScTOGc0*~c?Y{Bu7w6o zT#tH{-|6yZdgwdM{I|2SeU2V@tNH9Rt>izQ9XV6=DD_Doxt?c!@J!X?zh|Oq;(9nQ zBKGP%z!#-_m47}>A*zSHp)Uhwp1Q-JC2=kAdSIWkz|V=I1UsxPqExSpj=Q3nS^B_Z z23~`FS&2G0L};!2AY|EDmOTA<_g_fit~AOcbCe3T{9J``?e(S1j6b&-beSTn6^byt ztoi<5$_NDfj*NOOwq0Rd#vXZJGXsxtzO2a46pD-!w|^V7=PzXhtNEy;RQxneVVu1_ zsF{J+HxE&yU!kza1DpkCTa>+UyFu33E!PUV(6}jD{5yqlSCx3cgp)f8+-_C78!}uhrRLeZ4P;HfGMNcSnY?U-+{<7Vmrg;0no20%%i@bP~ zbar8KmEhW7iT`Rj?C+(2tGz*moMnl^o;qDj_P|aRW#FTPbxPC0q2b1Y?-Jf+0qO1= z1=tv;LZw}*5H~r9Jbae`AEzn+*u z*Evj)Sn^j)FX?j`-+TaHqB602oWf+5M@-J3pB$D*c~c^DM0Hgn|K>zKmj4OFEeQnJV^F~8 z3x5F<6R70uNr`NS^43Jwm|&UB<2N`=PUJ(XLp~*u&E(FIk0MhOI21`n-IhS1YiIIl zt>R8VUZ1|4dwU`mOp-8nBrv*Gh0y7VT+k+lvZr!(e=IA(-x%XtHWp*B%1$d{dSMkMNDK%}Ci(qA6q{OmZN5<6^0%zs!Y zl0YUrGu(`hW%_;l(xpVCI%t>JfpX5R^&~Ro{uN~IacHZ|2^W}w0O3QleS6<}d5@A; z`GfKN+I?@m{GI0GoHI#cTqg1p+G#}$HG|b=q=vA;uH^^YzDPVzJu=*kSd~nq1`G&C z`~l8T*9

        No%oXXm!wLbQ>of5Py7INe`&5sE)>%B13XY>~PGk^4Ss2%#_TLRxIRX zwUew7p>YYa_L5g*TZz05l2=k4#KMUGu!7_a55;rT)X~*;)FDz!FR;skiA=S2bY*oU zPN)VCj`*FTYIBJhtByE%YPac&h62?w8=XbG`M-Ami+8^|UX=0&V|FBH27ls6Rm~|l zIy6KnH~?zDZCo?)rrO%t8{EZ5hX$x5A$wrKJv;a8+qX|m$H$D#IsN(0e|}YAjuN9o z*dh=PcRv5d-0MZicry@aUOFk@s{BD`>P>i1rPleUI#!tzT=;#?KUFRc!sb~;J7R>Gn^(aYk=a!@K?J?V_}vwSw@-Zt6Ibjv&}MpuwqCs23u1}@E350n_(bNID^gHFe$^~jcC%7 z=FIfcI&oCB*X!VUV*`zpGShonXLE53MyeWiV>8oN%@Cb&J%3jb)iG;W$b!uA{khP0 zwQ-qp9F&>c($&n)B57c$cuQtJSW5?_*y zzM4Oo%}oDN*?-g|*n|UStUMH{!iG}`f4=}TRwV}wU6@Y1e@K+!ak}plqGq`r@rNk) ziJo~>JFgy}LsEg2N4@EsP`*`Fc7heE3i|_genqHH@4f}S`}EI`*cGPFPfpSF=FEDJ zvehbwVP%~#_Q*}loCs03T@4wu7%Q0|Q8#?keYN2%Pk*~5ogH;UNXtiL$02*SVR5Pt z9gpPnLAdyA<#8SziLBj&lCSCS8H^iQGe8lKr9G5!`=22Uqy+zOXy}R~^vt z9?=(9_cZ}{e27JzpTDp>k+#o~QKQ zVJ`a3!+$K?c>hb64Tw>#I&0zrQNojOno<6G25lUU>y1PPEO~i^#cy5_8E9Zf|vN zWyNa3G-1X48B{sO;%^=BX9Y~EZ=d*d0J%U$zuX@)eN^8bU#?I_!$F78ud2Xag{a#J z-j5GDggzZ(QO54vLuj3%wkyPLdwqK%YM)YHR%LZi2j|+_*0iO7m>O-X%=T4RoKQC2 zjFeOEX~%!&QE606&bIfbSxLe4BrftzhQsAbjZqB?YM)FwAQp?1_)nsN$RdV@*Q%H5EMs3W!07~X7*?a9SdPoP|6>jLNLmXRY!sY z%F2YpF)0K*mn^YD>VxB2Ac*+O60zSqgf#Oq;p*S*hp=vNUJ(*(vD35wpsMhZ*0H+I0_(`0=0xbbEg- z6+5KN4x;+(h+#&B$Lpz7!%Zs^8WJoIF`GA13DCs{{L$Eum|ev*Z>G`|NBp6P({sI* ziZ8J%s<4!Trf;`^4%-&uEHTo&(*jYS{$ zV$~5FH6E0%rZJUhcr^znEAm4sdUPeekB+h>GW7kJN;GIfIN-PZ(q;dYiXZ8_(zas7 zA)fxSq@PoX1_jIfX3*&@*0g^>5U|l%=$P|MDnW5|MC|xA6*tPZsv}YVI3ZY@N&r`5 z8&wE?OC=a?`hz9azHlT|;dBPSr&6H_y633>O(ilgXBspiEWTKmN-!u`U6mMr|41c3 zcV|}E=!4mxf2NX1wad(Jpg%DyUjIKxljq+}skEa^?Pxco;!0u>`J8_^8XuiDrcz;Y z5yx*z#g7VBU|dP?*qlmJG(Hr!eQPRulwEE|Z0yybeQj%jU>s)LZnEvEWIPDU9A-x< z7QNAcKmb5!cK#)eY^EeAcl{;hXw#p>ad*pfGTAIP*t|V0(?jrkpm6U}fMS$gUgED1-QDYdU`t|=30%;(P&1#n)oqtB|sH96bs!Hqs@u|k%(Eti^pS9I?vH&1y9i8 zX!joIXtRHUmr^|E<>Kz1mGRY8c7&I!%)QC%Z@fHWCPGH!?uUB zF9E^~m%~Pz6~j!Q9blBZM+C~Akmxm;#N9EDHY;S;g>mlQZ?sv#cG{7+A?|)|v{@0K zYQ;(1ogMrsCq!d{e({*Q%NuQ0$e<8s;O_SXUu}QI;&^xG2Yj_J5~_~*g9#5Ngi?rw6lS%I|>rh$xg_mh7~Sl+2ad3R@tDm1OJc3Ir6K@cAsM$6*7-`@R2>4Cus+;X}bEAJYT@!(3``n|=igWCs9r0UEH^#D>?RFzlYJz5! z-->I~Y{MJ^@ z9Y^={ArwAG%yQ2gLg8UT?Vc=z!o!5xJx4$tut@jRAQT?vkI9{Q_uw81kFqNSvC7@| zz$gdR)EqU+u9(1LX1I5`LgB%_hz7yT=BR-Yr_`OzQN@1S61`_NM{y^{S4j}-cQr># z`-tObH^-0AraPxOqPTxLS~=2pWxVseyEy^+_`WQ3ZcC_>7&WgY)F|zB?`e+2DsuF& z63Dcp(&X-KP6M%guxtz-z#{6JQw;RS68@Us9P4ap@Vt&0+}E6>BxYJ;6Zi$q@eT`J zOfr-D=0q?;Vqjr&6pt=~yT3V(SK|rUi<;xPEDz17?gyHqN7;WBjhJ7~ctPQ|7m2Zllc+YGW@?oA3i zXkpDAuqO--giK-X9?R{Zl|Z>SC+whwBQsliYWJQ*9A{LTQjPA3fE~2P1f%{6r?h+j zHwhar@188!L2G{q{*X%0jMOCbb59!Vpe3ssJxXQ!-E#*!XpO)gjNg)-1txJ%A?%dmfQwNP@&Yov?$J>X)#?J*fbb(Sw=0drAR>QNjrKgaQFk zVhkC=DEFKq5R4k3a1CSJff5Kt2b7J&K0&d;Xm_Y2(Aa<3WCC}j1cK2LJBAf3Bi*qg zNIkfRBi-Q=2u4TP6=uxl6+ZCpaFOBz&8XkvqY5T*#|#@5jK&6(m8t&jhzSIvTm^0$ z-4P>ViX)*wsG{0-uJgM?Mra0w{Y*2^uJB94az~9&4Jnb1)EzZ}AXt~!S5@=*B&=;- z6LyIWL*jo;x_MRDMRvJAXvdx1ye3e-2se=YRsNtE(@911DzRe4W~{PB1*}*RZ}o>F zHA8}Bwsfh@wXkBN@%NZwW|hoMnrmUnkuwZT6+OJ@WX3cLgaCXqvYc;Dp`d&G4+Qwu zllFF^RWsiOY`$hUVNkG4@XfS#@Nz89GMecfu;qUkquBII*VRndKw{IMxPVJH}^kss1|_^Jg^=TZWY`Lo+0sO!`2I@CN1cDy zo;QX0+08g(Be-YRszY36%TUiFwrUUQj+S+OO{*q+sj6 zX4<>bHp}ctZ~bhMJf2RKMDHA)L;F)|c$ANf{$VM!xadDDQxc2VX4R0Qe^^XBzQ2WZ zY%@Z^a(@MRJb&wgp2w8nCV42>tM`A9s1XQ7?J~%T5?$Txe|RscXhmqic(W#{V5f*} zMngfO<=xxT0hMJDT9UTE)nNw_WniXt*r`e@h`%=NR30!ZqC`g?-j+H=9fz`@P63<0 zk>JGsnmyk1#|DQYCAe+v@i>-ug3cU4oqVCP8X|lOb$}g-7?rd>?b%^jM6G}M8&P=$ z*yHI`M*Ki}@*!==LlXPad>p#+C0vCvL2 zqLXU>38M=l{+RuDoD$E+TylT%WxU$PSxo*l*Tp-VE8h=tr<44MN<-Hi$~a#iQ9)wF z`IhSs()>-Q)AJbam@sDa>OI1ajSoe}Qhn0`7V@M*{WeP;qw2)3;n03FmGO!il-G$H zgtzj{sUhm}eb*eC4W0S5t1kN^Al~AkITb3?m_mnnl&Bl}fOq4}yET92;_p)Zz4meD zm|F)}LalOcyV0$Fl<06s*cF#>I7`Sf@deHi*BzNdy)Ur-m%HKuN7+@O7*E(KUnM=P zFv+IlAo1}FoR12ROOkjzB(B~MiQMV*O0uv)o@)bOZik{r~V#k^mcrrg(*(@TC_1 zINS$Cv?PIm<1f1m2>6=H<0atZp_k(i81&1hV$FvuGvUe^n(?HEU3lsh7G=U~O`89J zr*r52`RKzl;jhAqIA8eb$WkS**ZfD~Nf6u97ImKRY#X&hP@bH(55YXtnbCR(dpAKKZHzJBOC z*O#QPANqf$S&n1;N&5Ps6LmRGIbEQT^$h|SvK)P%P^k_r^d0;6`UdUsI?hmoa-K%= zDYvH%--dhQm3Jw0TxW^aL841xMc*={#b~+|-A{d)W5uOxMOGkGQDH~uGOH0s*SmkyGTWlgg|Bxf%D(XR?$o{9qKwbd zy3_n!;?>6#W)RU3qRivYJdE-yg+sab>@yFeigJrGhn#sBg)8$2e+ThwZ|Rwb(eLFJ zb@rcm7*TfY%)_Xv!lLYnXC6lN6&7W-KJ+kZs1)+ky@wup7_F_a$a~bGhfzVLMc#r# z4t^Q^fm2hqE^6H>hcCu?caw|(z1!yTSlcBqMVT+%m`CK7 z$eH2sesp6VeeXvPJmRK2DpbUsp6uXFd35@fsQdlYa%9*JQlskCKi%=Jw5%x6-K<~W zO2-LzdpU-!s%L+N zMviq9s%Nphf4?;hU%YxwCqU3!fH1Z-tnv zRwX7YgijWFBdiRz#d#(4acZfOMa&?$&O#yjzG|fmS2;@_gAiP4d1nF-h!Yd z!LXKbAH%r)bgn2PRYi@e%3JMHT)Tl)8X0m_+Q5P}fH$yM%3bBhA3>J5-Nb(cvqKhj zxm?*@tB~V%Gne@`gjT=5%5n!tjmlP|C5o6Vh~uw93A7j*D%eEB98Y~DPoa$@6;&5VL#P6M|Ke#RGUzCidK)ZR#!%y zaCnrpqKsY3i|9u!)>Vt4r+X~Td+drLS`xJ=yKqGjZH-!#F>FN4zPOkn3PAtamUac~p-YLa}&$0_Es~s0Un}*j7 z(W3g0=UMS*mQ_j5r(u7i@2P5whq3>pVIy}dQrH-Moi}sO8izk;8pxCO|0b8ca~wt< zG?yP$hjj{J=t~kV+nETB?WB&P;Q0zc^s0nT;dpRDWknS^Qz3}nkjjdVx5)eGiXwVv zyw+Nc65XH>-gj!PR`YIE2%J-ElQqu~0^Bnm@38*)bl?Q|pKE{5!LCqhsPbkS*WLva zwD#staMj)hl+Nt3vWSWU(z7g2^Y&O-L`T-ZK)C9*9Pz?3h2Xj(jo3pUYTgEgzgW^E1NKI<>-*9kDt+6O~hEuQKbG@#DEViOitynEq)Lsqe z>}Ly4+H1!Sc)ovXFfT7fldY`Dzpu6^2LVT0IpTI8E&K6X)375y>Kf^wj7pGTD}C8D zPGoOo#Sz&B(S82E}vc4!SKIe=b@_il^_tCkEx!(rwBZ=y_HTY}R1f@(2Wy9SjeRPm+h2&&aLvf@iv z@zZbG|LyC9e(d-@l&{)7tx&a8X-~7X^qX1Q3oPxjo7GJelo)tAo!zwk=6~oWYEY5c zhov~^9d^*DTP*7Gl~Qd{$kV`g*+KJe`G+Ehg+hN}%2#o-j!qG~g2nE;#i@rCEJo`= z6Io~?1FOsF!}R){88m1j-h&M0Ic@w?Zc8;2(d$0dA)j7TX+J1L&-ziitf%Tj;=%8w z6}^T+JUeVs#2@KAJItH}Zg+IZr%6YM&QB-=xAp0i+4ZJ;Dhvy^4e6B8du0*jA1Snh z6oP+tXS(;Il|^*MB#S!xRu&OaCP-&!(anMmK^`lzN)f+^BKHHq%zx=2%yW(s2XC(s^jt3g%w)WxnH|xwOO1kISXaQIq{;Z`O*Q4~ut$1~K#%x_3&YrES!%VH0WMW+%t^^HMhX*Q+S0QwD z))~2)cZfpZp7wMu;$tOVKOTRo7)JsqWQ_=Ae^RVd+fepfQMT>-MAB!EJcMP*)5AoWtE5X!#QiYxYG$j8}Qsp1?O za6rZGZ%-}lnwPc>+Kfk?C}NYE^BQi>)9-eg^BQi>YwvcN^BQg=yt;qg-U_SR3+7r9 z_hAj2UnK7DLq6huRka-caje7G>~RubzlwpM&(+9H>nqx{S11NL2ZA&B-!ERO-vKX;gRs-^0#V@?u9)ooc}f3RXm5&hW;>-)*`uuVjQ5N0b%N`r)|h|DnQ^H`$<3{~8LX<)D7jMEhZKK8>3`A;{6Q;JLg1We>#BJUZ{VZ{M8LmznyC4WLa6zCYYzAe>Mio#v!aM*I4U$K(c22a z%2DAR&HF?la8Jt~)ED(=Uf6p4RFRG}5J4AK0WU1Ixwi#qf+t7D;9Rrrb%>Gjr=0&U4t zm&iLko+p2Oe60$dq7Wiqlc;|1es~Ri{60kH&1tf45-6{QxVIY?Ok)|mj|3qun_$mWkqQKejNYc|K6%$HG1`SZi3XS9uF$?IQkHc0n6$K z9Z_ST*#E3phdsj~Mbw~t-&B~y|6=feB+mb0n7Y6GaV3`;m8X49GhY&20p8y{Xi<)j z=n8-AHy-woMID3Wxq>eRB!1;!MeDf&1K)&)uo302;>&(hJh$AOK~Fka5t_)1np#koNG?IUvof$R4*vDhd`Hw&#TIDLuk7eWX!hM{N z!KwIaq4zWWN1PA(dd&|p{c(>X*6-+$PyPWSv`Qh2xKcznX_4{F>IxKLR)yDyh#F?~ z3-X!OMFWLZsY0-tK$+(a>_)X(GBu0>DoLeE&Hv7*NSF$d3Yo7X)xtJ>|}NEP=!!!EUVw~ zaR`QoYPE2H^NZs74Vr%g=Z{A|^Rxzwxf2wE=T%Je7-;_2pu(-D7e}{_B()mb%N6d& zNTN*mvN<(sxz$5Nv847lpAW;odt84S$$Sr5$q`RTE1A#tWw@E>PiZIf`Rw}IC(uwr zcmlbe370&9Q?%>yC@V9z`tHUMJOYpWO0z0f_x{3tOaqX;gcT z8|v8Q`P&{i@eRRvT*9Y9EjM?hQyx{tL+g|5mrhTKU!G*YT=bOqRK$xKBS_I+sy3tP3= zqAsTot0y9&(qaD}abFtWRJFam(zK-&inNg8tyZI65tLgBC=NK3AtF~MDX2KLY0jZU z(j+7)6bEhr0TpBr5kZhRps0VSMFbQD>i~)}2{;Q@uLE$^i_>+M_qW!5PI@|}P1^on zKCqgz_gU*%!`^%CefHT$0Yo2DW#K-iXbqdQWamJtggLiaZ1Z*wq(xG|cFvum?EH+f z^Y>D~A?-)OCX2-7&}X>Sb9%4wOZHYLO?4S!-EEPEB+Fr8L=Lk#uzES{K>o?ifh# z@E@F)raX%oS>I=o6<#}33D-e6satF5^ziw1BHQZo?KJ&a)|yjMAF7mta#dsLK%Shg zk5pZVDoa4Q>N+fmNY#HsTvc@h;b98FI#AYZqq2Cv@CiTh5rHNN*h!qjVm=V zqJz3uQ*UyG5zVVcDCw5!sQy->dht4AIR93{71JmDKqP-BMQ^Ud)3|cj|Gz4d{uE@5 ztgWLD3L41JYAb=O-Q@=4~cGvvw_d_~heAt&7-7mnNDGK_O)0yp!*4V-EJ3(KPS$y3_h z8#rRQ?NPakSZvsFKW7x=p)O!(?MCu+Y;26 zTZx+%tD7$7o1}lm&{QRVX@azv!1HJ^Rs09Hm=PP%Vy16&Q7W&ljhL!diPl=AeY~}i zA#?kfkAfP3-uDH@$Hf=sD|`b%xlPn)KGV5sQ+xQ@UPjo^XeDF_XwwHlW+)qus1Wyd zyh`!1RL9FBvfpa`3r4&=BJM=fzz;Ny$Hn`9yx^kD-BW+z{U@b*j~Cfu?EMbYl=UA~ zPJTlQxFZ{Zg4N0`r*48Dy_EET?1*GFycy6Q8*ivE4{2L{Sm3O7=>nOuc%5r zDtUI<#Gyb|4~$Kzc`&Sgty0Bg;2*@mMU^hKHuis~>`Ylzi5}k%qx`PS`Y9ujrI}yA zF#{Y~m%mgr_k9^lGohCe#DAf3A}Vvx8A~%sxONOEmtkq<(U*+?Z;L`h8dqw{(hLS4 zvn>#^<>0s-wCN!`))#Q;DsHQA^V8SWG3#_I&pSVS8Fs9M9dA`n;O(z)6moY@x2mX{ zsUClP-zWtfb$KY5WtB*K@)bnd)sUrwvf&YFKk&^GX%kR*6DU_gq;+|fjmqIT3xx|n zxe_963|DGur1|-%(V(2!5Tr^l^E&I8WR93*&Z{oUPjv~ zJmpDRVC7X>HUBJ!f$mf${o8AXUVE-rqCbBIWxXCyEhr?F*t~rTRHbrIuC!X2`q9^5 z>I+de2$bu<)ZYjrw&E2i)IqrtOl{v{KnkJIEDfg4=Sr%h=~t*Q%>ZRq6$;bLEx>ds z%0_~69bnqdoCK2-h2ufF5-=T&RJsv`W@*6GYb$p&VyDMZ>l;vJ^}NEQZw00`D0_ba zl|d09DT~>!9dGRHR%y1hnbhj@#=B@VoXZ^`$~E zIL)OPLLGj#vsG}v{krjNXRB=b>imC3b-UXt?QZrPM!Vap+FfRc8AxPamkXQU;9iO! z6pomoda3PJc?9(LZFmH9KTxa!<$jqT0g1<-$Hgt6?C~9{9nRmz&WyHBT5Uz%(#T&n zpggErQd~#nJ)-if+YFWWh{~yNR;#>6RKA6;$cr_!$I9R7t$5S0!5&eW-&=q1yLAm` zRD5gYZ_mzs3o97kN}ZSA;w=+~srJgXN!txm?S`q|SEl-LJKnIg&s1r(n1_?YOEsm& zNKiJZY2+`-&Fbcl4+FS!pq>pyE$W}7oM9SFdBHN?^ zCsGmrF=N1qv}h+Y%dlNfM{s}7*H+tUw(IG#UEDpfl<~TPG8dGge5WMdCzZIP+mFJp zK)KRy%AGr<5_5WLtm3pAlq-FqI9YZ#-RJpwC~`PLIo!Q=oMLT?^rPbTvv#{EBSdu6 z%4aa#xZCjPQSl6QeijT~1#QPmHs$h|m#A|Z*q#Y0rE2>XQA)>M10#R;88um_@ehC6>Q9v=OjuZIN@zJK+3hd21bMhQJYy#PqZ!CHIN>D+eNnJ zy9Ux>gQXjl%#{}^mM89EmXypeD~)Py!%hP6@;!jKc#mP2JCyF?)vl=B3zU%n@7KaS znempRwD%1W-i-C6y}*B}?=^TYF!4T!yS@iy-T=OFF9UB{2arE5;P#HEJjnhP)D#Cx zWh>J+dy#DA&Qgu$KD8ggzK)(3~%~1w$--fUA0f{!`y5(LlNRQx%oC=|rDGg}2nn%3q5;KS!UC6J_`^&LSW??tToEhbkgVhM&l?^6wdR z_d7UegnxYaj*HR*WU)wo)-*|YeY_I<@AeyL`Rx)VhhIKE`CZ82AI0z1kQ03z9w)~r zb;H?4VetP0)UtmJ{#hZ5Tx#nK-IhfnUUrN<^{z{uX0Q$Syba3Z9PgrOA^?mgG(l;2 zEocM*4k?hKHZOvJHQ9b{8qWke32{&0Wadq^q{;ofgSSykTC*K`d0 z(vTgJ=YU2K;9!O(ax>203WLqhpb>UBP$QLhuhQ*C^zfk@hnrwHWw35FW~l!dTS9~{ zs}BL?#@9AVtMvzbA)kTuS3cn*T5awJB&BLnO_gzCv6b(zG{$=bJAi8@G*%NkmAI}o zT3wzn=8u0FCdXt&70(s>4Y*7yMwQMLFBz;jCN?H|Wd11Om=dib_q}eXN4ZoPO^)s= zFYgfTHg($AFkhg=>5=+TU8ib~V0SwL0jVF=9;*Ie{+Nf?=`n7JYMG$>Mt%5LBbfLh zc~l9idgQ3hCe&3=D41~*a42&Q9w_yrI!XaSU(0{oqt;e~L*%&hcF|m&GtboWGElUt(OMQ(8z`(jhS2Nj7Uhe9*IHV zXs=%8*Igl9o?}v~wL=WXQsIg*CDpn+2DyI&d|t2a3b}n=6_Tme!np31oe9-e^T)vC zGF|ug<9AxCZ?9wJfr~uTJO5yFH6?XpqnDD$#nl)B%6Z z_F`YpoL;#(J^R`Nda<*}O{Tk(8WoT;jE^gl6QL}Yjy``VNR)c49QD{3Ho;m@Ev;Z; zPp8K}&Y3e(FLnn*dO)2tH8P@%`pt5JM5V`OP{&|kBGFmxGl;B>ii@y~m}AKY$}FY> z?)pENmOu9#b^4c*O^wkHv>ZTDbvFy`RDeFT%?nL*>N&L();P!`nfgpdEU*9X0 z+#ecC2TLr;@2AMa)}CZpf*myhS}K<-K6Fvqgi^g!r~541+^MwbBNt^B-kwEiuF^n2 z_lCx5wA{iHhwXP!W)+u=)g)1(2P`B0JcfSQ?=n?(cwIj34u_7L7f8Q7;P(D=mNFOW&T}h92fi z^%`Nb7~#Fo3?pnd8)38PN@-;wddV_sdMcgxZ&=|aDY@_8&9#ElKR<;k zK6g>3pQD(UJoiYYpFe+ZcHaUY1?vVF^{0aR zj6=<}EL&AK4R>N9JD@%B-bwgQrb9xS+e?3kEjRs|PF)YXD2!YV8{O=Z1ny;T{4eiUHG1QF6Zq)dC;3_tEft=B@DG0mzf^esafAm^n$6D?rMnK& zss!$|F8dC$S4q9gzGvCLeye1TF-#QDC(!1EtA0^qWftC&Md3Bd z8hNvul1_hfMqW>r+l1V@Ar$=lwN_?0l0Og>40X#Hq=)b}Ixca#TtdX*+|nY0exEm} z*OaNQK`1wx<_I0_b(i=(dWr50=~``-)$jT{4U44-6M}fmtLC3Z063mefnZD^%7`vv zLtpeGr@!2`N`lnie(N!`_(yI8jZaeI!Gz%dqoHh$KO^QC`q#CoM4daL;&4#*-3azw z?oX}fyXrX?g(3GSC~TEJgq(ZYJC&$ISsUv|<8j|0J#?ur7$SOBnJp6( zXgGhwuV?d3`pJl<>s2%*|L05x*-^U>sAZXLbaw|m9;vMJkkMM9H%Jd%;`ZqMC-eU@ z56c4%52#5C4{NbM0?Z>?q_7eLPNRY7bdv*NWp&ZhBtXC#Cf!%*; z;UM|wXFfMTMp-w#ZMpf1W9Y13__eMe?XhsjUHnV4O#+)&3s`^5x1A|}{xkuf%{#7zgpQS_^e zI{ygHN_wtS`#r zS$a-cF%uM!c)b+?~LE!ouI09a(=3gGApz z&ns8<2Q{HwA}F{1X1H>ROw?P=YBl6|Rd`IcCDAinZ1H4rbg z@<4pYU(GggLl7|xR{`58o9dW#g<#zDmk|~#tTK0QUVqXM92p3WL_H5+`hmi5ttiC^!Hj2uml0r(kf3k<*wxwFpTApWH=P;CMQIv$AEi+Nu=YDC+5D?j9EX0+8x)oVA< zO2F{HRL9$ITDdF#`6#bZqk--aFOMKioVrt-I-Rsu!-y7I4sfr4nryaLK&~f^U7Aal zy)Dr~8?>3Y&}e_6RY3D8C{Q)8iAEP~v{9;5-r5KX(Huk{h(QiT4DvyB8~sqccY;Nu z&KKgwn?SjZek|^sXlXrnni^>(1fTx0(gYf)M*5|>k$%|{jkH0t4$?#Yok5+a*0P%; z4|uKs1unMiVX^EcixFyvTQ$_`nPnFO(=DJTY~KmCBN2aW-&y$?Z8N(LQxa9X+b9Qw z9itAP-HrsV|u%YEu0n{m5l&wtQUJ`I0B^rML_fku=ygE2)w7NW?=m!ckE$kK% zX|%XPh|1bp#{gTz0PT|u18k{oaa+Yp{gO25yc`TZ0_7I>hPds%q?UJ^skPaGcory( zrCQq_b8Fkv60NO{=LYE^8HB@-zaA7gxS72x7W^z?!FO9CglbH)jj3xTg!^8v5fhO&QKlUiUXt7Sq?CwVbxfKSsY4-kfc0t%b( zwj>Vik0K_#Es1vxHggyg$<-;OfyD@+Lco{^YJxLQ;IvOMJUTC_*}2+Sw?{8%V6&Zh z|DC*zTM%$gVjm8=dhiG;2fp_}fm3<#u4M6G3S}NoOHpABD6hCJOzzY%^LV08$Mb*x z%`zyzqneXTRp6fTW{rSqPRonUHjIPpke;-&28!wf$$R#p)orY8GRU$lrSiCJ+WMBN zSOv<)S>49A=eTU@m!eV1ADP*-6J;NQ@;;_;TOvx{+ucESh$;rPEK@ER$EQ9w%d!PL zB$;=V*15oYjSDW7Z~6qN900E0rBr{iEIUIsn#$`&lla7li76UIz7srY)AJqZKqQtY zH5+b2FR7rbbo&IZ(y3bxA3Q{bfVu|MfLum2!!oE%2IZz|lu^RJ_&KR7)o6J$WJ7YZ ztQ#9#e(jMe0dx57niei2x?SMj69IU;>`dWhpq^y8U7<}Yp*!UA$Eg}+7V>{s&0Cvi zOX;b{G_$vlt+kkX66~rkgi>#TqCaU)1C}OP1%5-{HjKt?%tDF9zD8aHjItB3343fg z#P|)rn&C%kV-Rg`1p0`+hcH-Ex9>#NaK?4>?1n!681^cwOVSO%^*bUc{e@GK3I&Bq=Znq73C(h#$d3|FX(sEhOV6nd(yMi~J;6yT#Hs0*LUbX+@Q zUf4wr3ry4K^f&&MLYKAE2wwy5%7-LQX{V7K)LwaKmdy13A%`SxX%}tk1&}cp~>teov82KFL$6ds$5>yChE)n`6bP;PG6bhr-cHO2Y5qt0h{ih z?KSHB8?dYc7WDwNKuW)Y^tE5?Pp3Y|YLpgmPRgf$a>BiefAXY%^`FeDM+c2R4>o-6 z#tw9CdJ~M;RaV(`o?wU(D6Evf=s`s-%i60Y3!*+8X#dR6NV&cbTjU}B>Gl%!dG+IT z`aZ+Zs}CdPxppp9|J{=;eHbKPkNn+k%E(;m+2)n@M42=8QyU z-_GM$daR>HlzP^G%q$u)H;WkEIVo4p%%c84J`nU=B64)PX=WCYZPv^z`k3#dl=8AM zv=LRVen2V7OfE`kV=6foCFc`S-;|5X#?TA6$6V5rD77RohUU-BQZ;QW17qmeP8y{? zG+_+wo|{Djh{$RCc)}REq7%EL;ba$aS<4|<3dn;y=74g4D$>xV)jEu>bcS5xD2!Ww zd{ilI@@#+h?D9?;i7WfFEC0>EjJM(Y|MXcpW!enq_BWiEOZYntor{Az7u}{&n#akf z8+b$95=w(~HM{XiE-*T(0o)Ld$<)jN(7D$`3foLj{>)hLY;o z*oAw{B}Q!c=b2;Us?Lawih1VP2(x$qSO@lF;3o#)763*`8cM1Gtj9g(5(B`I8UPL& z0CMM>0puR1f-|<5LU7V5WvV5hh^(|AjpD#6J5Hm2v@VFH{3i~j(@T6syy? zEWgRZ^J@)<6o%wcPbefnz=u2d8N#)H<7HOvSa^u^v&07@mm(2Geh!Qu|E5vuBQ6K| z=d13e%y!V_puSle*^amzG&M`3PJg)^L>)3T2kp&b%Qdv(QKv1|h7J=J0{CjsnA&&# zI2>AkSBbkfKUv2Nb1iI#ft<&4|H=lafB_a-!~#2yhXp#F zP{RUKPl(L|Knu+)fwkRJ3RO&+kJN*uB|6!0?}-%#4{kK#{$--~wi7h!`~Yel_q3`N z(K{@9ADeCHeFST_h!|~EX!<}eg`d&+@($oNj=H$pb-ny zgzwUnA5K4ml5j^FC_j)ILPW`2H4hhW1~s1NUbcKfDv{h@fTChh+@E}l-$CVnxb_05 zar^M`x2Cd)cl-{jMA^%rmSwh_2@cvFL7x9|kyJisf`h71Y1l1>n(F!TRlHJ$$<0;K zw`kPgl)Ijxd@Rnz%WuYZqe2KvnqmlL9c533#tFOCu2JUv1zECPWgPFIz1Gg-Q}m>& zc4tyQ0(2mDh%N%f;FD2CRKgH{=Gl$tDB%pNu~mkq$(Fr6#!irONS+D`1TCVZ2*TnJ zg&|=0zv@^!$f~{)Q8g%gVmt4}4aedJ-ZV6kz3@|udBN0?6hg{Nps<4q!*cU`=jDyO zcOFY1nl`#tLh!qw0KlPetA!18!O2D}+$z~sGlRi+qf))TT?MK0%IkQ4XQ72x9(*Tj zl(}0PgPZQL@b2lh+J~X2NHQ9T9TGkSg(MDu2Sr_HMBN9g4{dlzTygg)8g;%7H{J)z4Q8eI z=G#+R%r~YcQw2GLrolvi$~3CUJZ)|=Pq##qF^tA-MwV=;5Q06R0KgVoD;7KZR3kvv zT6iKFYm=#d&Y~K1!Ni`%U-j%&1B&-Rfkv6*D`gI~R}B@`fbytw(9*QMY6?f~ex4^X zygdyJQ>NE&NQ|-CsM0Kr?2xf*Mh#ijo6ydohZ6>Ul1`Rosk{e&t;1a^Ie9oi_MMG8 z75mQ0!DkL=29er#7V9XhEHgmXpt~WNs{*)x%rZcpDNC;|q9Id0NvGwf8cVN3c6n>U(WS9Yr~mFTeA5EP@T=f)h^T zL~h9h2jv069iT>k%5;|mDwy3RyQGMc4^MDV7&X5FHSSo1O0gNJK;=ONk_bh%)6s3p zFb8i})B*#^cDjcxyc)jbG{Z&@Ti8e)x@eT4=`Ny&Ep1ZMsfd5O`9m2lolmId>t`SB zK#z4X%%%81#fKGoKFM>X3~NWaX#8uek5*g89qmBpoUT!S+Bj_YtFYX-Go7ZKu2JTQ zyRy{k;v>Rg&FQgsY4zFw%LjCavcUVGh9%^gOoeFf=qe9oCJ7waQqj^)i?!!5pvoK~;;t%y``>H@)&R+(XuZf9*NxZZaOUcI3-5p2*UiAW9?(i? zgV?^y8JyvN8isvNN=wd&-LPHJ`UI_-PIZ$VGemO~(#t^&#AQUUTPmy4Y3~_o^W*E% z4wBC_pyFue7^A$=zN?-sfk5^aD7x(!1xue;1r~SCQ%W1GqAz9E?#ydV7}T&=bDg7` zc^D2uTEcuoD#jc&nUksEk-PAPC7Igoz#Z>^@&LqtQ^Quk$P8F1Lfz&7MUTRcc!Lh#pP#mWVRAWQ(hAWgi99GGHBh|C_ie;@rMFrdDz~D)K8bw zPjW)D`svZV_?gNx-Q0!nL}QPw;tC6_zZ3%bGSG;@G3Rat8yYz~B%X3tE!$z8g4Z{26HM66#lA zXt0=Qu|huw6s9^Ln`ld7H&uhWu&^+Mbh=jwts(5i*oD=n7H_@Lc(W&DECh|+Xbq@; zVh9L>al(>_GBL(*z3`1qqIR%d2-z&L zEW5X*26rr~u!>#AM5m{e_r``Hq+9HNLaMhSD-gApiulWWc5!UI8HIekv+yocBw#!y2m(9Db+iPcSB0loy7G^QEgw%Y$IES?KQT43{T{I zmd~4{6pQIQm%i~HUvZB>sh2XtJF}>;OpQaicQ<7V0^er-7I=hNPS-OA1$?FcZaE`M zy%DBMZdA-I%lK)fC8L-qd*6rY^ka8psUn+K`ebd&7YNd+>xZOK@E=$OJd?|I|AW`B z?v}5j_2vz!7v`v$tUENWv?#}aywD6?{R7M1&zMZ!%oH||V|Fv;O7YMVyT zT}*Uze+sqdzfOBwPoeg1wcS~+oXKV8Tf3ftmBDT~lbl}pg336er}m|Plj6n3ZJ<6M zTyC*MudaKYMIJq0>1wfO8- z=(k=P*;XuY&_85#kbX{a(4`*K^>K?&q>xu2F#+ ze_F&>%ecU7Fc?8B)|2cofd{mf#XLTrpUP3T3DmNzEkA`ZM;kAn=HyZ(YP3g(UQbQc z`jqsXo@7VOYd{g1)VA7d-qMnMcd>L0FVivA*U^*kxKERR)VP1cNdER~b(KlH&0BQ` zLwr6z@}4(zwOLQSLDgVwe%~uc@tt&08?w+<=T rmlaSGdRxe@&)`oihcj^drFJl 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

        $tP@IGqL1c7>&NLm1NoJo?@B3 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 ^uzQ1@Q1!CeM$>cCt(Os&_v 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

        vx;tf4s8A)Y#gL^-(6O z-?vW67cfLyBd*)^!xmGr8p~64aKw3!10=Pcd8>dKF_)i9v`rRP7I-APsVEA>V{rGS zRLudns00;Z%>hY?b@{Fugru;+{*nynb@5At$T_*R%7PnfP*)09hzFrCXv;YA?JE)Q z;?64$kHupjo*0JwAvWM4GFa3vcKAB%a3{}p%|*adce^F+a7f_xO!HrZnj`&N>DPX; zjdcJdChduy@%l41{wn*M_p<()9Bto2+E-kJ$1fnUK1{r+bu4x&OGlYK@eP!`BPea? zR!|V|@p{7PL2B2`h2i2{`}b2f#L<9mICom4-C2CgrC!B+q38PjV2@z<{Z>ru3pl?x zvZ>KiW@5C0SQy6K%3!Vky^ZL|TkihMR}3gFW`KsOfk7j$sf&+|jb9K%l<|U1U;EJi z+jBLDgBkU##ra^^@YSIH#sr^)2jq8w3Qy#7&bBU3JMZp0bP2@k9UQ^It$gw$si(br`gN{qDy!S|{XM+9yNJUI%p*)CNF@ zgREh0SmFl8)69A=Sw@FHRpa-y^Eu(H50vQ>l1q5Od<=>G1IWoD9hMslxufC>aaZkI zd+jcNnA@53eC{Yz*P%$@rf8R*)5~{~n_VX6cX&60#h|mV$E_&+onCrsQlmpaWVupsoTQ4Z!S^r1gPsl(&<9Lo#*OZCr#u?EM2V zmC?9@eR{rHnA5q~37c#zA#pvpv8}VvUXbwJWnp~VxRMJK?vxW-jd_(KChCGC(%Gsi z{!1r>c$xj>%~a3L9YN?!@ct& z#x?fDkf6NY`F+s6BKQvw`Dn@iQYv`jr&_qbs)Sjk1ci22li^$1`_>e;s>I-(xvB(9 zWPm`V1K$Mh$@`+CG$6`+;x1CI^RGRR0CpBKn!Q>>=fvc_RUuTlY!zRGE264`p8erZ zi|}rYrf4N~J!^-9g_JNq&H+zc~WsqAw>jNpn z1Pe!PeODzA$l>Mp+b|yHLo_Q@qYq*b$Qi+F79dH=95FCS!ht>JfSi=BcF9oM?bc|= zU|>%DbMV0P-3DbvAyzkfZM}~y|0$tJJU+RcY4?tu!kj_QGt!{-?hBx%JNdSkO{uCw z;j1R$m|%GKW#+#tgRG_iXU;lWmt9M@OhiNr54-rZa60ysUhKinsFy8g3!J@u_2*+x z?Wv2a>H&;tSCFY0KAUHEofi}S4+iyd0W>Jw@&r;OW;+#+d~&cwY%#6uXT-7`(_V&} zTc}s@VT`GhEW>Lhz~4_;@m=~LH0A1X$l)R8^G&Eij+5nVlSU+EMP;O#YI}NNCE3=% z`ELcCis+j;N)cX&GoGP0qDLA%18LM|Y&*o6FbEL?>+vVS)y79O+uW`SC@Uz~*16kN zD59_(uArdzZM>U@y{rM9Fd?4I#9-@Pcy?=m9kl9A-s`jNCCV5t7}riA!;zH)4{1A zN77)Fn1iKER*vKH_?}Gz6HA5cw-~a;J`$rt{y!?DNrfXg5sLZHsuCLd2Pnc_0UFCQU7HHgoa+Fs^ewK zPdgWMm`jdgn-{rjhmUfJB(b3*t$#qH7ticEx7EaPc?6Q2X>6G)yeWz6 z;-|khGL|Lh8sMkDTkhx8wUvH{JzH(~QUF^^m|CFDZ_&AL2W>52YLYCLnz6pGg^qiX z_^{`^;Dp)!vGqb#j3X1p@R;?|h&7Gl0&oos5yzSdAub`(r-i_|?ZlIJXd*kt^ivqx z16*eN8o2hr5?bVtwvcvOeZ)J_-wpwx@pDW?GAZM4N2$&DfodV?X#ua`GiWXTRnn zl^nTBW{q2NeNKqiebET_EF z7U2{_U5Iw*-Y5UY5W=Yu8i1))#6xTH_saN&ODm5^gb&L#e9 zQu;L|I8~QqiKhz51TbLf?UfAnh#j8N><|qspw{^bf!37%yS`a)3snV>R@8uQMMp4! z>~~x7U*k2!xR7e*!?>JC?4iNRVI5%>gP$)UWiH3jifb?PCJ@OyZ02{*Iwk2KllXPh zKAa%|)B~c7rze)yS9cIAX)LfGaxYnA!6Xt}^Ai8vL}2x!YalyLVM@j`2F9W2IZLIj z`4hXc#eHfm+R>rB5RlPh`;-F%wJVmC2Lqw`ggwZ>JOaz(&0ZZq;rXPE{mqwVn6{9o zL}xWW}xSAEss%F3bmX~?b(*(#i9qQH+|A#VNQpWFLvLH%S0ZoIexrb@oG!9ZN@CgXeE zvD5-NIKL_}MZqOmWADujtU3QbVo5uNZskCRP{dbNViE!cD|5$a=>Jex7+qc0t|SWH z19}6Bj<{7^w`~osLI#V=3HTw;9w;l4FY9=lRI4W%viTN+NX4FE#5|2~9h*o9ZS#zt(Ka=j<&J>ia zUH?ZY&2~~AwP|=0juja$R3f(3zym}_Yo@L^#IEPNT^Eg-Ul9L>!N};#&;GnGV%c?1 zXMm672j~A_W_(#z`Nh++L-_N@|GLw2FR^)B<2}62?E7@%bCsL8C0s1zwT)0v!Ae6m z8UHJT+RaxV<8trcmSt1l|9Tfe8s2xAOV!r3R{25(8Aso|`YzYlEJWj&girkWYwZ~>Qru`$0?*P06$t0L) zP~9>oInLHTyKV}CIjag+H-&LFCj{;Ex{2)Q6uue*D_}OI)q@9IGDI_F+D0D5RU94N zyf!qOOwEDIPgVN?Mx_b4eTUuOONjkw>k_3bjvhtIn{F>xs0aAM?$hKKpwQ@3n9Mnf z)a#S~-i)}S*VrlSUxAJLvfwp*Onqc+`NKpw8LONQS*c4e+EFaDGb03O z_~J2u_;ASdEg&SGvTwKz@R79TkH<*2cPDeN8yzMtf>61Sb~FIctT3lrGBM3%N|m5)t;9&IhNXbI^W=`6 zixXalE^uIodgBkN+80I`N3J@K47`&?=bQ%S#aC(6 zSyuEln($+g=;zn0BV?GbL+1XHedRytYF9cjHrD{dyi0V!kEQFPe&WLEJrvklJM;JD z4A@I#USv|D{kc^n49os8ysn7jmL7rADA#RTX-UR%qQONqEM0*Mxhn`1)(M zAqEHRWP$*F6gp>8u%e4!5d;O?Za*4pEWQ|l;P%5b46=fr1j>CU?efzP79W$D9S)ry zOTBd9-+93K@6Pkxsk}cC!u`^S8JL;1Y{JMofv3c1P@-9E>%>Yw>y zdsy|9vx)*t>I|ieH0~MPwn{y3TfD#Y^%$wY)#;LdT~H zN*bVcXlY5@r<1Gj7CvahM)Y+X9m!{l%p)b~hJy|G*!>IDMp(p<>a6&IZ&uwC8Ju5cw{&E(SE>_~>XG(H%z3a{we74k zVfKA&F8eh0VI_XQgj6x==M9F7egV25ga=@?r+D6+jsA}+if_0X9j2IE$SbcDmveb_ z$Y3kp8I@NhMRwmf96R!~QULrTJiG8Gr&!P)RR>6J&)`PtHhC>YxVos;aiqqxlc=xF8tSrZ?E$VQh&s>vW(tkkc zKj$Vfkzap(W8S5%TyENo#D8nUas3M8y#I!Nf5FpH*PP+-f=0e?1zRB(T8!${h~~?F zu)OOQgo^hOnY0Z;91oSSDWvUs2`gEfX2<-8qvJ->+Y4sLfEmiA#V0-aFqZ|3=IJn1 zT)dX#WFAwX*%jbbkoy{W=1VEXB>=x{I&@(+bXW?etC|JA-NH0EM~@thDku1jTb}tr zO0jSjRIJIcP+Dq#voSM5d@@s-(O-@dHpb~oq2p55n!*3y)Yh_}LbHAF;c7wCFM2S6 zL+;h{Yq`)L?J*kYU9hGIHxZeXKEjT**lTa2W3m=QD9RDHR{=hvTCgD61Q(q{DC8F& zoc9BvoZJ>ZID@JHn#4+ihd%-YRu`nQ^;8ven?RSaCK8&fF8t#a-s;Dh$v6x8KFi&QxWmrwU;8-Z zy9m1Y;6G2K79^*&Z?rg7?zg9_&r>4z^ctd=cMyUaA>AWI%m=K{U8>`Wh994w!oQ>liG`>W_qEQBF4U*`1qXh} zm`8Rm!{lsktn4n{*9S#Rqi5!3!VaS5_Z%GSUiVv=YD+RFhA$gcA1Jt%d80S`YN`@m zM+xQ~M*zZ5_Qwv&i)5I@0(UkQL;^t?dL$|{Vw6_nVno8huWb-_0C&ytu`y_=LA3_P zI$|~kr&Ge$41tqA&y5YPvNkBA?;KuJ`^*TkXnLp9Z4G(yQRmVPstvAU9k)xjCcnOq$`>pu~fQ7mN*i1#1+_*0ywacFe~K?enx^*ZmrIwhyY{CNu$hO z`O0jq{TP9|b>E=RPgWig+>v%UGvf}3{J zD0oXVg3x9NkvdU{?@<2FVN`qYubY6a#Cm1-U4;D{P>?r?bDYz!gw9@O zjKiP|D#RktB#Dzr21?Cd*(^IPe$L+ZGHn-e!iTj|t?;Gii=VT;Y;@avjf^#|+J3s1 z7-XNHN`XL2_=6q*7GPNO!8)Rk1gBNv+8l7qM6qpmT{O(za|gP|-2h|wkHFEhmh>am zfIOLGavF2 zO~|CrMAD;W9rl}I2rxFYPqhpuer#aPYK+Q`+#B3Kd+XMSWq+-_K1!1=9qga$7 zPM|GR_lJc;aFWs>-g;Xe4`9?7!gITqRq^T-C?$~*p>rXIaTxET@u!Hb=-{^$DyfxaI4UaLNKK7f-`fx39$}YyzBb^VMx~S(GI$7#W!t| z@26dQiB9Em^&4c;kpYudrhiz7dLt+gUKq)w`yvdjZL@C;tZjXPdFQE_X$6A%Oe(P{ zLPWS7;v`Qx#qXGu*<&`*j{n0jr?)#f?h#NwaSy zsLp6Ju5Ta==a|jPrUxyUc%P<$sG7D}>c<%&W`Wj)r4sP9^%?yw?8I1vs3HGaR(o1Z7Azs*qT_{@b_L0J4T z^^Ru1Nqt6SwyQ10_trVl$kCE52KsJ}F8uxj8q|t5=sC`%t=U;t{n`(rU__bc(9?k{ zQ_UBhK~T4oQpOq&!uCNT$dw(;<7e(HnSQWEakI}T0^G2(vQI;ukVv&7O4%QwTh4qf zUK%vx_8`h>o!FbqILGr0z@20fUd#`2iAnoZC(tL(! z)$#%DDaigX0GE;(MzI(1IX391qHJdwEZCRKt=Jca`Yaq5*YtbP%7*yLWZn8BjrK26 z@sMFDvk!qja+CR!0ZMiF2< zvieP2X>{ApTNCAqqM$M7nS8gRoIX*puBbXMyhx478lq;Nac1j^S7BMu}8EsQUl`Tjbs+*Qbc6CGI59<8#& zka)V=RWQdy~t*J-x!fN#UUM^pAH+~ya)O!sGxIw}CAh8kI)aj*! z`uf$AZtl^4KWdW)#a2hokWySQZkaV4r61s}q_rnhCHYn7TaKrCRU?lbzqfIe6LK)W zqjC+2*x&0>8P559Zy`{9P)-dbtAHm8*3G!s+4n-X;~ts*k0vjwZ=93UmYqsdPci|Q zLwzld;VZ@j2;t~s&q&kh3qKIiORp?iZ|1F>pr}TE;0W&Xq(D3~2U(Hrzh@)t9O;xx z<~8JY&mC<(W-F|WluXM`7t_I$&ov|_ehqZ117Bh`M#23o{8p{nC?`9m$gH75ki zu0l#LVOYB&+=^3tfa2#qt~jciEX+|Y#@;vM=O(KMJoB-TE6xvXDD@tv)RGz=(6P!*)q)N#GuoJ4czn0ZRl4X?sI zNycQ^6OLo=DY`|#j`=qXYPe<;MUa?M^(x_H;eTRXt!>9Pe&TKeHe!leY5auB{FP#z z{0Y>JeEp>(l4&|O7d8yw#mmg%STFpUfTxy+Ta>EOHNsqc%olM6jpR7ZD|IrFJ4wqBqYMI$F7vj2_yLh?L*zMap;sN2iQ_~pC4|e{qEDehfJ#Q zT5TKYmo97}(lwCP+vclQ@NP7WV+GratS5%cTVr;^yYfvE97iy1Dj6OmE9?M`WqZyT zaOzTA0FiW*gR1DJ_SFGvPetwUroYaMgx2mZF*@BN|7hOi4Jqhp=tlP;@J;xCtLyD* zXYx+8#KF}iUHY-VWEC#)agKOi#Le{SV*OSObD7gEU~RW{KBU(jq|>TP~#0;D`6CAoGmm~`0uiE zS7*EgcOS?nEy@(odz!~10wks|Ns9D|*n3zFk)c#HDpZS$&)^U&v3>=XXo z*iDJnjzbY4>Hj^6I(9A4bmmZ3Z107_)uq)v;)V+Wgou@&k9sR=AAW#*-3_&NLxxj5 zX@AbkHT2gfbvcuo11vb@&KVAZrKAQx8Zg1CS)TE!W3>mobf2{n0WPTi0$UW+sOqMcgGP$P zPJYBUb5O9nL1z{M1S;K{YuBD>7*{^EupRveORc@!Xo{)!YN6^RJ^LB2>0`lNZJ8J( zdV1M=vGKjjaDvGiX=aUbIqK!uGfaO%__pSi?bOTfzVOvd2oG{(OHq{fAg0=Li>ir0 zUtI`Mqc^DuaG$$qw7-Tw_lM^U!55;M_k~QRhCzy}DvEJ7241{i{({FDkWTU-GV-^? zBvQo69<(r+qj4DHlzVnDg|l^wLa zYhH=*^iTt_&-R3Ssi2^HrfUN~<^4yyKPoFE?$bb?lvTrhfD`+b{oGf3XXP{xpxPnh_)c&al-r_<77-`6$>{Y2iWSwwx}Q&7ed8J_bEcN#89 z4x@Lx@?kX#BdJ%b>fFWgl1Gm@sSE<+RxI#V#Dp~^bZbhd$+5%-kI@;S#QA%$Phzs= z!2Rd02hf9a7yzaK;DcZ!l{rpVN6%UX)Jgt}Q8OYzQ_TcL}dXjead=K!j3) zQ19pU@uP7^G8foHb?zr?6O{{~`UBBR zR{Fbk7=YugP?#G0a-o#lNk5Sj9Z>oMauD9Sf!3{0mySoHquP2ANdGqf9CI?<8o_y% zkNuSG$OeI{8%EmIHB3RDo0=MT2GNTJ;j5M@)A-3s8Cd1UW2s%nIt5vW5r(#f#O9Ns zsKWS8{UOXMhzz=*zBP;UHOCZCEp=-M7Wq8GX!|9N;J8(s!R2SPzrc-w>Oqk)hOGw_ z(Oqq*`$0;j=Gmr>=e6TcMI8!bZ*dzHc^h*f{LsO;Le2T>c8$SL+Kj98DbR$Xh|d9% z{1}dOUvekmt}yY3&S+2YQFh}i3nFEEhO0xYlj%Vbj9SGE@D=)?AP!Y=$%Wzk z=#O)+g$cKcEL@>&S+gd!ju)>Tl9F>9zO4uA6Z@5xN<81kiwXm$p8l{yc(@qz>JY_f z(Q@D*i#rXgFi!!KBln^-oouo^VESr-bF-3t*r?!o{lfkt>>aG4^OF%C1B3S0QXN}90@!=Q)FC96azQN|@|Ws^)G*B1IRGQS3COO^LWW6A@g6RFEA zDdYu#sAeR12d2Ln2~PU%7gP3nh~>~hE30=-(jO)}&Ns_PTw10`u-iw`>O2Z&vbB*6j2_+Wa-XaV@%<1f*l*~5dH1;|gdXgF?=uqeM6$hS@49B+gs*k34lUGZ z>h(O-b8Z3(#C&bP)gX^P!!kfh1f>)GdQ!2uaYX;H0ghG_+2*&x3)yJ9ygWVAEA&J@ zPT@CbI2pp!%-FLO3_-&DVHt3>Owss#=wj_(6F|$wop-)-Rc%(1*MTM-gIArUwRV)A1RTSeNxX@ruyWYu(0*k1^jpzpMa?FAaKm*H%ld)o5&; zgbEaFLXN+>_!w89y7+u_RnU)*xk4*lFbuu)B@atPp;QVrMpG^*Jh7I<#AraW zw#I#R$4xX?e9#Q@_7^m9QFs{H$_oLkbjsoA%33?SyrgndgP{#=aJ05E+hTk)E7dm}P6I#3+Ot(`wVy0dFcsn`G) zt7A&I9QVz4=FoPgR6iAq_Rs6>S=*3HMlMX*J5@3avRN$j=AU9{`Zmdu@tZyq*A^!( zdN~L6@7+aJo*tjsf;Uw!>OsaI^+@Ve{pYCIZuP!*eChf;C@^0#xfmmX@d-=l;z$80 zUc{`o-`|7ge32#wq8oA?E@_Z+1ug(;_`dB}^dz0ZQ8_ z{cu;<(m7tcIB;0ZRQ3H!(;^8U|5qL2`_L)mc?>ZD+Oe|(cP?sHoRffauulPO_r9{CrSx_Mi-F{{H2IGA z%h}k>i8?=v(cr`*6&t(Kq-h{z!h)abkF6y3&YPWog)}V}^^dVbYjbv)>Y%H#S~P%f z5T%tre`(c6l6!}a7UPeq@T$*k%q%$TGlN`=i7j1Ei%%(%o_zazNxBl~x4l~jHhDqw z1SG8OB(L?}^)u$Ays{Hi+e=k6;7e)Y&{nCI==;_5jq3)c8SFk{yd!zi{^}T>#%UO70H$7 z5DPS)a()`x`V%oSvpB(oaqxXxvFOd4Q6-PzU|l52yigj1XsM|Sf)30~M|TIuh(^!u zg?z+)s}{*lp^j6N0NqGI$k44ZA6j}Hc~4jJBuZv1;nF-M`>C12eSSx4(52I+Zu06+q{Gp@+2PH2D)@x@lYL9}Y z^lhb5k$a~VA+z}R4MBH*%lswWH3?}y^^Z$uUud9!{4)NpWo}}Krr$V08QH%Rc=tgiShQT&>SLw}i z!*TS>-sX2e20OS#mvU6S&D0j{vPE$$7t_9Oq7|cY8Y>t-T*=6gB0E~8U`NFoRc8L% z3hfKC^J0#H_~4jHRy~9#t=x@^dDfh$?ISz^n0&5tc*QCWyJTkgN+!Gh4h<*uOE%D; zife3-D)(zJ?NkBb{+-;kXp9o3Oke36`92yIjb8h3Vy6P&0sl;*h@t zb&u!OSW>=8pF6LWFh1RJ^CxqZ{u1jV8*YO(8NWzE{=WTLhYc^apyY*mToB(9U+0h5 z?b<$2zp(v}J?5g#)Z$o(cX13GlY?Ux?g8yPM28S&9_KMO#{tFHK{B?F2&)_4G}s$1 zpYf(IYrE4}$@q2B@!z)E#h%1Rfr-T;8EuuFp6HVB-4v+`HjdCK1;1}FjtbWNmFM95(D8=0k7j>-mDDtTAu`I)xlMktqmv*2$Z3=T9qd<@H`3w?y-liuy zwVBIMdpb?^oQtIgx4nt?tEQLJaOR9!hzNBuKA@E#66ETlXr!4*^7*;k?)7(my)k^g8_grfO0I z65utSjmzD?{&M&H9r9!T$WSTEJ_@xKdkpI4rsZ^*` z4cTNVKy`G}aPVaOrdc_zfP`(I!Z&W;rJ{kcjOb@%<&{TDd^X6HxYyCO*hr1vlvIW~ zuO_W*i!kR-`JGlkRXyQ6q_ZL54~qY6b)M1*RZ{la5Pbpp%1jb%}yikTUuO zyq7>OCW`O-=r8R#_tsAKxAJBa zP?nEhK4lLf#rscScJ*3+Bh^(#Up+rd%#t2zkD{B%7;9m);lwL$SrQp9)jyG+uWKI641(2cA9mAo;9Ht9BC>{;}AHuK(4)AlJ-J)cu!X6~tTioiBu zAZ!m%!_Xz*J2cQ`9^fYN8~a!J_gsm#mWgTPq65wpG8up4e*6(gUSR)vPlw9PG{W-4 zKU;VKyNE{1g^7(8@~`f)c5vS=D2Ira>oGN{TmR_Jg(MBf(lV{xIjj!9anOlb?n}V3 zWZ#O+h!0oEjqOPGr^}=NO}?iwi9mBR5*qRpfA~k7>bH z6%wl+2Iyt&&MpGzWb9lW+!-#9EVb#WT=(rLlAWpl5W&?AS2MdwRzB%pOdP^iB zT`7WUUQL?`-$Z*`z*~8uf-Uk{TM&fpGt6);GcHr9KTihG2*ePa|7c0iRATB58f0oJ zaUME+_rDFqQ=(Lh7-Ee7N`)@_&OGaoEZ3>J(U_R~CnCNCq4wvX$?MP&JJW!~q$y8_ zLXGW2$1egtZwZ0~aN%fac(Rw7Or;(lO(h4((`K|U^iTNep;5Bl@n4QXY@FV$Xz`Sm zRM4(?)td{rc(sxURBLq{Q5tjW%=!}19I>c8ga0E)#wQ_($J)7D7=;xEI$voz3I86x z#r#Bv_wU{Vt^B-%t*ePEjuoEHF85vp_J=c~89UZT6uFrBaCV=Hoa$)lWak(4$1drO zEWaeGE~jX-Y`S4+qHV;t#*162c|wwC!hb7@8W8GQ!O!;Iya`n988mBl`Qom{A?7SwwC(lE}^kZ#rptfSp-H z2k5RJ`__fCk%l!gQxL4$v(8+AtNhc*&PYDI&k*aD%3R;C(B+WyiCKX0dIJ5*7MGC% z#t|PX$b2Xtt#`7?gNb1o9iOtTE>_ zcP5!2uU19^1w*k4w(b-KkI%WSm(P7BvQ!FF9n6xEujF_c)$j6*KYBu=M23Iv<+0Je zPsZ09K@Mhsr`mvI@TM~M6J6BXiVg#y9)S*Yp9~ zH+F)2Wf2@YNDSg@BF6!{u;DC(m5F34uP%7A?aMeGlO+1|43FyrMQu4~j{7s93%*Kw zeyS^!*m1zG+UnRy-lq$`$?VYW5*TB{V!NXy>61yV4NjZfhUMr??a>gSTsWV*rM~c9QP8T{X8zOWC+0g?wVbLK^JVT5fj9jmYpVif!}WJV)bfsuPCReQkUny$8D?Ns7XaQsRi6mF?9y_RWF zin5!cpR~dGOPeV-wAQW=&UYns%R8)m%8FzF>BfRjF6P^lNb^6S#LU;0uI?)7Tb7M% z-4%w2r(0flzzd|!{IWa4hZmoX)K{?SK;`VKVCFt$p@-m+)(B(^s z^kf4TW0C7cX9qp68N-d2aA7Ud%qoJ9I|b;}>e!dECA-4bf;f&nh7sORQtRe}a&j#4 zHwVWxwvP1g>f8)3zZ@zcV8uy6(&~Ja>X`)6^3Ybh`yIH`%)+RS9}9t`<#HH}-#|R4 zYcm_WTzn|rU^^t-j1AbJ=FY9u`_0po*y67XYpyyGr+wBJc}IuG5Xv?Y4fZUg_M(lH|AD|B!VkWU~L3b;n`ixl)|-}er=mPDAqI@^*^<WzRegr zv3*e9ywFzmA%SMDb`EA(`7N0F=P@O@w&T`NR!r?kLMy8BO>tYxiy7rX<+~kK;TR{1 zLwpxz!(JH9hR+R$T@mR4_tZ|@4bvL`{+e+tzU9Ujj;NQsV1(l$xvJVmZ7#hlwC!>8uaGZ2OtNM)AnEULR$hMlV+|L zKwjnUMcMAfhX#zL2w(K>1&s&UA8;GGl_epu`$Sh%3_%Ypw|(#6=T{z0pE%T=Jw+;z zy$Zo6&c7~#O7&r_)S~oBgl@ww?u7n=3wlR$P}B( znI(XU)H;!ulgL_HEPO?5Cigc!{d)Br>n z6r6pTo>n0FDTnYghn}I$KYyjdV-#C$j-dt@&iVA2vU4d552rCCwYk)LpN%a4{;(6nj+W+vVp^??a+z4DN72^$+n`@1?}& zkPNSjS@uR;UYEK+k9j+a&d(4a!z*o!yU~VedaB8;RnTf}{xabacfP{Bhp%cn66#st z_vHAs%%O*?{LvG|owtnqDTpBZi3ILYKc-in`&e60If4sel<-;~slhrgOkfQT$xb@y z!U&k2W&*YGdUY~Dc?5|T9rkvlxgd1>Oyu7}|qwlx6 z{H+se)qhL=1hZovOCWBs0f?q|En>K9YTu%j;OQtlwiEte5vq&tXKq2<)CgMWv9T3@ ze7QEpegfte+iguTcA!Y|$6iJy(Rcw%RbUhNFoswY_`q*~$gylw zBZ?odcZfYFj_>#xNx`|u8A-QXpvZx#X5Y(xK1(L2f#&0~$0ip<9fgz?Ju?vLo@`Fg`}#*G;bJmm zRboT*V(~pN%Akj-HJ;eMpo2)lsV{2*8@B78efy1rVnTc$v6|lN^M;r)6fI;4wMrEO zcf@a?VY5|kcNw#sr6(moS8;|yrE1&_t}9g6!sk4HJ4_hkf>M%qWuZhf;W#LHOo_KzLWI zkyApRA8dkNbI=&06jH$0zjd)gs>@BRb}uWy>Zb2oRWuxEuq169hm}oTFZ2blD!MT% zP~le3ZB7n%Acq&sR(v7n2v_QD-gyGK;YzYop6os{%_ zt8iIWMt!D#FnmkGK@6C54ekR>-UAW43MiobexpIW891T-x|&7(H9C8Rn0=xw zW(y_l$*y8E;M!&y1kcZXWQkSUiCKy$A|G&_cn-H{;6ezoQJLAhzBJrM zNi{9k6bah>b}#L5T=+}05#_zi5XuxuKzoEx=~=eXlmf{QF@$XS6!08UC*}trcU2Z4 z8@eS_vryu#NC|bdmjn4SNkC#Zc?Ol2bXm-JmKpVz6pjaUDUQqOH#)*r6G>_i^N5=< zET@;7{p%=)i>Vn>{-f712C5YE6~z5l$f!+v8*D8;mM9Q?XQDa0P%})%Utp7bove*? zMM@xE)l7^fvx(<|DOR)t1T|^gjzmyoQyNFqjx53Bxl(_AVw0LbG$O{7!s{eKlGF_{{YcYfxe|8Uh-<`Nh@OYT}o|3pPO&J9L$ITk|^xXtiW;-701(`AhncIq? zHpK05D$^7vY#t}-^4v6+pvW(}zJRH7>1_<5J^plVNbCcyyZ9>I!J=WrXc**{*6Qg!mp$0qPKoyk1h*=SY zivEG@qQQC9iSHCYc@g-AAAy#Ql$=RwUwtSfJ9_r0A-4Wi41Z1?#+rgJmeiiIjqH}% zhHqi9o9>;y5qTf*BbB_oE1>1-I*528=*GPE+~2BCJ0w!R=o29BQnVw`lzC+5@YTx1 z^nleAzJhl4P`TFaF8TF=6Y|SD_!ow^#Aeoe;B`+Ab@*E+{64iY+>n9Iz<#!=i@JVT zo^lfyRIxgASs$flOMHu z#SEVpr*-ECs>Y^IPj${IQrx$uXPk8M#3;PiGlOk4iWF>Keji79dOk;Ss&`4Ko=Vv!oA40;5U5ZXdad47@!23}d z`@*;WX`m=2dsC6hg9VzwLw$Tp8A!P*O;mT{!Me&! dKw8751eD061B@fekNZ^}d z@k9oQ$$#)d@eziRVTe%Mr-lAHZ9AAf$RHB#FTO+*q&^PzDR_a!Wx7!t_Az6KWjvCqp*d zPcJ&!^QIUgQphecL-vlA!Zq5Kkn+;+aOU`TVUe~&_TO|(OkV)eH^{EkqNQ>)#rMcC zI)JM%!f2GWLYfmz?542A$E=)+nNft+hQq1q)t%PU??WE8wq)JJi3KN#X^N&uS}@ozN#|QtGR>+vUez z;ulko<0oPzegE>k_|k%jPUo+3Cgu6*@terjR9_e7Mp!*mysd$J{BnFWO(Mmo2Eaj; z`<3`r{n${jLF{VSR@Sj7H8SWvrp&zq%HJjpMkyI1;w~-->qxTD$E?0M`|FS>A6l}a z9gQXnf%rATRVjg1wer@;1+l?XOQZym<_)x6LP{^UXEzdqh0R9M5tw^o2NuzUh(IqH zO7OS_pF=tBWTN%=0hL_iSKQ@ucHp5>5UHD4y)Jg}uwnkZbZpj_yrk`mgd7S{Y_hNb zA)SF8lo~&b1nb(nv{RJnaUqqg{{s?S_|UcF-kc0a9R{NCL{1?-7>U$KPPNTt~Yyk61fQ{N)SzMfj;1EJ9{^qnOt zFGaIm^9WNUOmWbw@Xj>B#`w8X5gv*WV}B-a1kSmM(H)`HU!4yLFzvPq#x5%Yk@pA*&x;E9CoNo;+ z2+Ee(+hJOJZ@1IV%}YpSKvsvUgQAJdPag@Gh9g?8$thg&RSLQ3H8x2no#gB$vvBz1 z3tXnXhNU}c*B+-OW;XczwIj1KPic&;(D_IQ&iRhrHj1 zvgw;C(n#W#{$}}8W^#kex;jB5j`64;5|!@X!wY&?8IIcrcUx zL&$ZCU+U-qe?iQlAl#dzHFv+qI}%T}C-sWN`7GxJ!>ToWaGiephXa1bjt0lQq0i!& zv=SG`ELK+#EYJ_EqHHN~7jPZVX!Ho*hvIT(JBZ8c9$BZa5tSXOBdv$A5_IJ)4$&dp zVup-a(-R!fA#9Y6+eOoOB*ff?BM>pRs>(;4T1W?c4W!tRB#mA~3l}LBfEwVD8A1&B zn$8SqA_WQI92R#n>3oFuf(>_x)Ix@hlgU3!nP9r$92yD8k`I5MLBdOtydz|jl~hmw zarUPm1_viN@+HRo?u)`ykYW=n%63+a*PJu=all?I9CGT**xJ`n`z9|WtIE(q`9#s_ zJ%i`t+gZZ=)K>78mM`V9xPfaAA_TBMEZzBfY=$r3w%+piLRj17Vn~Vf%+-?^K>3Nr zQy9gyk{5tKoKj3A&o>4T3YGaw7wFbQe(B!hU@>&9-&~xdECNl{%~F{tYg~4|P7y1-ypm5*N@F>@R9fq(tU~_&l#?scp_0Yv zycoE1$4J2>~< z4E&2@b{@kWLQV8UBWl=Y6+7KfQFm|h4WRfddXZ9VPRdCAg@g^sEE7=Jk*UKFc7tmE z({BXEE1xjhm*!wiW^j)&eden?rfJR^Jm_!Bj<{?Bfx>$~%699@J3888FLg?>v#>CI z7`Yi}t$3w|RYi9Ul*YRw9sIPfv|M^K>6M-0t6xGe)?y^xmt0cl2qG>Lj@Z??(HVg6 z6VgmCic4xQc|IrS@rU_#FAEVr1y!$~;|htDmnc3HmJT9F%SVGcBJ7LKo<4@bho5@B z_UDk#Bfm#UR&_!|a9cp5+n*y)>Jo;M+BRw3ycbqK{3Pvrgs(?%1|yhedH(T~!0X@L zfNso<1g<@pf)Fi)X&eTveVqa(FvSA!YDZ{-anwR+gJjr6oF?H^%+zOGTWva)+7bu9 ztV`n=cT()XCb^Oi*+i%c03CfU-~_Y6$pfq8!@9$|alJ<46{Yr4BArB=Sh8ZxM?Jzm zZ<#(oE#h*0nH@y1(P=d&x0RTrRt`l>?C&=E+mCpZ5_%Livuac~Sumc$0j|V1b5pph zwEnH3S{1jvmaiXBhw`Cc8(M4=Oq*87UZSdHBDoCWFz*4%Mszytj@&X_Du7V;3awpG-!(!sy#Pvsvy4%04=x=C8 zvtaqZ2ur9hWxgF~__mfW;Tgn`^gy(YE#WC<$MY9eStFa7m75P@w=H}u+qLlJfep<1 zIYl~SqA3Gnf|21XTl5h!XhNuQ5Y8A;rDt1ury3l&4%!XE4?b)9K!+bL%M6D`e@;z9 zOz+B@q%UK4U`NbJ3w&3qhQ4gdFvgH}Yoc_k!Y*CelQ+Gxf?mZ6`47KB zZTl1P*~75ASNz>9R+Fg<7ys9q&DhOP7g!fy8Ts%dg^2x$4XWLUJ^`aZ=k!Uze;VC* zhZ16HhUJ-g;U`TW@X>~0437&@uPK0)zVZXS^{cFdY$V>uItE1jxx2(Op zAE~Rb^?6U=Q!1hXwTfSx-q$$SsN}yT3|GGw)@Qdv=I=!elm3}C zAWUiPyvpcz)V5<1d-hxW@7M^w-F2%YB7`Hh2_mA=ax)i?4c;>IZ%82PmaK)5o#+GAo#FUQ^B_Jx}I}Z#bm6rG= z=x!@bShlWXaexI+!t$f_$_YM$T1%*Mm!Wir?IZ9q%N!58x%^DOUaIT&jh0S1fGd%r85`BWSjtcGa_^k$@-yp< zE9ocIm?1~S3emQ_BW*bnW1%6D@)#CJZT{Gw4O8?B;Q-m2Nm+$JAsRM#;=Ccs8wScy zW9eo7;fT3NYl%rAkot&V{PYZ+mm4q+7NrQ2zGn|xFEoz8h{-eywR-T~Un&o#DX9!x z>lmpIXk>+2Y`Vl#m@TlxtaLOnanyEOC;NTF?89f{hFxwu3-R!(lRsht_s;Y~DZtAM zu6`b(`jStjYl!7n?@lS0oi;+BDJzt*tvY5p5z`Oo)dx)fFTyAm5hvis&fv!2Qo+8@ zZ>P}D1TJC)BL$Oc0sL_udmnzu2utZ2`P8Klz%nS;)`W;?Z(e0zwN(aXU*(z@Tdt84 zup+jB1_1q<)^Ic?lT_-H~1J}%3Iqy3PACB$C*p1VNz%f;Oygju{ zL%hAT;OiaEmo}A2oHVpR#$WYP!TF!&!MoR!$YeJR)Z`(k-wjg9!o?uPRrcgQs6@R- z&52agi4HMipdzKi80higF=H~medh$w$1Ei&z~@;TE;argXbQel^`~r^5({=mdewj6 zQ>U!BO$E)?nGrwtG7JQIeZIL}2{C0lTk%o$r5eI&$AR2VI>76B93iGA7s0FN6_Jle z^v_T+EzbDn_5_xeSrl0b23Bgz)Nz$Hc6PpvD)1~9^NX1b74rwwtD@%=j|~G`#TZ}N zw*+@x4FHQbmPQ|Be+wA7X}Uv*`I_8Xjb2e#Kt8R~h}2N!Utp>qeanTS$2sQRPIL z?LA|M!;?t>$A68~y3?4(n!-j9d8MJ&V~I1eykISh+~&rNxV0#O3;3h&8CE(^+tEH8 z(IFgTsFb8kiaI4)G2U-QZu6^(T7?ts((T)^F(;civb1f)sEYi%K^yg4)h~X993v_H z0|2Ka)SYpD#!pNj)e3M`UWlb~$tOZwr{<2RMAx_=hk9n#_E2lR;`c_|a`A5`28K(eI{FMi#U$hCXrUA7f@IQvBHepIjP^9mP zNgr^nJNUlTdqiOpc_HXk9%b<3Di1J%JBe zQTP|+>+#vG6ktcA9R5!tql!Qe{L;pIpgLy{^peOnL}gx__>u8vS4p4gTq14Xg(G;i zk(kP+KB_S^0yrb0glK~p86w4!VF+)fZIsH+T)eQa(Yph+d|%g>^J`8(-PZNZV6+sc zaqOB!vE(JnOqzcBOLd%kCYp5!<2xge;859P?EjFoQpWKFVtdLh)t9#J&?xQMALjbbiHD`5m2ggo zmU9#H4%jDM7Y=^uFAJjOvVFhDcU1fh@)JyUoE>kgCtqkg8A9(7qWKx$ubXsT@fP_j zjhe;05^D&#F$IPXp1qKo=HFlFQ#7uZ5u+0#P~1dSNYIJYRk}8mW}MIHz+ZU5ecujY=e zRYY^jSLfb`qlP5V1+_$ael_zO2tpj~l$+N^i2dwj=WRG-4aAVY5}%h{YJ4^TVLp_n zq|}~T_!pGNocrF7&^y*cZRur)0x{YF*PJ(84W}AggNp-y9~)hirVA&`a#4R^KQR9R zsD}SC&T4M0xw{{PN>wl9qHYh+Lngsqy>R$85p9#+ruDA0CR=!Gsi9-!=!jo{n+X z#zB`dh6Ltlm_GibZZ$)R2#3d1-gpBq$JN{nNH;u0CDc)$RJ~bUW$zzp?^pM^f8UHi zK+7j$uc95aW}f%#fLts1SsU%Jt$S5@(DQzkrfE8F+i>6Q136DLRXoAx4Pq{Vha4%@ z>Kl0?vXPJGT2@&3%^D%a8xag_KI0Uwp5|iBH0L!>FZ-iN0(k;07g-JZR zEUGMit;>9DKjeJ>OPA+fr#57p>Llb~0bBxr1NG`gi7O@8)19S!YBq>!Wzfk-z%OGnf5C6Neo-+>w4IVx?S;Id3D z{kchA%$y}iBV%S>#!J}`!1Sr_!_%^1k($xHo$l@K9W5ixh0d0BS4DpR5v9IGB2 znw*NpuVhFeK00nm`!i5i$))y+?rdsFOe?;dT_JuYURbdh@r`z&EW#CoMD~>v#D$Bb z_NJEQKLg`JP9c%heq&aCHz&14c&Ig!p2!4?SqQFPoDluZ=+}P&*cCO#Kg>49FF!%T z>U>Kc{^{3Hz0v5G_C#Q_=7g5=H97N-e%+c?N32(x`h2_6{HcbL^hw8!w!*^sAq!=< z7*o|`d%M7i`6($)xFH@{xGmfc`M@_L)E=o|`LwiPM>HnX9_RsT_pC~ZNxk&#*MMY> zEP9sYu_hY;YH9+|5*uYsZFW z6ca}AAu99|YTES#8o|X)3>_>L2X#tL zQlIE1plO4j4c5i6{IfbANiT>&D_BA=D@7AO2{#Mnf*Yw+oEk58MW2~g8kBGR(>&R@ z)43QYs%bN-k zhSD&EP>qoHsUJ}^aVlo=;_2nQ4$56b-Np!Hy3;h%?p`&~?`pB`&TK@tx8DON-yFY; zdAGqF#tfp4>6K6){%bGYxa+y&po^t$oGA6C)A9H+3m%M5$9rMZ6NGL%zc1 zkoQoaORu6tnu+Jg7i;6XWs(ifC;}6d!N-wi-@t}$euJZ7p zi(P7&Qqt8~-Y8)|)*1CPu9oTOOF84=7R%vu^%t++>YyJ^--*V&tC0^udzvx5Ih;H0 zM>oCg&-WZ~ZY4=t5DTfv*iL8Hm|+`XRTKf36`DQlYBJ;Al4rCp$Psa>Q8ETRR39uO z$m~IXQ)u^sL*MDhKdlX_sZs)R zisiMxGlgVEb-7duI^+r>tw|-^QZ{AEYZLG1UhrG=4~n{k40kt*sAv47j`!S@h)DI48UlHu9=!1J0f(?Je ziTB>31%I4Tz!5#51wU3&gMgdME*b#m^-9J8@sb1^6CW4*kOUhYe}RWpyBl&|IJn`K zTo@!LohNEq`by0-@vC@`)UsbWQ=KQMcF@Z7?+EEdic$??wz8+|j?YQiXhpI}_2*Pb zw6fHJ=fKzc^>-+P12b7)ZTn03j#hp#^@sYn7Y+w5y4$anQ?Iz_amCwM!axE#jc8p% z%PEx5E5=v56C59z+D#~QSe}5Po@FA++(jt)#|G*;vRj57BXbNXA97WjeM~*?M|~oO z=ZZw$)cvJbb-Xg|J0kSa#FKbW^p>g5CHn}Y;T17c6+dhS(Ea2|FDZBD3&)gubEYhn zp^2&F!JJWZ=Tt&w-kofp0c!g?8eYHXD08K{5q+qsS|#ed#P<#J#P&V?`l#QfaGN|78&92e7&V)#&dgYn!xAV|zrYVukW*0JZZz5o)S9*gnQA^GR@@-pkuY~?CYRF2Y9<6prZw%66< z?8~W&l`0h{T|-#N9!TB;<#TSRikZI$FR|f5REThkpBWczsP&%3kc^Z@{7(R#DqN}} zy4uC6N}VD}omQ$w`h*I~B+ta}puRA+aQ>T6OfVY$Ee05(`f(e8GIIF^gopW+gd36W z-}fdCv7ic}_JZwGr^+qI_3qCOw-k5bR5W@pjCm*goVB7ldZ=PL?4~|sy5Tzf7h&Y& zWeI%oVgVfotWbBU?=W|M|6)4t_&=TU8t}*&l~rv9k~F<#0V0C;n4kYBq6UIiL>kA$ zJ~~E;fIGok0z}E_(zmxA?Q|LAj)VsOf%}W~?Wl#AYHM4>`wyP2vCy_w)>*f%Aeo9R z>Ek#D#H@L17vTK;N8+_OM@Uwus?Da4g2QpEmd;K3=3je?rd_s|AVyE5wo{o;<#MXR zFM=@vh|0lb1nYf^f4Px!EeZ$(nRd8EgqBNt0HT=>Zav;Q=T|;owZQ1u#3$v$CSxdk-!#PBeUrd@ClLJ(cnDWHKhGFjK!^Rj4?)HE zz&P)E3X7F;VgFld5+Lb<13`(vZOVN~nL7$J-uOE6Y(2ZWUOOF##+`$k!m8T95t9en z^V16U*(@!TZ&ImWG*jSf-Ejelx_v3T_-=Q{}5Aj2>GSD#-Y*8 z3BhzwyJuID{EJ?*9n}zIu&CQ%N$;k4ffiBax(;3=*oJT7Y3@nCN$-vlxLuPc&_UN# zgI--z0z*8FE-|*Z^f$Ohs`rOMHa72|t%qvX$2PX_1iL`*{grJEd|&Q>s8;{x|H9)6 z7IjtGw?CK2+~@8Jy&4B@oQexp{{{|rZ+{4;#iRn-wI)*Z@k2u}W*IqI!SH2?B1^{5>~~H8U5J7t4Eh zu=4<6F{x_P=*q#yxGZCSYGJzC5;wIlEeWmDp)=`;*iwCdust;)uO?81-gn;=qlBhN z+QVab11jCbDR-bup?lzWZA~{Sep{P^ zfF(}9e!5mXFpYDt{B>5Sk6PkRK>~>w$|K%OLe$HY*xNrUaKbSd@ ztgjjXoAO5O^TUIxFBb#5fBFHoA^bI9xZo%jtaFm>*@pd9*?;Q|!&nm*g!;EbuCfGS zrDK7xW$h(n)+&&>bY23i)eNq$krjY)*d{3Kd)I~In1$9}{sgyU=-q|rvWC{CVCdTi z^`vG1!H6$oZ$0?;gPc=h6*?d@&*fcI>~yp4VI6Z!^(2o4qZ7rs4flTU*&WksVhZ-J zc~^Dca&KE1!_fDedTW@2Pmt2WJAyhoBe9H*BSDCRlp-&Ul+d4uR&*o?w*m zOUT8*h`{#HTS`-X?{rha2;4A~q-Yv67S>#-5o+#?N}J_Nxibpn$OZ$=P={ z)Hm(N2BwD&SvCx2NFCyBaqcIQ2rsNaNKzg7)~QuoB>50 zE&3tvuT^yV-IIMt>B_?%{L@wHZnho^4c!<^Hg1u}SXx!;$uGRIREyP~9^^GzmVb`J zBCwD5k^qzM&NpQ3wH{?i6a-xJ16|(Vao6@hm+-2E3%>7!{~^37x?C3E&J#R@<$q3% zRBLiy9UrYTU0ye#A%Pv9Xc<(RF}|#~^;IfLE!O^Z3j1L_FwH~LKP{a^xEU?R^UFFj z+0nt~o4kOaLGz^SGQ;8RlQSXKnBMuzD((<)FI&UygcPe;)rahh~WjGGC0wOh8g| z-wv4wWSJWMPEi(>`qqZ0(M%Fxg&ZpN#LMO@r!cFic_&C!N}`kmB69I36{%j#KnqfK zYVY?JYjd!jMeiI>l$ueBE}zVOp=M%{bi5eel{=Suz5<{r8Ya{ z(1#Uqe0)8UOxwC@c0_K&i(3Y8vn=s_d25=AT?KtDhdD_1AdURHA$^TrzDxxvp+tR5 zp7EDD9YmRhda6=cmdg*use>mZiu)i2^>Z)B0}=R4Gm~v^_Gr61Ld1K)LhMak*UmGU zJd*5_t>>VaG$ugEfn?y~#%;!rChsJ1Hg7{?dx|O#XdCa!ke?xQJhlPMSmSh&S9jgf z-!o`7{Vaku+)ns^**|N+eQEQa3Yk+sK5pAs&oB!*5kldW`ah1YGOUhf2ji4t#T|+l zch}++7ata?f{v&7665_smW*$(w8@F+vkJ`q0A)62}Z$ zYh{Is8delDLL)OWi7NBy=cgZrytHi{eya2yenPoPxS=~BKLkxkP7WD=a_KsO3f)PC zy$IV`V8Udhw>erU;$ofH4A-G}s)P;31cYvwLkc87~N~afrLk!Y|iOXRGTrU5`I$Zvl-1$I_ zYg#6TC}}|D3<_zePI0FoRLDd z>Perx+=aPJ974(+0FDD#|Hcm7A#Ozzp%K@Jl=0XQSK&Mg5xwj?Chtp*xSBmFd&#hp zkXs(U$ydA}v;nQX$8A@~2SEJ3;q2%1sw5bDT3@&;1t%IFQKMeFR=wfJiaBQBce$8Ze!mKzf}x;8stME zOQKq3VIH85KDIv}tv5M9F_o(!T@?E&LJH2a6x^2P9&D^(xmD1;(+vV_>swvbW zo!F3Fwslsevb_!;3RR24Ty*#J0k zQ(O=^#*f{6X9@{RjF3T{QKA{8qkJ=-g>q=~R_cYGf- z`s^KvEB75q&W=`Hal^{k=YwRyFGsxTkW1&%9^XI+A;{ju!+j%^N7tIoVkv$i4W16* zB4_7B>gE5_vHUjO@wyIJh-3Cm@`{^EzZr&~XpJz~5Yy*b84=S5J^X@{9a)&vwVKkF z;6iNHN*n6tpWyr4lDha1;5Ig#*rJu@8MG>);ZOm#Ue;2m=>Rv~wan~qK6V2ltmd`> zFXO0Mm(9yO)HRw3OD`?ugj(VThYmn8Pi^FyC`#q5gfT}`V^sJq%cWJ56F(Votm98l zr?prIC;lwY-8hx~mi_MC74I$hO~fMZ0V9Edt#*4_xKkQ9^5zlTN@_*4kh`Bj5%#$! zp6Gi#rb8FlQzt!m#hrr!Ms9BnJFB>Bgu=**xAVM_%7LY0G*#Dd((PhRr*9R8zL;5L7VO z{8#p0)AEn9Q&6F+_jLDirC&kmu1H_Xj?a&W8vSK;UFr<%O2%kkApZT&H~!yyR_LtO zh~}B|(%Z)~!xxK?F^n^XYQst)$Fx}ewF2}PvewxCu1}iMTe5rhz(QwZx?x^Md?)t7 z%tLd+^43t%^9G*-!Ey(9r1PUWL4VWMID1IV#4=AeSZm_+>@WXCGw9>OF0Q?p z$2r(3{lVLrT$o^(Aq$BI+lB#+?ufDZx9>o`bN#yDjTDs=;CIyxg1R9SC`j z<%Kl)V`|uU?}N=t_UR*&u-YZ<8nA*67zMfh>pYxEz1ahV#JVYN!Oml2-f~Dw-iO** zYc=TiSLe6dd23ANV1)wwpND8Bg6TTxL?edvE3frIpaz2A?yv{$9U>30D`LqGF2aP4 zAvC^AV)zXzZ1DyA#G_W8Fo(2_?x@#}0JsG={;;W2%jrMErr3kG(j7@<_HilD|Hw{~ zU86r@tu+B2Hw5*2f!I7*tE2o~>_I?-Bp2nxwp4cp<8=wwo8gBGk-9`q&p&r|k0Av7 zQ>@a#i(ChF#p{wghuI5-ay<`pQ_tCdh}2J7K0cP~1Ab}qJugPZ3I5KXRgb`aYSmH$ z)?y_k*5Y_9(ON)GUc*S*st%zRdISQIJ7y?Syaa$uamF|55(xDlA9|QF5^UxxP!gRn z&k>H<(ti|fpVH2S%Y;42Z}=}jB{zFp;Hh5oHdEy8GkO>o;=ILS&mBznR_se51jkp{ z(mY(K`3Rb=Ha_wHLLG#l?$AJetrA)AOBjbiC$5mCVcEf-lved1%I}~g-S?B=uGpNz z0nJssb{eW7aHxv3OJ#2*8gKJ+uufR)3`H-iTQn=IP%)2!_U$7SgDCZJv3I#G+Y9C1 zBfMws0(gF3#A$*_JiudOyAR$zqk+f;EBbvg_9Zwq9A5S{%2dPva5!j?+eqf|i>)wF6YZk8Z zfi2a34OUE(&7}kpFu4o87-5^{IApF4-Pk_TZ4qusD4y!R+}c?1&JZrg&+)sRbHRIh4GQwkut>_{dMWJbfBg%eW5s+RnThajQkv`PfD#kRsJUka(+=4>xQ2eWjnQ z%m;)l^YjgDp8Gl`U+<}#ktq!QA17mbb|d#_h1BJ#qiWl-)&pgzqTkCq_bJ5D90HMsI#vY!y@ zsR;8-tUTqiG#|c7Bol}V2ufe+homFKkt@WHv_9mL_oG75+j46GW(^~>fzR4qX*;+% z(%N0W96npLrtzV4JW^{Jsoln6G;o_Na?9>Z5wg4(ri>?W=LZr-%(3cAGn5!4Wpbt> zZ+Y%#V@x&m&ynk1>B;hUPo(fKp%Yx{A!buG$Ce9C=ILz+bIFkyDYtg~F88~*+~?Ce zxYj7obcS#3NS;OkHn*R?x7s0N)3^zn>4&rr?_WQ}yPIB+o;GiYE-tgcNY+>SejdN9 zfLJB%pVJ_g3t};Rkw@^%b@cwzrLo9p3sv$`>3ka2H!V zjhIazen1%tekrn85?Z`GpXAj5<&Ex}7Q(nZ;SPLm^~>A=xVK36uch0T@2C6tRU8Pk zq5QZvrvFQ`w9ntj3>y6{vG|zq!+UY^SI(`^9omfcS}?!f<4-`?;G{SKHrM#K7544QYT z<5CE5eG32@sAqxhFKD=rB!dLkL%?}-BNJ!Jb3pFxXk zuLI&nEf>YS+u&?n&x_SMo%?~g7w7Peh$pK|S`BzwXth3ySx{V!Gku0`^hLt8eq4YR zc|b}J4E~Cgs|W7l&m3CX4zzI~#{*_PZS#|d{6Xr>Znq-he{MjFM=dh$(-@#+AiiJE*QdbaQ^63%@U6es*udZ@W}pjL)i>o;&HZpol=!?WLpaXz zLGP{bJttU@X-ze?sI|FdpT}cUxFI>4!0|nu&=&rikpJ>MA+Yf;AUqC;U{gXlSeXqX9fc3}VIn?TrJGo~>F;22qM!lrF|!q=K)1OG+E zwZo+4Q1>WYgWV0SI6Zxx5a8&fe!IF@ z+!R3&wz`BysgJOh8s`FmKRV!R10nkaIiI~juu;PQFcit5lMtIRxqkND7`V?GbeH6s9Nk(5oi`sBK=umA^I-7FoFSO77h! zE6u$TCfr=7fSbA=H=z>B3=xLT4#SKb4|5ra0R-{P9V_bcxlSx~KIJC5at|_?at|er zI`;B+Ek(LHO0c9`g=mG-FT$@Nww+eTZ_y!%)`WkBi!7AJ@z!VqD6Z+F4KMjumC(KK zE5ScdMB^>pWl5)ee(iWmAQHTY<{o^Sr|CchW=D5$2%FTcbKkY`OEr*s)wGm#f|h5% zhg0@CE8GWDDXLwitTMN=ZNPhu68`$W%m&jS#k&vl5ryaW)a6-@DW2#)!PE zAle~}5R%`^M%#B7GnesP9mPwp$>2iXd8J94yTc&-eRbeHj=a15SE{NzAJ#Pp`Zj*O2k5(R+s_NvPMxtxanBc0GdF8%o#}q{;-{%wcl^pf?O|J z|BlC~3}*7Y(XQxC9XN6DEQOwFc5u576qk1ajAmCgW0?ras%B6MzC>oN>1-2g zXvPr+Tp5u0%MLs~4EJ+F#PehM_uUSYna3o)6Pd^PSbP?6`_EH=H)Z+&SHj1{vW(;8 zNjRBUs;r&DhuxjLd33>t?IKq)i^c0wsUvMj!gI0DP)8s+Nq2&#v5%)&z1WElqi(+} zu5$*!HU2Y|dFRRz7mdkS5B&-~f?I-t@^wF>gOOpE!2Hh7Rxfq-C!vpOwX8LN&9H7- z$R8d=nMHvXl?S~Y-C0*qaw6P?p^T4%JI!$`JCC@}g$>Ou;RqBsHXS+r?5^d<8H_=0 z&?YT|S@o>QL4xWY8CO}O-d+G5@*<(Ti(Wnex`|M$|M_ZAXJ_L0;ibqFMSB^$+_y^8 zY**Z@N}&z%RO$%>)&2msGqyo{wOqs~$SpqT^Bz1t6E&Sk4mW%j)Mw^S;+q`2#!LnA z3jbc}x>TII&UdBu+CM;#9T}XWB5T@Y8L{EGCr6$WN~kRJ=N6^mxbdMrQX(We#XF2z! z5~-X{LxpGhdcx=Ebpl!{9F9|~G$Xc!9RXvakL=oPKSeFJJxt@KE~ZNN4R~9Hwib&a zv2eORw1g^kwXjmb`E>a=TawfxaQzqk4X*Y_{DoA;E{TQ0s2bH7cThu=1e4b%8!A!gk@;*hhepqYsW+?d8;0Z=Z;bx&zy;COxEJNij3PQ#D2 zbBrUMJyEtjhny`aoVz?UmlnlZ>R<8g{`u5K(a*6?WpV!&1Rf={$L^Wie2{>IViH-+ zxNYxFAAB?_0MR2X4va*&?<+n=6PB{&~KqCDa3fHk=Cwb21{Lp{(iSZ0o6lRBX2-?M& zWSUXn0)h3p8!HoH@{6VQ@!CN7C+#R&5zem2_@WV-L`PnFG?T7!qlpne+b>B*o?_vY z1CMJAQgrN$zpE&Vf!X>NaeweZ7MrF9hF`1;7PaI06)xoyI~jLBncztb1!;Nx z;253t6AP9&$dj+u%WazNXm=~n&A?@8p%YT%?_xb6CBxwN?Kr&Ler^C5a-D_hnU|4* zKH}}6GY%-M1^RtfLZudB?V&8vjj|LgxJ|z5Tx20+1zn)HC-5mO8MnqbnD>=Fgpz8D z#9eL?iDkJ&TXq3!altF7f3upp^1`PNpHtWxzvddK%Ph=UryD2bpO&-y}ic=x+o zvaRN-Vi}yej+!o?zFf)QRe{7DXEalA^dg?eKROFTCCBxddo#K+rvV{}fnClD;Utl; zvv`;XuBEAqM|_fnTNc_hGSd{3ReaJL-Zz_k2KjyS>S_F7sWE_Wb6&DWiHU8#4te~) zX4j%L6%V`%0d4R$?8ewwnJ%-GD|hRaU*}GdnC14of{MYwBa30<6~m{t%3bC@>N_Vr z!ch>4i(Z>E1Acs3ZdEL5$>7AU--!7!4#cA_M-EbHmqxqM8A5H|x36gp-*ckXC(8e* zR95|ORm~Rtm*y!D@haDEXU$~OKQD(`hU>`+&{heg3VA#o*HWi0a58Hs;p^^)i0V!@fJ@Ny=KE%MaYD z?Ye5W@lI2GWYKXZlin7|;(bmojki{95b`YFSzxo5!K#V^5O?N!qD)?b|B)5ujQYOK zoRIHL^lFHdFX#Z>%5>Cw-NQ4otxfxMw@tve4<@&fMHQxREkQNG-A*UW`Ys1jJY?ex zIzfd@VnN!5!i9R`HiDpE+ZI2Q{~ zdT$Dj-3d95Ya1cjSX<>n0;9_0pnXP<-MNOBNE;}!-Sg>Y1xrF z9Qs>KMBH-fO>>67E`RsX<*ywFfIV-?Q+>tQfL$4W--Y7$xzVynobE^(4fGF}NC9$A zti7MPATPzb!K$y0?^l}kv}$$%@dcZI&@HQ1)D$n@Q3msYEyL?(tPBC_1Al!clXjZrOYKl!p7>NEEd zQ&_%#lMEFw2!B&44JATPAFCy~yM!F9f@&HM0WaJ`;b$xr`f}gWSYPx4@wK@}8|%_x zqHmVX@#H(%MZ1EI{rc#J!1ZX%+HwHJRIb2Ixf~u*hvu{^of@%;a!jAwv@0HMutAUJ z<`3ydsp2A$can5kYDSN!()~+d@!4P@}STb z>~v7gbMesSd5)oD*=v(;igqjCDYz=3j#TLDZq<_R@Bku4L^jU-iRx210rf}CQt=`& z8~gWsvVZ?PYldx+na=Xi{T=-W48xCj;;EqDZhJ@$0-p^I`IJz9MY6W>Nx_931=TRe zSFHIxBoj-YO@=R{6Drr4rHLcQ&LYH4TVr{Yv-sUv{!-OW>SikY%r_q$Sre+OHfKey z!J$XZVgP_FpT%TRD??!)5F7(?*E!`XVe9?;mvUMP%N zbfLi#Yp9&Aace_gu_1D066=SILwc=*PsxDBV+Crzqw4hqj>gGbhlPH*t3w%a)QgA! z?`1r<=`MnmF9Iuae!)l=vI9WvN*T>K#wWc1pV2n|f;72^peStZx{iQ0#c1 zG@x2dkHlIzhu58>`UoG>1Dw)_WA%8xtwj30#jS?WS?2w{E=VW5QXxIsRwtG3+GuG}sN!31a)nD7VOYSeU z(7Sg%a;`n(&`GyFq)2=D!f_iqVKUeube3ZlK1D?K^yN~Sli&igd9|t&2NgEX3g#2I z`YKq>74tHWhD|Ka3PqLQP5)#vRm^;cx$RO1M9x-_K zY^UPKm4dlE(a`Mc;4FVq&up}%H44zct`5QS(Rjr>5yCqW3M1{>W}Qc66_vz00ev9+ z6De~BdWs5PT|Ob`CcVKX-)Zn~u;vs~`AKEs{?A#xS@t=j{^{8tRH~?FT=1{dCqH9t z-Yr)Uf#iD$7*dlu&72h!Xj-A>!wx zaEW#3_?YK8>DG$ZU9N572nQQ?qAJZhUyY4)Bjw~IH*k-0aiR-MBE*D8xDx^duAN=s zawMb~Xw~r`IlM;$)H4qFQE-XN*jeZwynBoblJ=`}6g(d~%ZY@BPY(Iw>L)HxsIN^MbuPT^uiF_Pibn!MVj&Iaq(hVN$b?7V)1k> z`dR60X86~VBh}QCAoQ$pxTK){^ac;=?N@wkyQ@hKHw|K*`~gktbZ=%8D;klcV))n$ z=wnu9#Ty(D{cH221kAgtyVcxXSr$ut1EOd!-(<4U8U(x)TH@Xju;5HUyP8CA<6x;D zjZ6>8Xs3HyvBqt$-(dRZZx$}bVd4wO%sFGTSpCMOyW%>DoSs&64K%BO$hSb;MSI_* ziq*dvOhkdSy7#H`LGvIdr0T9|?q#aCO`PY6yez9rLbid>n$<cXm$KK>2*`Dp^QBbC~j7cLbqPBE0@qL zq3wFY_h>zSOx5p_w*!r$k?L2S-8oysUmr;D)@1yHh%oB{2s;bgwOg0IMWwH+%X%gS ze{bXSb1$q|+v57g#y5=Sys?D-2#}-00MH07IOQM#Yp_078&dl6{>K%hQFLq-CG#vX zv|9B!71XD&kW^#gPk!~zh%|)=JqgnNak^wozLCFqz-a*T?NYjO0_(~Zl*;QF+^F*R zs#y20 z`dANkQ?bU~r*fToF@pcA^8BpA0(rRzBcZ#}d8>-*UtzcDwXBn)4POvF!FfD>zef(Gyo!Ei3qB8(@eZ#fP(rFIkL z)Z0=qzn@w_Py|sSkmO1`=zQb}#q~_>LQ!l!x!jKWeor>vr9W8)xg}tOjndB0n(_c@ zahq?J9`WS$+SR799||Vf_e8U!^5bzG%h-zQr=s@?7EOIU4e;o#WpJXvPj7$$g=AYrjaGnZFqR`QtNsJu>gHf7r;J zfKg&bA&F-cF$IF-uL8}wW;Hyn-hA4J>4B9#w}eNOE|&+V@?bABUs0ZhZo&i|A1uKp ze;L%02h~+o3OetwCj+X#er#rDsgo^$l43%k%GBDy%Rk*mBm}nV@69rxGFIb!@qxQ} z1dwsM)FXtU`~}Urw%FvWR;<+HPZYm6G_PKRR%CvPjct@D&(Qv%)?M_z%=#3HsG4i! z266w6QMEX6^|PV^!AUK&JL@i&JC~Eguc=viFE@Hvg701`OeNPouUGnM+ubg}x(Ssc zWIzko^_En6bmmf7*nJ8(@xi4h~`xShh zS=Xhjzj+r3)E`4vJ)gOg1NsCKEBJ;OyJS$c zO7p#Z2uf2Z$JApzC?qQ3S_m$X*+UP`b5A??vc*op5ewIHaw&3h4yHCfOaR@DOipYu=g z4XdLwj(Q00BgGDZMPC^KKk>IKChd7UeXQ0iFW0Z85naZrBQ74m{~_CHn7lvBbXg=* zPsxFJ>h9*+&vW;ZEwuaHn3!l%G|vrd^{bXec$9hc5@oHm!Rnm&U0g)v5eluAs{Xep z)uP}h7A_&pmXXXN;CPgq`l2!KC!2K6#UL`U zQ?GFN8*^7J4k>f4L_<13b+wm_3jtW!K--jN3@4Vpj=^3|?9{*l0=;Y^74Gp>#p;2} zg)Ype?gViDVNh)B%Q30Mn)%_$FVJbw=s}<^T-&jI(<-4*PSp;7lvNF_yvxBfCIm~MGp7>T*me$(Zd0F$sz$6<-k!#U=%AjSBe6RHHpS~A zlRIE%fGFZK4X;msvb5dic1(|ZFzo1;41}s`&tccPy#!yLKVOq0bwXp?+@V-8WRi1$9E8Z~UeCo06SiGI=9+L0Jwy&3sOD;rO2gDeMM& zms^6NZuA9@La>cs7;)XT{3%(g=F~;uD1EntqVTD8G z)HkDCWYgF0ZtolYAH*wP?1dJc-&}~LZ3RgF3uILwL!Hp-01W$uRHbEEG7MR{ij070> zVJ7#BSlsJkwH$C|qK%sl^qXno;)zoKGj1NoFq($A)tz7W5kT@!{B_HelI+2Dqus>h zSCez||3Kv$IyXMx7u1BBdJsZ6Vdj5Zd)a=MbqlQDWe`k(+#x;5bGfJZ@4v5ZK%C|T zr)mRN%fIUXGdyUWKkQ&l@8#p&6hCM?m$eRwvO_o z{^WfG6T&Y_?_m>V95x`KwI^oqW}Ufo&n(*b>gmNPKc!Bv`8WSUZaO`?ATg~z_3Ze`AI#3mMSkZic)PKQBL~$Qj6XtWd+O{uODS0FsCLgkTlkodQuT2P}NMg`Wa?bSbT%OtnEj_18~)|rlbftmyh3~`=^ti*}WyU z4Ed2sk_txx`N=OkX-X+1=V|>%t*RnSBdu5?sh+mkq*(c=z_yj2(rz;inDJ3|s8|9J2AxXjP7n21O-X%W#y({$#>z|{h%D9dyH(mIdR-SAq);S|CbiFWK_9!?^ zOZy=UxYP6KqM_^}y-A^q0tV6mlx7)3W#y7QT~`4 zMG^nAK`9*V@epv@Bpm(~)ajFZ=JwZnnPX*$QNQc*SfvZCb~vI-duk)UnRw>bFT-wy zxSV)-F27lBX@xjHfBGKRa6N<3linfXEEEN39Y-SHW5?sJfxTuu#c~#^jzWi`*TN+K3aE!ERe!QT!)IUXO$qZwc)m z7nEt0c3#G!BZELQStfeh#!3Z`dSb4eVPQj)6cPiQ4{r!No;al(fEDKJ(m&AQ$*c*q zQZoS3k!69V5L9^xW|dq@>E zAZ3qs6`~a#Dz4Da%xH`nMP`!eZjJ$%>oI5V*51K0jB?9BD)alff54+r%9CYQiqr57 zNn$oB95UupOt7FMCPSi`W5YFmBgXrkuPVqdslv#+^cbeCj<857**N32PO)Izf5#+h zWpNsGe<0lBLo};5A>>+pNfIosKymkkCZsDjV2zbyQxa#uW@gMx9HeBHt>Frga;W{t zvY|0l&!CQyFNJB*gJ1H^hG{V&4*d(YjTV)x0~)*WyW7Z3!sy)0iJNoUMoNI3;X{Xh zW?KzGcN1(u!MCZNy#UwVc~~`8$j02(t}=fcBa})FYI>f3P}x_LEJq9ekRV#+^*{NB zv?m4%59r7GO2!qjbl8+Dqo~MORI!jl_~G5Lr_)-m%XbBLX;>`S5W^)lp0?u5J&lVqNt$G zEiGToQkpF8{x(upNy7~&w;yRjGjc+xuRe7)l5%YA{9bU|h6_8KQ7jAUudre#D&@`= zB~jIU;Wm)3oy0Hk;gq&7z4Eq2>@sPele1&&RL~F63S3z*@#(A$GhhqsJ(ckBr-`we zX3{=>7lB`&^Xnj{ew@@P_N|5sAfNSRX#5+&yY9yO4r?XMJGTx<4p9aaM`0Q{`DMr2 z+OlJm7W&2r9=x6H{*jdbxoJW~^iUJA=|Hb{sJ1w*Z!x%Z{Kz=%mh0i38XK}W=RECj zCcL}55STvA^SyvLcgKs{pHK_5>jl>f;+($fNU!Q+I2ndp!+x{jC053OeFsUrn!%Ln z$J9hXwX91G{q6y_yab69r>%w^wN;o3;;6ZvxHn{+7<(w1DlDWz#j)0+r#77OQ+#-c z!XX&i!&ORVu6|Cqok7A4wI6#$Ni1y84}~8UjAN4wr6RmH|HyJLu&{>b9gAsbT>5*f zV?k#EX`@Mf-1Mg5bGJ#&yIHvO8{ZuoD~n|MdxE{7fvOFV*Avw|b2_Y(ddvZBXXju1pW5=`r7z~xkD}oz&hYBAbAnP* zA4bSr!Pkmit{Xr-3u~jPKFmz=QYzs+MM&5)i zuB$fUww4DFvl2Px?taR3$n|K-inT16bB1F!^ZOMWXT^Txq~Sg_D|yLCGUWNm04l98 z(f(08*q+ORSz%r!r(m~N7&=zzgwCzQl8dMWB4pQrQ%e6*Gyk_R>8g=5G(U0^YEQ$-%5n1JP>$&v~iKkuaPVInxnA?);KJL1vg=`e z6Q>6wRvaE*Y84VJU#fld)r0B5q&Z&@Dw~r3p2>xthfD5>v+3cr>^XT6VyV}zfG6XS z727%YVv*~YV7^qh&#fd@;FnmDBsCO-q^bOVX#5+OWH+)L}Qhem;Rc4t>)~SdSxA3dlx-M~23xEUXh{s~D;H3ZJ zFFR^VU7y8xJ8ID&vu@_W{6o2sSp;^Wa0VV17RuF$Ao#kh-O)OMNF@U ziIY+ElgvE@6h4Cxc)n@KV%)lY94TXSAwT|XO&iEYHZ1+Mk>G~mCqw^@x9Mtx(p zK4MNn@r1nV?i=h951%p&7BxqPEtOY2$b0H@6AnBY45?Vj3RXT7KB zlDF+=pMJiRXyAX7KgD#|ME+!n+?wFtbgqy3c5^FVa!osA6@23ejwYzkewi07;eUgN z>Kt)Fst#8`coJ=Z`s+Tain`*tWJNn&S)Hbhs$chlY6eEi8cm=*M-k%lZ^@g{9yjYft;&1%aydfyeilTkKoV|6E($<OP&W(K6=`W6@c^iQt z8;4oRnz3!iJLjS2ZD`l(Hw_Zk^Hcaiy_c9eqv~_x_-+B=7U$}7%F7+YZ>)(dOZRVt zS|xzV{%#8N-AoC93*uRtoGboiSXocC$z|&upY9Kt zz=+pvDU8Q(e!|hmyh*#Xap{<7dF4z7+D|a=dI&$~MBh4)vm#jtJ1&&I;96 zuI;S->5=68F5a&9^M0CZuU=<^JYD^XBg4ZVf19nGQC#l)nLXI!CJJ}u&N@^?q`fO< zy6`@~*yHWfI4yofWge{I_48L>2>9xr#1&*am~(@>2ZyJtM(YETib_0gZCkEVG@l04 z>1mO(iS3x_48FHAeO_i@#sLoDl|FwRY49ls)}wX$B9BDQ+!}`>eS!a%d^=XmrSvLP zRN4Ax8_zKltCnDv@9oJ*9`~-r9u=ST{24X0L$dD|9XQ}Mu;Y>|X7Ozv+OM+x9}w*g zXwWJu->1_2Qzg#Rq2$3RD5G>e4Sl-5JllWdRWVSM;-7M#Wz!!(?vlZ_vc9-SLvxQ= zyB&H028@?R+6H76`Kmc9zVjb zKLJ0xQ&j04^&Qr7^u!Re*r)fmR9Gn>{YD*@t2ku!H`DMN@zrWwCGn@^701!xMQB7( zF#4Il`QY?5G6p^!D2@RH0=4nZdGOdQTSfnkvIM<+46cOqk2hJ;z?&E_`)mz;8P9PZ z^u6z)T6w*Og1HT+)$>hJ?x8m5SN~M1UzHcwWEdK_2oYudM8MD;Rz&ch`qlQN11xepM`$s>OMPBb*9?X7-4J#qks0E@uW6n?sB?*PJvcI;4t!zz zw179+v=m#brx`je-=LKR2_27_6k?Nlu7Bc&H-=Zg1E~=w<&g~mf0xkHe`b71Qr z=l0JF$N9{M;bm#b>lar3yEgWT_(7|5MZloMc(TN=*^t!2U9Qw^wCQD;*TTls@1T3n zy}`7YQ)1}#scnWu6%UKo0{^f5vtj99fgLv}(+`4*$`Prt%u6;Nr;cAUEDiVtrjgwY zpkO@wrG&f{t;F`VWrB4FCEs9PGz$8D$ zZZgaAay+KJQew*Z#qX4;lABU~1-g(3b{=}ZnpMj8mS~!`;zL$DHEY$Zw&PTEwFbe* z{J7l;@!v_uMf@T-MqsB`!Zru3Q6edjfM*KFpQrR=m`<*uX194Ij+D7x#D@^Ws7C=#sXbFs4G)GX^{-x7mBtoM{bB&BEDspk$u52eSubje2Q@_7R7r>i;j4Fu z7<@eVXS&;dZVm5<^T&y9YLMe?hhg92sJ?1BI_pH;lGC31B;$!h`ePS>CfT5Yneq!< zxO7)d&yy#$Z$eFgQEJCu$232C%R4}RWRkl(GY}5LA{jk1n8r-*tVDKYYv1i7LO{^& zW|>T1KMBfSc#Dby9%~?L93wxpY;O{H+LyQn&J^B;)7DS%uq+j#v~#&`g~+gGETjO%Y3s^^zLOWwjd-dEo`H@c7?T%OzZ~JGk-!E?)HPNG(o?v%O^o)*tt)G>Gw$1yFn=ou%F$3H;$DDYG?~Um=oXGg$1-~4TO78 z^!_UUbLG7n-K@!m`9e1R1);O?Fk2(^y z`W(Zbb+h`Ao_SH`KZuH%7CvI8FG!4X-2j<0P z1-n?*E~~$CjPRd1vL^fNoQf;UV8jR5Rs0-pw%6rr#q9NHHrSH1WDU5KP{E8Lw^7u@ zQSmj0ju<@_V|8GOUj*{q;1ZzPHiX|6*-AppJ^Un#EqxM3F8DU;*{HvP_ z4u=Q87={YWZjvj+$iiSHM)Di&RcemJ_`k)|n7b8}uln6n=$3I*VJAwnUW{!uav4@Q z?tPrjw_{4im*+-r0+mye-1G}x>YTG9p(+escZ&cT4|xKg*e(daYi77~`@2LKKC#L0 zCMT<{S6a`Y#2+%?tg}gIG{};GfP;S#fa0jM>99nunWpMuQF!lHV-ESO0G$pwUp=YP z8x@lm%~9B)iTpwFcTC>ThWnDOQNj#^9WvS-8I<6`Fdg_gS7}{H)E3j~GZ=P}e(Pk( z#>7g0zMQ0f)K@*Dqf6gbctq-ShOzpr)SfP}v6OCYpgzJbUtoP>p;ZqSi&W`AY(W{v zk2JB`jL87&1B_mp;3=-5>dJcQ7dkL^Q-RIokV5@MJ;`_kC7%m?JVwsc?Dl&+pNoBL z_Hpkifm_w4N{6v{Mq6DT-IlvoLPHF^)xNXl?3{wt*cRrts>8#d2Kn&C#J% z6n<511V=8uj<^kL77~%p)4Um8?}P5H$fsQxMlm)iK3FR-0n;T{ZmPb63AoU}ct9|s z#5y1DA=KNH_b;wTW6puheuR1NOZ4!(!tBalVOwO_u(4GZ8*aS2wG)w&6Ipj69*VQ(b% zehEOpni{m)0DlcZmm~X&Xm3WDc1v0QFBcivwGo|S7$_ibumI}EpI0aC8i1=*uYkQp z&Vw_=4GWERC0N}x=Q-O<|Kc%LvKa zeeA$z7X7oLs2{>};3Yt7`;#Sx^F3#jy{)fb*7NHLByFtY+)zA9^4&@yL)kWmxWT?-QC^Yp}0GR;>C*= z*EjvW|74Rr$;qC*cjnIbGqZR6frcuR8T1T|a`4x^iR0 zI5JSwh)7FgqxJoW45{(&QHi%+=`L*|*Pc+Rh!qwS&tZv$?it75Kx~4FBe{OEBgcJl zSGlghFT+AJp_%!1DcQyAlU7J0M+~Awxsg5HT~;ctL???-?B=~3#?Nm1_B79U5Jp6a z^sAeYm>MQ%50O!MyO?0=10854FE(N8k=sDQ5vK3IO9YTor6ICNXWN1vk|mZ-!;jbIUAv-VLZRFs zw{^qSH;CwYa1MwgoGikqc!Cjw6?zhP8$ZlGBB z;$S10N8%7fhp=A#XzO5t)MKd;5o7XOTizC%MHn?A=7QL%S6?CrvegIgf-Oy5*Uf#SWKprch7lo+;S&veOTiis=YCr_`s*uA&v{CBDV zX=}^Viv-4#rB8pz91GliQ)AXYOntD{+|Us_S^UI{7XGO`v{^D*(V88n?2AB*;0el= z6MyVB2jqv+r>pk3OGY%fBQ&ZfSJldUJHo1vD^=qaWKW7wZ{jwP8IcG9Fj3*?Vpe9Q zc3DVAIzRT@2o!H_d8>0po;(QLIkT4RvGXdx5G;nMI27!?3?7r?;1>xBkL+`tY;nq- zVBfGhwZ-lc!rH{n=S*?Ty+{k%D%|@RT>_OH zK-FXIFtdpM+#nCp40jQvBf^6#fQo{*FP6nBiLff zd;Jh>oUFg#`qajw<1W8ob-#?Cm7S@tI#nfQXknMDR<+6LW?LHTzjt{mCD>}~Mbm=6 zFr2ntx}U!)s83{Ko14N$W}B$J0fybf|KvWk6nwa^2D=1C-4f~`V6WHbC1j_pPgefj5s5FlYvq7dHT*a~z9)NH-FkcA2`n8+5y1U;~ajIng;0~R;9VRKyeDKWjY~IC@el|Xv zb2?_(o+~t?7<$6`Ozm1BJ1DG6*9R47zlWN!K68W3&55*Are4^A=5_sm3QUT6WTfMLB*VB&d z*Tj1QgpV|Ko7xeSz+b}Ae#y7s@n(2}Yew1D)Ny%TB#|nsKGO@AK-lNhr^P*z{(Im@ zv`)jAcYIY)KnWz$w=sP^lWKVKNIX-h{TOCw1XAWwy5gXLZg%LI97zq`{$|$3^*nvU z!41uLJMQfIPflS5rbOr{ETb5$%1sy5vJ#*k$LJN$sf+lpoxr!ER#vgShPzz6Yu6b#iM#o#BDKJDd2cbd>U|6kX zI-AJL>UrZ|9a_bgUOasa zu@Lb4+YR04*OzO7zD9m~N-al$A7rQkOobzkc~HRXkrS%Gv`(!+2ZYPLvJ0RrutUgL zR7tIUK)L$u$npFSyrZh0@VQhyQjQn!zu@|{77YHgYma{5Mud1*3cJwgJoV*SD1$B- z^8Ecj(SlvrA5%8J>wk>mxaj-xsTOZGE-+7NORB(goy%&IJpkN)7{601FW6)So9ZyE z?gqsD6!x+Dz4KYlWdH;I2CJhcP+{Eg5Ejf5=_D^MKr9edgLAVHEhdNCIe<>^W6vq$06!I_4u;V4q`&qALVYB z%6vZkChn5Q4L?^N-LZgpK?!p1HOx(*#Y*bpU0g9`zrTTd9n4Bzv6PCd?$+5Z7Zo-D zo^$D}my0su)}oRGPZzF#My{18{P^O5kfQ(F#2|9m(MY0$0omI26KuC_*CF@{#tzy& zA0|{3Wje}9`6!o4cw=x?NVQ;AsL(@%%Lbmsu01Mc-B|n1N2ex#-=)*)n2HL(Hlg=h z`gOKo6^dy8EBb>`l~rr}U9zF_^v*x#Q)UPWagRSV>g;2&5&orTzcTQD`|lBLTf6!i zPvn-++vj`wwVC$|)<1#MArhPDAGv>>2*on77hq}mxbA@NLqr(OL{~RLJrWK}|EIs$ ztLWIth+Uin?H^j{iG|evgx*=krhjNAaJdX z#3zW?<^k7bDXvaX^4cNx3GKJad*g^fjm9^b<-S*~%#qo5kp`;smAAm1aerEZMDq~I zC9NXsP4&&ZufQKbtNxr-scI1_m&F_V<>Z5R2D|MaBqZdJ8 zzirMmORoT|I(Mc8#;PX`1Tn|Q@MKyzZFdh2+vX4lp}9iXex~NE`J(Zn6@OEntWzbO-9BLfDMh5;vUHhqxsFpeZ%{HnXL9J z+-&N;P6v*GLMAn7{*vqon7u`E!o}|Ox;iza@FW7e>aZslJO8yyTy+qaPLB2c&RFk7 z_4dDV%FQ8Fyu8KMLNu<_Mrabb>VYHR4X+wp%kv~uh~pr}FWGG3w7gs=KuwEEI0?Um zv9hBsRuY=6`6~?xOhg6lMue{v+Ya=}Q=86x>gHuz^@ zs^&oc{6``lxa#<19#a1U;p_#;{N?6;-=nWx7Ww|gQ!fjvB8q|kWuc$a9wYwamd()# zJ#O#?TCb%UDWIm8YZN9i$OtkpQd`NQLwXe_*7);LfGxm<&=&n^gz4{hT%2R%SE`u} z(i`23Z}g=j+Nvk#cAsyT8$%X1)(aHL0Jqo{%Ym9hxpE&YEdZ@@g#ChNE)#}thEV0+ z3c381Y1BtXAcB)ruP+#e+NS)uMdDr(3N>x|T;3}3Jlh9qKua}j?9PY|1nxWGB$aD` z?74==s%VksmM*z={x7#>jb_!V2V31>{vm0gih8g+QYGznvUie_;9yr&>C6ED1hL6* zq&Kpw!Ov?Uem2T3OzFu#N5=I!P1VdvDa6d~*nWGbPK^_hvD|={_tQ6%d42>MXcl3e zu+TUD@|+phE0`*#Z%dg5Q}T-SKb#kZQL<-&a5@l)k+?orrIwNCDK7O{lU|1 zA-vpAgYclB`Tamj&}x2W;?CmqRIvV`b}>w7vgaH-6360>RMPN1Tte&Uw5OiNVL~@9 zG&9>Dwq#SZ0eKb?xVrWnfg)PAyLef@o-d)O>FiL`a0+2BrJxf z(z{cCv`p!dm&*~9R>j>o>WEgQZKf?9WwSnKfVXt5TOGL%N;F^Vj@eB}L=n z#UR4$3_;UkQia%5kK%;Z;~BP;|+^#SRQ%Fgcyccc#yAG_IDRpsLQ5 z44E*RvVPrw6`DL$S#Fq^`c_40hxGr5at-KygkZlndZP+mp&*pt9M@w~UJI6Y8O3=P zyy~qNz_(CereVjmWnRxi9wM(&gpR=^icZfSDr)QSg;!1OiHL}9=Z9TFOOelxCaCAC_rBx3J znW&y37)1=txW=U*g-{cPbD#2tBis_YG-V#RJEdpsB#<)YEJ}}T3ICVyjGtzh8BA|5 zhfb1S>?R&p+VcX^#W&VPR?ya15a?6he2;eCB^6UZY1+iX4WUI$_BZ@Su2Jvpi#837Y$Z?YdbxTcpk`toL1wapExKSAiyT44R8O@XG9-nmL z`N_DaZDVGUHcgpsNG`)u>W}}!P40hwyAI266&1Ri!kgWhF(l@Ek9&cMv$8- zU$LgArHOAz`Y^AKyi25sk@s^0(1W|*3orcnUi7n3nbU8(X1oReHYm?LM}55Y?Ng#K z;5>Z<@B&E4*M*-(AYu4)E(@Y3bb~P6y_KUZ}9Q7 zJ`WYm;ByYiNebHib1nuCCT;R*7)7x;~zibN}dLmdz3?N zmfxs_-w(A1ZXv?=63x!OJMdr&6|v2tO&D>@9~=8t6Ze3Q(zO>6vx>w>yER7udzJuD z-GtQDwB~G4=LO$E&#WCqlWQF@>K*#C5#PxO&xn6Og+xg(*t2YnTaenC+Yd<^X_6rn z4v$R(v9Ln4!2)L_iSE2s7SR8ad@j<@KD4tsFn8mN28jV0p8IwMBzf~lgkMhmb#;tk z&PryPMyizO1N@YI0dZf%@FJJZdzS zNseM=sLc(M|Ki?>C!_o}7oJ!U4!Uh_eqb)2w_W83IHhwA!8rB*80(;pQIRE_jeGqQ zzOd+QM5Znald^>EF`9`R7S`ocph)h$%X?XsgD-p;4Q4V!y@54{ zojKl@-%tWIdCkp>sqfi3IY?rW@Uqb$cm@tNveagO5Lwtu6L;N_$s2>rS1f_2)TCfVgZ{+AfD(vyZszx@aRLilRoa=3(oowqGh&`;{t@sV>rd`2nIWAX z*RlLolF<4fZpfpTAV7^F7A#(E)^|7;&SIKp)FF0(GNdLf2$%28j?WuX)OR~6n6Zx4WJ@ou{E=O zh}a+r(3Wp$6Ug}U)yr}hlDhcv<_t#~oB7dS2P*NhE&UqHI|~M)%Ji!XMr?4JM$`hd zNr1wUcMadwJ?R7hp5KN%n{u_6oN69%VUNU{A7&ACu?B5nk1x4tggrnfCX?MxAMtZ; z5z)ORZ*<8r24J+-pon!+Pnz;CDb9^}>)8(eQVr@e?I%h6?(D1cQ!0xGHd3SC;5-R* zqSfG!45`A@m!~=np)*D0VMM;${ckdDoj@KTqj&5|-`$18*^_-Ladecu7cG`cr#SSif z%&7Uh4m-2H_bzJGWbni?QyY_blpQ3XgP7RRCik{LM&2Ap{a(JoeSeqg{j+a#Ml^Zq zs8-WPR?2>J>ZZDKevD*)UGD(rzu0)n0vUDbhBt**m~^ z#j6;G_dZH;$t1 z$wZznv+4DJ!4zDPd@Z_;8R|GY#j3)BFDlDD#CO)RS1)`hS#~v2X&Ag&Dh^Eg!;+k# z*r}IXmCi@bFlXVDMg`|nq0%w{Nl28XN^~#GGW^29W$MXSZlgy*2%a#_S|`W|?v&YX zm(;qg@vi-_!lMKhM=G`l>Kvn^?iuuA6)b};L>+qr6PpLPXxFjw@>i7pbBk?wg*23b zp=zWHh7HVpnyeUu9TXhuaNb}Tj#IDi~G0Cno1UjZ+S*zDmh#BrlqWJX3DzePn0#4zrC6Z<(>$KChIJ5 zZsyWUxbPKook!=M{uBq%!!CVchE=xmR3PNq*|GsnE5m%8^Nfz_V*8cAe{gSVvD#Pm z1ozTn*`hU6dfWC`b!rPy!8ZISjP3@7)TlS!zk*s`iRC*vYz@twb7c{gEdg}><&cx=O}b$ zxf%wg!FE#cGSE^@AJXM8pyJIl=QWybuUxF3k4gkML-<_4CRh(wcx$ z)=8-$fLd;1Q(r06?SD=~L|j=jtY7Dh{-ZeCSGvqHPA@!KXZA(L^l-eR_K4( zD{0f)SaKTz76xwQ&OG6M0#wg=et>d@lpr_M)E#GFy*{rBLj z8{qk$8^CyLB3r`yaQ37I=>2>~mwj5)oDYOyOHIT#%qU14yM$pJCD{iMLA=2ci^8`i z?J@Nnq8?qkBh<4GhZm8Wmr$Ho68!A0Cf@wRTBiE-K*k7aiDR>vfoZ=rr6w8f?+=G+ zz+G>(+@DI1bI!KZ4R!!ZocmY!oV7q;+1*1gQqepV(BZbnbyUoHR@{mavnDo3%)+4i zBgqeYUs<}19+HRSqg90L?qxUip(Oa1;)Ft9HI#&*MsPNorrOsgUfE3!BS)C!xt7B(n7)O?P_&AC98=EBfBzU@1 z{7lR7ma%e^-k9d-v9vG?--X{UBslgcY>IznI7Sh@LTVNtcv@BbAJRJP5K_Hsvb(fr z`->T_#%C_p1E9Y^Me#V>Z~i#pBj3lYWo}(i_VgLipS2t0+f+M#c)!_PovQ)5VE`8{ zumW7zNVN0KU6hdNa%17|Xs&f%0ij35X8+T(;cK$WKZaMf8>{iNo9S9~btRR4wy08~ zp1x6htV{-GUxe9q<)s<6wqtWWUswz;X_a{P53lG+bd}02dad+0XS4BZUrGwdeF;ep zH2k$lZggMfj9*)}^BOtTB`g8L(fB0|uPha8e;?)I@K_Hl5*f2BL&$TUH0pJ~v@?0> zC0F)G17vRaZB%F62Gqs^SFfLGChu$;;H6PkAe)~km{xBWTL))FW}H5VQzVx)JB`mp zol-C=Pb_fWmPBs!+SWJw#Jv5hrB+{PwDd;AQO?-Z0$}J8OG|pv$!=p$3!r z9}=NOq3l-YORQ5ao2+m`ye6v5ACKvsO-XpHOKf*!#VC>YD0wpIIG0h~uA1bh;_4-w zi|(;5a_Y;mA)7Vb_f`O|T;*sw_5IH5VxHP~;QjCN9P#zczstl{y#`8TT&H)M0PgRS zw@Ff36RwN#X_zm%QcCyV<@ND0JDnFXZv>51-CPI)Su1`0N3Yx91iyTxn?257^|YWq zeO_rls)Vtywf+`2lT48~u59?~$24yWh4uV_C*#R|R(|;`O8zHcS`|(Nk_o?IRK{rKOzwrjaax-|*Qs}gNI(lv{>W4o`mS|jj?%JN@%`97VmCnP3r zJ&zp1k4RkZMN8g(@@Kf8$sQ;E(9%;)$je*CDGxBT^LN%$5TTcl1#JnTz2v{zoSLJa za@Z~ws&oLDFXK!1}+qBqkmRZRs>x!E>nwxHD*mYNTiR9AA?=`gmD zfN~#3qzUMYE{12n+};xvKUvmT_xE#%Wh9*BQa|BWoJ14Yl)O89i?&&=233_`zX~cF(A?_rx@kM3V9cBY?KWDHzhjco-EBfWnTv7 zBWHt6sacMipG{YXMH61(q*5y#(u3BY<*m7_Wj3?$p5nVKB@B17R-SiIJCy(IwA0-U z+NxN^?RU+iCmth;HDs+kDnAobtW4_dKLIq7V|d?rX6}{0C$N3Y^?b@Ta9jWHNBgfk zc;hR?Ib(%V3Im++RHsg8rVBc|<;HR5Q1OFSQTAjYTBZm|KMkAiBC>&=VL2aZKhj?e zTi|M%jVEj@lZJNkCyAWBF2`IPLn?Tp$tcCTZy zXWp2*3E3-BZ}CXFBxW9FY)?x}&ERXV>x7!l}}Kl*fP+1fq<@=J8EZXlwS}%vB20`>UUC_3c8KGu=6kyZ z8T-W_wKY@o_!-l^ybz~U*FtNV^S$V<2J!F}a~gzBkP@>>Nl3iH5l0uGO?!un_N|b9 zGJ`>0kmdu)(i5syB!20Lqrk%P)1?~~g(7%1QGHn~nfe~2V{sv6wq23KwdiRLbC=>Z zl5)#9F8cWGI%N4YbZfQZ0I~cESqaFL?Zgim+ZhkQNE|7R_e36Q*8hmZ` zRwcyRjip6~kgKp96I`N(>toTqevTv=e zQF{c`RZJO+Pt>lLqCiG1%KOYZ&H;mo11ab@4BhtVXm-*p*5)F@QJhAo7jQI4W1GY| z4`as0A;mq1RNl!QVI<;{pcb5fi(XzLfjuGj+|x`|2bi{{7$ zC(qn}q#{M3xkzvm%df2m?ddW3mK}bKft=vM(DZE6FE1{CtI+a!lhiDq(tRP#JlVS9 za{uoKPa@G3z_GWtCoUR9&}(I+D5NmZ*Sd-3KFodjNhdWjgH?_=Po)y~Mg9wuRA^k< zWlKEk6=L|(`Up1#(IsSi>m8^1JAAzIy>VLgODRB|;auRg;7b>Uax%=#>H-B(yzyCf zILFt4tmt3itWGuGdyjc3I75{qdmC?)KNLHEZ*-fD0D#IqipcXL{6sD4fidwZav`Sb zDk~gjb@46uk#=&Ef(-7g7)M{$t(jUa(XUzsV&!EZ3AOl3SdLMLzsngFn2v)CeiBXX8Q)}-tf$?>Xk*sUCZI_b65kTxJMVjZlrBA`A zS&YpAAj9xY<-P#9lBm@^iK0H7LU0Uo3*)_$5*f8Zmw|zt+@QQ0hLriJP-6B}bAeml zT#o0BIe9l#IoJC}<;k+e(L(Q=!*nd4P^AUd-k=`hdE0|HLxDF57YCUn&Y>tX0=2su zU6q4~I>RsD`fDP+U5*v)}9oTEe8G&|+LDd3l|Awi{F#RA`?U zduj70=JGXsG(A%W8*%NKygAKkZ{t^)~5bS%R-B&0+Ku2hRikxnO(qFQY#PJ}Li zw}0XtBs>Z2v3+xhfHx*4CFkmonAk=c7_6$JBgLuXikN(SOXeB$36z zO)r!14J+5u`dUD-oL#nZ#TJNFsXXdcAN2f=48Nv=z+0Kj7+d>(COR9?RIyZ^mqu9FJYD zZl;PbCV}`JRWX+d|h6Dic$$Yf56xL`rov)QpI*6t~vvlNsyC4`FZI2?Qi(E z*!x_G-+d)Jq?qaJ6ES9bG2&GMJ28DaS5Ea{989_8r*DQKue{i)4=pn9mKWtxKy3(M zNZ@Qy9zmb~w7%Y>BioYVr`h(?$9(TGsP31w*x_-D~$y)eS_^GxQ{~#Z=eM)RN-i6ywEeU0+>4 zwXXDn?L#TvuCn(u{G~D5a9?YOud+kDpH5IO-+SOKij&+>r*tqfxUuSy1is2YAS`y_ zny?*Ya5Yu4+%{bNf=RaiK-BPV-K0v{G2$XS-rH1^lf5mW%v6+XgXr z!j$~|hp-mkU#j zxM^0Q^YQvzqNXfydxgdi_@%m?)14gl1ti^i%J(m{^FniXq0o5!6yZ#=M!`YJ z9L?Qtsk9BQq^z)14Yxg-Yp!mQ4FU=tCEX@= zF_;?_r+ql4uJk&fyLmWd2@3ZHIuxk>1pf1skQcu_Lk4X?B^Pa#=tZ}cX(OST?cE+N5>N+J5_0xGLxYI&p(bWxU*#Zjw@EGsbn?!A%6 z^v%&!vJA5Sz}w4THoP4k80%RyC$YD`&AUQ|hb&}=YZ33ZX+o44quj4a(bh7Px2l2L zg@JVQjT+B5-IBv0PK*%^1qPZgh0CWEUuLX#HBBiNc2qeVw01#_`L|;WoZh=Gc-l5O zEpryRl^4h3HNDo=4f-+v$>5&d;)Xe-f0HG1S>M(Kd^%_1&u^4+Fw(9{uu4~n7{k{@ zr-XcCMnoB}OsA0z*WNT9af0~%dBJ1z02w!Q$0o;$ok5#$3EpxbJAd6%N z5#1u&P~q(xcCB~1t#6_|u9%?C?3TGs2bvlp=)lG4r#&k|feCIx#q}eP?yCF&xamWU zQxGBGH_5G-Qy(ui?hFfEn%I9LXi}JN*fIJv1|rP1ux)xOKH8-Z>^ryHHb31L9_5>F zQb|C1TAUl4NMdfH=hVLz*5F-qb`IWi~p?&e7%0tT8`Y-Rt47PYzq5LOZ zsISw;tR5coLs^4ghdn}ihkhi2J`*!faWxSV$t(PxUUabvgfi}XcMIfrLvFpjS!L!> zkK%!aXL&$idyvP&19j%qD@*iy>5(nE_Zek-3`_c?C-Pk*7q^u7wp_PJ@`$>wcShs` zA0&AZ`ae$^w$nf$H7~+v$DcR!c-sBrQ3_U9&&9-5ajf@3Yt8=o;fEo6L+}o%W({$=fY0|(Ssyr*TSvdXz_(~e>Ld270&C;36PRXbm59>v^mebkHl&GfwT@cxM|FpeIdBA){Ej zu(h^}IzV2%aHUy?%sC~pH{XG1WQNG>Bx=Uq>-^pS0)jRs`)4=fGAuo2Qws~Mwure_ z#EF%<%bQD0t%|$*0+!JnZAkB(l%phF$&S>k3eG1B9M%P@vjxX7ue;&k*)+ig`tY&QqMI{svv4DDNY7WzzEH3!E_J3%R%x zrALo)G&gm(vh6qT(1K2NkyN8|C5~s=&~YP_ICO@ARRDyLcx8S zf4Zw288@3X;i#gjRILCkohpQ@sNT0s6KM=bC7RW&p?@ZX?yqYRPf!wFQGE>bA>#dP zxkk1;jXIoX=oTRRiCKn##5c5~ybx_ioEmXnqePemkm9|fP8H`7H4hSw>!i?ca(~)> z%aef3=%4mu}*H2uH>B_6}nL22QpYqsL{!f2V#CEqJBh z>3G$s{H{%WSB2c-P^WbGnF(ys$v>^p6d5TN+EMm$qM?$xpc23SA{iNzilXd1}vMA8?ki6fiFEJwuAmXvk++1J4vWpdeP^WMOfLVd)h z1Xj`4vJ&i3CM2YdSgWZuv#xedT`g!iz zA!_#Z#9!`&h-NpH1^coODO~~L83Q?T`o2Kw=z*$e1A=36o8U&y4wiX|l+c;AvSFH| zx*~=6{0`vT=;EedqAh-pwMd4L&QAmu-l}rOdsy)$R0ZZ;E zQkWjnMm6^vbWuQ)%NA`8vhE_5H@)M{;PrD2q-TbSX>IOl;LOH|u1}t@a#YDqZrS3l#EYNQ^yMzQgp*LgaZZ<=7s|nC6$X%x03(Z5Ywt73 zEv#nAy`Y1ns{=pY4Pt};s~4LNcuFEAFqf-PbwST`{At%%rkg8=JlxVVu6Y6v9kS8A zzUf-mEmVe=1HU|3L2cBsm@aAF)q=jbcnOJxof-{$D!evcR`Xo@F%!6k-=?sx7DwzJ z8CDEitSS{!=(7(}N<@qYntmWf6q<<;3AngOOS{Ayt{hlhTNMaa#B;%>w50X4ySvFG z>p0x1s-ajbf%%AT(C>f4vFVxCz&?|3=;=HBml4h$3oC_+-J(?n1!l=0I_xjHm{idS z;cCqlFP}eG3iN*dwQFjBg~YX;S3arOOe&Lq@uk(GZL{AFoujq~h@qajye>GnQpsVz zdJFiV>~*p__-y!$j!z{#n10tWAq6Kgb)ant?feK1SFm!Jbz+FOc$HFEb(Bt`^A$(w z2q&Ek4h>=fE2f`ufhx2_9(mFzSO`hb23%JqioJN%cr4eoA&n9}rkuqtDiDAz) zMCbcR&C-TVCkE$kg&Dlm<0S=xP>y^*oW9^EcvFM=cop@un>>m7 zPKfJO4qXCzy%EB^+hLBf=K74%MmvzE5g1WSDZ4^k13KUvTAr%uhR~8Lzveje`hw2D zzAu8&jrkj94$-xGi_%3%Zn$9&dy<<)@D8|hY1^$RQRc;o*^56jofWHDb&Y-3P1ov|%X-u18bjig9w*TE zqZj2pL!x#&G%1<|(POMVvVM0kwABKFScvRdY~u!qp#z(!zB|PJ`j9|7v5-Zug*O9t zDps|}KUMyug9jREu~XQ*iWnq;KE;aPc+y=zSae`a5~j3*>TOhIj8~Bu@W#d=R&M<{ zSHWS2-k);EJWCrclgHHfhgg@_W=A%o<0QviwX{?}WRMm!NzKaSyeOc>lk*8kZhq?H z74KOzzN-Dq&2U~Q2{zb~um@$P7oD5aKo%F2d8jM(pCuTWH{TR>qu zoV$E#u5Ja=pftAsnKS%-mv^w6klS;okWg`mbxd@T59ns|}olRXj8ff(wI<5Y(Cz+o_>lG8Y6qnaeF3O8Wo z9inrZ)i}4(+cr9Xlog%wx=X(Bd}#Z-249f?^Oi#kA-i!dZHlP@O~|5EqQTYchp7y(-MIn`LfWiDS=PZuB2?~f0`^Tqr=m|l<{hCXs4anND zewDNv$AnI`pj{qv`eJScRdS0fH#Hr?d!ierJ6 z>r82A6}ERrbZX}OO7ZQP3tt-+B$Su_{1lu@-G4K@J#l4k(lzG>K$7^FlHL|QyUp#w zT7Qi!t!((-MSduHU#)x#j@ZPG{KU}N>-})2SPu>kaI07N2x%Gi8k!91MILv>cpdy& z`gttmJ#;^(p>onBpJLgdJ`Oq5io#lhnf{_Ty#Gd#1WMV4#6c(%xVjxHmk zoae|}oY?ozpod~DP$yJ@Z0Z*LTNnECM6!~B%;L}JXDGov81Z|0^eMzfcd($afJf)( z+Qh?$?5#8M38OujMf=!DxdrB>{Nei%RTfPB*gB?OwNR?Fz`>OIy|JliUrhTTVc>Hw z+MuUWn-t#lDGQN&QgdKIENRBm9}@8v}R~z>PQ!Xy#*fP~(Q4qxQD5Dm*2$&aJtKEO# zn|oo2lCSi4Q?`{ASbE~p-+VOg(uO-6-LsHR|Hq#H65`?lv;k4M{(l94KM!XT=}+JLe`HgXGRbH`{0uw zlH)-Fwbz!jf#9`Fy*KfjtIF6`A1x_0(*FUGKyJVLdBXOa8v@zKMrLd{hNCkDe(aBB z_TTtJXMe0e`;su#=vILW#GK>8tqr?Xpv`}{$oO8j3S@s+ui6O~=q93icYoTg0+F?Q zw+a+|0G2Gpl%)tG)=U*qrV1?0nw10Sr917JzI1*^Pt=nyG`4J1Z0mg$>Y2>ysd+%x z#pLj5%ZqMHNP=~dkf2<9iqb{D1EPx?Lfjz4Z`Q@iJJH20yo)vpg!mJibO}le^Z0AG zwbSp(gk*oIzDA(GB4)E9&K=PAnzO^P{jYow5yhe}4rjBgrXo`h~L@{i_%%5D7MI(G{XPEKItHC0P$9u^?Z> z{rA~FAz0u}hZcontMf66Ft~V;gRy)0pDw~xM!kQzH}Ry#W)`&dAs3Y&^^0n?@@55r z`*ylV^ZD>t!|L#7_E_lN!|3Cw3GrmM(~fWq>~A2;IOV*J9uc;E0>S*jaO=VIHtKX3 zTcGncS_|wl4hZsM1@5jE2+7r36>t7FKFpfA|A@M}dN`b~u9`h`G#qE^?T+}bb(5Z^ zzZrkQFoOMmruhF6<^M~Mi2sL5JK+Lv_W!~o7z<2)VsLm+b)jS77Gw7c^zcz3@vKy> zFAyZM{f3iwkAg%Qhm&Ge=zT}1KCw+#h@p5z?WRKJBJ{BPm|V9Q zXXNV^amf$Dy&W`$nNB#4rP!tOHtM!RF)>ac)G@+nt#-jiO^>^XV^Kq;Y=l5u2^)VO z#IdO1Af!&}_wH1b_6Y=~DMmi2-^5rY>j+(1&6nAH4H|z3MEEILbQQT*HKO+wESPq& zNQM(GiuDrhGGcrDK2n)>uMd$G+QnL&bE4FpQZW@2BW5;V$bd~d8{2TYac>#IJh@o=Y-}tq5xB+&L{Y`MJ+W%n1^H4mQTha*A z^02jW#89F;eZ5{$ovzL>geiU}P9UYA0~luZrLM1;XrSjJ$sn`1&MP zn^^ECKCH%*b4K0?Y%MBqOF>@~7lanVFR?!D^_wC)Paw$7F%fSc)=A!Rfhe1&2s~Fr z;NIUAfqDXg^ow~ho7|%u(iKI7dl`AQPzbcbEtdNWn+X{72G za4O?cbKzmr_HpIt6J!ZerwAaeL{2(RxBfI?b$bqJX&sMhEn2b&bGc zb|W${ymgJh@K)mzUu;WK-wJk((7zQ-Qr`-8jW~yI1x?uYS{_p#a?oVOR`;(oW_RQ~5P|ANY35GylsdBR=d8PC;<%=EfIjP&z@Smwwrv#yrDX{b%T>;PvLpomdpK_k1D>CD-CaJPA)DhLk^RJ>$ zlqD2#Q=ec>CRIzK1mQDNU|FU2BJB5C@fMbHgut+Kfr5Wyjj|{LV`znI7%_2VyNLbQ zdkwM|laO8T>Im#?_o1+O1zUXGfeu7`v%*5pUsukrE?Ll?hzC|!s1q`A#lq?Gz3rjh z+$+{zcTtpThJU4!?@MI3TJw1`Esj8-qij>g%`&qRYfzp@yzzX1^9t)>lL7I&9dm?ag5s4%+>|uSd zGWN1E&IM^4p%l0Lm6h>QFfx4|sDMp4F<4VGde$Y?WP5=aKK3d-#fE6|)ozX`@V5wF zI5tNC&!4|bt;r$cj^B!#bubU^w&!WiyXbX`z75YdaqS35MP$&%w= zl0<*%Bz|+{c!kLa@ykOrGT|WJQYGH+@I5RPR{nqVv?R(Ch7SldsKM1-N%fQ4bnhh* z{S(5eVW{%WWo(WdFjAK8!Fv=;M9$(ZG+kASJuFaI;9>3plb;^fhtX(>i|^FLUUcV(qEx3i`8_6NwSn8>TyKP9zo# zaM(oB6FkB67k)ZL@>D&Z`6)}+yoDd`N=cL~-1HV$)}HBe+C6pggYJ1!v2oB)JfR&R zRv#A25U!Cr6zmg;g-?TUbggX9+a4Oka^{AMNkVTZ)szzmlk`=Rh8y+HwOLfqKazht zSEHf=OI2m7JXO#c1-uF$MT)hb1cL0CNC^x`-adgSn;6M~fw@coyO=WuMc^Kh5lAyt zD@TD;R*z6~TB=ZaEm%?YcZAujvHMKABg~Gxnr_w|K@#i;sUqwgrJgrUaLh6~0<$6Z zPZcJn3M{MraTCn%xHey^FATj^riFhj)5Ic~7Dn=MEk7_qiz6{q|6|hlycWl|t0L>* z_?D&26Db!dDVs;=PEa5POOzF6a{iqWYNKKvJ?ugXX`K|l$ zcs|0suFh|bQP5zSEP2b}YQ9L_KI~TMe`e_$M``MCHDCB!8_9>OgQGNcxN3ips+9!# z9j@v{kN6c89j?+7N{W9uT=h78o{mMao$? zBUI)K)W;16(X~kJPYeBN)-82Sb+J;sxsKmCAkPizD>lj(;(HppsuPs_{xK|Xuexta8C*sNMX-T~~y*V2FcHspZB|fPiszixC@3S75*H|DPuSWSbt`+h%wBGcuFYI#Pdc0=xWiF3 zrN-fk(T&Vc$-e5Zw3~nU5l<};Zk{mfT$R@6{OP&v9_rHQ_b!3(42oLJp!Y?M4l6cWA~EH z%=Cm@vPk&8HBeIh8`rhW#&xSM?OJYLq+QE0;eoexQRlxgQ_VOLb{!XF#Azink>>O{ zJy{tpXRT~sy5`C7b);0`;l#axyf|HHZY{&*BihT{9FEh9Kf+a6@0Qmn2G5szfrL*~ z_1FJYxiGw!`67R_U2n6#N6S(l#vWqQKb6OV-oLbN(eF{vF-GZkk4ACH)#6FM|2!Op z4`i?2gMni6)(0p@Jp4iwfBZP~UcDgsDdqZSRDrRAUa&c^paTj@?4x{_IEko&(oyyM z6f}%5;|pmDyK%ur$&y)1prPcmJ(sh6-HhA6(@&{VT@!yOZKzrFV|>9|GMkmF;)$4I zCcqePpyob7D^j8Kk{c=Y~2 z4piv32Y-JjUag|usd{i5CDUh{SEpnlHbS82u0*!*IyIEz^iZBu=@%c!Pb;F~!TXO| zXlxNP!-Ltf#^*2E=!#TxN;UY{h+wPpqK%GK)X3<%Xrt$(%pa#$ur>FhjS}z2lvoD- zcr33@c|z*6KoKxjBkC0lGqt~8BXcY29gJUsm<)gFCC#_RvNP=@q6d`Z%LMAQ5hipX5D=euTlADgl?ulv(|=2 z1!LK{Iv!dmiP82MzVzDs>bg9%o-YJ?B`AhT#L#F3j=*a|K`};$bOG3;K1iiaJh*=QA?&eMSH!*MGK_tx=Qn3#yj&x2mqJj{( z-J%3`yFZw%ztKubf>y5T&TzDG>W?;5k(GZQentu3HcA7{AJ!W}l-&^PZcmihdzFO} z9@Hq-O_W$LDwN`Wg~?F+{(l=BegP6yRRMCgBK zBtV%O?4J}((GQC(dBRv7CChASXOlq4Qjd9l=ixi#S&W$@9It*fkn@&AujNjTrXCL~ zE^XlQl}E4~(_Bt^6I>2`1Odj2HYyM?#e+31Z&OJngC zSAb_wfv`0@F_1mDzz1-F@sDbx2Bm)wFed$lWbys84=|v-Qc1&S>a8@Q4_1wgreT%z zj`D#Xd`lw32U_vXvk%mOk0~IltzoIgC#LqcJdilxKi&FCt5ACGu)0W27oq@;s(AIzS*?DT`g{ zDC%&xD3B^$3|w&ElNyl`k!$DUs&d6A6h!4utTQ?^r#GL}$Qa(Cc@fGlg31wWYmE-g z={!&n%5Eh^{wPV-><-OoR5gFN3V&Ue@Qi;#_J$PsqbS}gC7~_mEiZt#O-aIAK>%-Y)q$^gYal$` zTdkP4p$2BIMRj3L$5}17#mpV4u8|3fOQ@-Iq8M^NjRu&ZR4Gsg0GEHB7KZX_`YWqe z4d9ch&%G_Epr&$)J_hUdds|S?8k+ic?{#6Yxj=loH^smo?=9i##(nR;M=hRGVt56@ z4Zbrd|B8_w`-DK0wPZIs$pp$gC8*cJ@`cQ}B-NzBZ!Va_59>VijEtGd&nlVb8mN@5 zGJ2ig#KWz~n3ykZL{)#++bVg{sD`ape!uxwr5e8wLXCVK2*v7{q;(RM@N^kxV>G2eBZP{+WA|cw5PToRWX8;ytMQuYR|OeXDRVBP%2cU ze$yCoDAa89mlg1Eb?V&y>0mf%cWsikg2@UnUes95{GQ1=8HM z=Wc1X0h)ckCW2J_DLOS+Gd`N~YU-nV1Mop+Z#IARM(@whi>8O3lkxX`6pnsQBV+CI z_tE5M6!kR%VX3$7P+f}urm8hzUYMT!k|OV?GdGxT@;sPVHHh3`a42UfdE5(zM^m{M z?o^TLPD{SDxk7)SU)w_sXguwX3D?tK^DYpYPrZDLT*I06kbkF*ml80aQnC>FK%ma3 zn`peD$zK*)_kwQG@jN|BaAG{qprsipBP~;wl2uewsnWzDfqGLJL^BPC{<6@uqNZm0 zH#PHLn#yox_^Lfk^oml)a{`5Yi9?;s*}hI4J&2|+C6j-p@{_d{F~bO7(Xf$-ux#Rs zSV^`dN<;*<-HW<%5^)O`x=Ezszmv$22v0|T(cfl=!$V0xKky<#X~nOX)kJKj>Pyl` z_*uKKP(gnkClIYSW6ocG6$X5>a|QZY$_@(z z&Ic^TSHQV54rQR^F)l&)tK8r=e6|3e^IydnNz?-0z+Zb+_jX=_!>bcX{*Ft0POX@! z6+FI0GSrS+Z|>)mi~WyGNGpzYw7cECdBVlOIAZOMfxn3{trmT(x<+rD76*{={1)A zrP_Bay&tP0eU31?LEs%r|E9A&z9hs?P!qmhQ{}UG91Dt<5Gk!6zB7LfGI#u9*kv`yCCdwB|BO5Ee z4Mo#}hv+Kd+e7{M{l}Nx%3$=mn^_j>J|E+3@|3#Z;zECsMKl3AI|tPqVfU`Q*h zr}6h-jZ!F&ck$EeV^5!%*0c_dHsDjzGsti`+ZSa#-#}p$RrwMb>X6h+qYUZk;k3Ge zMif@*l8xvc#mOfE4I`|nmuz(LHI09)>6dKu`0KhF3W6|lkhzjZ1wkWDS;+G`h_t#R#Q+KoRJU9wT64OP}&vQeI(R(MynZx~?>zHFmcY#Lc3 zFWacCO>g&Nal03TW?iz-0w!|zWg8_(7_LjvD8}824BJDx&cr96S>D!2oUDd7vT^;}u$^CAp*Z*RGBfSqjF>kxqVmUu zh0oqoEbxu-qm0lO2&Tdp5@>(s^YH}E_J)+~olgAxu9K*_qT_sDL4%0oAUYfJ%qa_H zHH1js)=1ZUIh?jN)D3V}nEnE5#Iwu-nOo9D&Q5+)mV+0$;L4j?$*kaaBzefr5hi~9 zFp!xH7g4uRsL0+3fjc*n_zB9LoYbRljB^&M+*s#P)xwOQM23HEq3o$q?LBrk z0&-u6et+JKH>Fx;x1v6w^)4Iflg1jAKP7Bz`#`Z_{)GC4?u<3jipC;TKc?h;3lTTn zN`p9W&s(t4^HQ^;K(^9gMtHXg=E=Ck7sR-^oI4J=ru#Z4koyH?yHTOm8l4m9EDETk zu!kev>1cx=Uer4y1*c2N9r=$3{nrT%iMt&Cx((Ub> z`VY23pQ}O<3*FvS*XOEG1Q7W$mV_-iY*+Oo)!df?;e2aC?|z~~b5en^$E83=KzJ(Y z?ktp-GJ=B5TCTLZPTj9ztYl@TYW_yy^-HP_G!WX@R z88zb*CmrG@tnVTmPJ6hL3kmf4JzOp2J&odK!Zo};`h#`-PBTojnU`%8`#&Y~Qv#vn zKSHfDFWYD}kT`#qM=vV(IS|UXd83+3XzpXFlr0dUIrXg8XU*Y|#sNu{=)4rZo~l|x z3&%sP-zQa~zZk0|KTIpOP_kI2p;OV&E#$AjYplSv@8fis=o)LH!3P*;Za;KhW5rGQ zKv%e`AqrQ8NK_}oHC7{;(;T>7>-5m|&@1^y`sV}bxYvKVe9VWqUGO4e;u)VfJ=8hu z@MQ}*Khh{JPtT>U{AR{_WYSCV6oo;ecNhiFpjcXa69kjpwJa~cf~!yGZ&A;y0g&IN1JG%9~sg!-tJ5{moWXfA)s zS(-|GT9d|gFj*vsIu>Oq3c6a*dFfB4G}WoIq|*MwBtJJ)+L@0ZLY({McrrWbR2a=D zM=#+BDlT7Toe7(P$f$9n?+N)VBjOU-3UW=$#IH#oRJ! z@RN^=nY*Hx+nz4W={QdbPBC*IWyo1Zp|qLpsh=f>X@U>?~m@U)og+z2qulh-&#WwAv*MCD-z2$gBZh zF*HpY(Zt)q&@si(JDM=0<2))j#SHzb2}3#3u42gUMgy#&d?`?VbHptSQEh*Qo@##! z{E}Bc`2NbC$v?$iM@w@$C|@`kswp+MW4YH=<6mPO5MF%0 zk240VjJV|5=!_2P5ndQp9qAC287>z=(3GSVJw%DeFA|oIJ{(e zI3Qeu@`U@?wyFWch|jRgC~?%T%(s8Qu(x%38o6Zvz$kQ-X!(Wv||sdh*p z-v#^Aus=A4g1xYPNfVVz-39Y!g%YIg)dF>4)ork2hNi(Wl;PFwe~eox*%p5-GhB90 zN4YIjAS9=F1I5E_q2JZToFc-%2ZMbwUb$?ehJxQwAndp=*jnX^jcmTspd;E+1lpv&i*?~=Xi57<7clz(j z#>}6N`V7Jz3G2iW*RNw4Q^hxMsYdlGnlh8op@btDVH2UNj^%re=Q4% ziin|i+94{@hL-U=w=>&8E5?^QC(vkNW{N=QZdHi&z0L`Akg-Y*v?{l#Qq5mD(PEB> zwn1R&aU`7(I;Q$tY066lQeSI-i>lVKs^Z#f6i0RV^|cKl8y*O!58Ho3wtwgPmd13} zrKt@9OJf~B*v6Kn0>OU&^FT)V1bJ@=I>o;BdZ*aStRs|z=L&uefm=21fb9z%;G&@& znlgq-{sqMP)%$WXx8Yr5Ojuu4%idx*^hQqXl9M}b8-ESd;tZz;%696 zvbRj_sNvy-OedWT!S;XjEU@@o$R-5(3xsDJ2~lNw-cG-=qakD(R=x%GuM^L>e}`Bn zm2W}se*$~_dlzZqY@OltIXzHlhQmpzqR9qdDmnCV#!ECJ6uo4?C)k3fA^B5844vR4 zmtqlI?^C5hHOb^f7SB2v_zmE^NdB%rt^n#t_tB`(jbn_o>r;Oi!AGMx_2FmOA>`k4 zKjjNAy97cNqe87)@4265ex{M}YTW&_TFSNvOdz7XNFpY1RWk4TLJ0!`qZNTabpi${ zGYixSltFhM(H*6VvUY!^+VNA`1XkKTpNrBau+my^(n~afl{W5kjm#OijP*n4w6GYu z@VQ3iTXs^k9_oLrATEPW=Xk}dU%;ah>vHd#&zncj7aGO6k&{LXLKlR`&;=k-Tt4zL zXfb0|{ZgYisuz#V#F9|_R^f~<;U#<`)VQAVpNXLy0Y88eQ}ru0>MsS8L#-cOvC+#p z8r|)@Vk5G8uGpwc4k-M4zt?po-Mv6G^+Z=CU1{CDcsze^;N*cS!{OuzMzU1?si#f^ z2Ig7$+ecg0Q`#chT%yqN32|rI#Sx>aK(N%0 zC$svp+Dp4bFPUSgd}oc~QaPXYFlJI$7-TcD(x`wHJEyBg<}51U@*^lOWj3x{H4}Z% z)l_q|ar%F5`Shtk#9RG!pqQCNmqHuf7ek%8>0(|Ati zoG>)-b5R31YGKJ6%uf8bxw}@DzJl?^NqN#j!*2sy@)Gq4U94)`a2xr6+r7RQ|02 zN)o%ks4RO2TFK4xKmG>yk=_cann1W|U-i7_*S&Bgi}U1}ud5C?NWG-Gl?%`T$)*bW zg>ioe4DGFVz`M}_<*WN-L7J&*r}V}k3bHxgm2bYERF%;wvDb=CHlhPEj-`=EeNJZpcW z8fqXA#CC-7k!L=T$}kDAWAmu?G^L7LpB5>_F~Se6Ae~^#t%`jn6q)r*~|UGnU}_MZ~A|# zzubd(U8*$|2rkAc$6XID*a4&9(o!`Wl*qsLB5F$CV4_=;IIG{V{ALl zLOeQ9jcqu>CpykgT7Q8&-3914`@nyVfoeH)I&AUaa`gEiO-Z#$=x-AUhEFJ|4BwPZ zzhzs2<|eg(2ic)73`iW{s^`L#l)ve19Q3By<6 z(BJEWF$&<$OX3@9u<9JnE1aPy;32Y#RC-e&G}}F#uksWCsSMJ&ob6wG`|ZZni$tS5 zA@=L&TO{kvlHD}~+fAb0;h2P)578&O-pn>dsfSjnPk8P9<#1)wMjW&Ua^1Ck}!m_~O`=f&LOD>nMyFz5;c z`%EGBol?V46qG>?yeC!99(k!iBwziVYF|1vZ2JRiVEr(xihV>suwXH{8ksA3v}{*e z6Rl;2tB#iK@;N;;H~gNa;pFAg_N{4l`29{JEzXr|s*mO=>U9J{x>bH7(ai&*BLG$Wc9j$?q};b63VYnsQbypE)o7O+hHk+_Wz^H_*oDE0biAqyNo z0w=6*U_Ea4*=b=oLIyoXl&vq{%6+x!lqY<*85h968O;93%q|{*?o2;1v;S~H$@UYA z_RL5W`{*ZT@UxK`m0^Eve>+z2?vXIDL15X|__raJL50-dX-%ZC1U}7! z#kRaM8MKHM=@!Yt$OwUD6Uc`fK)g}QlX`6@-y%>aBS!hK?_?zCWW<>Lyh^e;sgn_X zZs~U##rQl-&d|w77cGR}$)~QyZ4)h2evE(Ep{wzxutQg)3Ogh=RA)*9j5zmSI|d_U z@LetFnDBQ+Al!eTtI=Bft`>9^NTwgJ*eIu=nm)Q3t;es}=-sgzSiZrZ^zSpHJq>TryC_Grb86}>S{lMy+Vp+VTsXvtsL|cyL~TP@ZLP-XbI1@D zP&P}F;5m@qR6-0j@*FsK9C*iV|70l`ZY)cW7na36Xqtaw_zi(&a}V`%E4&X&m5L{( zD?&xXF40t$yxjOA$)~d9?;rzH$5fVl!uX;^!Av6-1?R`hte7KmO;ZBDJOMWO_g-Dh zoG#-G#o8MJ%O;~EJ>Yj;Ql;{^nTnX7oJ(2GAro{9E;T;skPsx^1(Kh2;a7h0MWmHR ze&uJ~1WkXv^7HIOdF5yRM0w@M(n!6JBd`1%p9ta0;E}h!@goek|KS$Ke`3ayCdm^& zsg0C_tugWwKkX;!Py9&DN&@|#_>rtf1fr?Oe8CDm!tOyDnA(dl=1+Utu z%?}z`@~+xw(GQwBCA?qAqzDALW6^SsXu?Tjp3piGZN=&0TeCDdVB92Ct_noezoUsv z)34g7Kx*wXTDM-cQQj<#tiNBiQN1}DS^s~!YNJ+jHL{++YNOF}H8S4+VgfxqS4sBb zTm^ApIXjeyr+~lasZ7&+1<}}HHIAF-LF~|LHfsEq68o^x`s_6uy**DOYprWGnu9;y zxMrh4^U=df8uIzqefbxgoAU8R!0%<}h?5>#s2K1Y8~$czH7tO86#qc*IpZ@oEYyDh zxdFe_T4+3Kh@rd%rG({}3NsSG0xeQaj~1x25I~+fnLvNkLfx@DnZQTM!^-U&lVLSa zn(Dn+HLW-4@O2>S%nuCTwMfHP;%$*eAN(9?j+RqrQ~C`H9YcoN+Io;@rx;3Hth3jd zD`6^3B132O2y&ppy0Acw#ib}r|A~KL*4b-zS6ZgiLwUmUmL-9_2db+(Q!iYM%^rSW zm%5v96)$&*rhkClouxR74E}9ioj!GEQQlmti=xscYx;Ivik=IE$9+o!d1XEKVm(h> zs_VHIt1Nbz-mXfE3VVqP16b|NoPMzk9tt6Qvy49=&6euTB3@K!pR?$v-Fttta$a3t zit3B^Yi^H*$IaLVc;2i)WI6OlpiEw({wAy{H!N4fdw&xam9opI$j*!iw=CO4Dd~ z1m+*(T9EN|p!^8D6Y$tNgd_Ra)mQMFv3-zXck^xH75s4Qr|UI}s#bsWQ+|ohQj%** zIWmm!%dDPAN6leXW5_TfF7GW&Lq5CDTie+>!$pHlR%bbCwn3w~{!LJnPD4zXq1J4` zz!{g=6vr)@wBFR_UJGSy^q;oYo4!v7mpd(dn7H1=t9pvdky^iSt8Q(~*C6nwH&Xp+e+A`t9ug4S(@(Y`b4$cpq!GUz!`=t{Ue_G}Gy# z-R$vHe(Or*jOJAWwKnvt3EPd+zksjQxAFD?{b9lf36E|@R^Hq36s5JHKN*cEt`IoN zC+G;v)C`Ce*Z3VAUO4Ci+j7}v;TQ~F@M94CTu}VP&3qSX_R)V;6RtKtzJ=AC|DK}L zlb;IqA~Pg#1CX}@1X)NN#3DK@=*eD3YmfNJ8<;b0;GLjI>$`U-l>>A z$4npIi6c~CIO#msxpx;1_OJi04B2I$f`}qqF`YVlk;VUGwY{JdmxBVYk0x@PAO8xu?ZvoL8F$vNz~%P}(w8Z@z7Y5s5e+n{vfm}| zyg-x?i^}A~}y5~16m?mGdQI1_LnAV%DN3PlEe_RlJR}0FQ zg6$^WWlw)c0h2wRugIPj2(rH@vgeABUX@Pvp+F$*R!A@Xj^*Q}Yc|T19ym-Okp47T zAGvO$F28GZcg^d#%4Wjd^Msa)%?l>JZ(eyH_(y?T3VKFxfrbKO@^u?c{ZX;GK_G}< zHd)(Vx6wQxscV2z`?`s5t3SM7ZmWN?T2&q>u=szrdYk>Qi|KQ)=1@EhjIjQA-A1$b zYh>MU-A0%9Yh((4um$Bf;^{6TDhRTsJlKNXEYOII4^?bI<9{B?M~~A43R268E$CZD z!hU~_6z&oTq(6d)OptD~wB0L$CHjqP;c<&U)+){~3WV5WBGd|6Td&I63q)Cd1e@3W z2aJER`?{^Da6lkZ+zlJe|3f2d!VMdR9RPN<8#a1*gCf~bAV~flVfEawQ9~e^fMiKi ziuy+te1ihE(YI1-mO#}0M@jT6kW2&aYC(;qcK1l@=DS)@)q@&YcHh;4+8)%%wDe>% z>Yt|6JSNzB^kg$S2!vB7o6+NcYGk=`vKfDk#2>+h%_!oKM#iYZX7u83itQ!>?xN9t=wd@u&^eA-DK@yag$A(6`2Bo#cmRF1htKa+BT<_TNF}z zfe>k)c!q!_1NyH=yB;$jf~J^fz+!Cu{^Xf_fE zq})jMSmR&tL5x(I6n-fXNW&FUBSwEhzc?m^!MhbjAdQMt9@bwpGf8>a;J-vOzyBp3 zw%HlrVU7M4Z4AL5(1z(BjaVD){t<0FyH~aIrodutTmmjU?6Z@_+Ia0(h2Bgc*qf$g zc&1Pnw6#oh?F9mEw&>X$1B#iPU(A=aXdwn*-PUij3F_!?G&a^AFuw$M_}#%)_L!vP|Pcp7H9ZZYY1w4J>auO^U$!x7;~@q{#}27ni)+oUDEihvM>4%aKKM zA}GN^bIzf;*2S~?d|m^^oQIM*nloKAwnQLIF+PH$IqiYP(VW!Qs^^c7;AqbB^AgQD zeO{tDwJu0BXRDB*gUSFP7Z}Z%*;>((XwL2naIb}zZ8TA;>=cNqh~|HAC%f>cq8D>W zK@?6_-Sx4Hpn#rONvvK|AdnU)Bn?Ra(XEmwPYBLFp;{NW(mi21Z~W$8)W}>3W}Rlb zy52}PkoMc!EHGhfQ~y%2n=Ru#W?#;sRlFnJ$%%9?&Ew7A{g*Y0D}?>L=`_y-N7#<6 zoOF1QD~;xx=C&zE9j|}Do~BQ4*oZQedRLpQvu@ZZA0@n?a!bK7)z8AOLTebB9u=Wp z5D2ZUFp+8T4I6EiN~=uPlQ(SC2$f3IBFAx>au2#q_$pt>Kl*oo4zU@Z6NwHu_$oG= z#o?B_vbFGw+08>$%1jMhBrS1I!#g2bB1!UH615aPqM~XGf zNSWmJZ;gkfBr1@$HvDsw+@5wsYaf-t-hhNx0Zi4;--+*I+o$$jZ&1P2ZNNJ^q5kCuo+Vr$ZmiMXcLp~N^Xkfa1L#X zM9k_bgIkYTZDN1UdmQ0bDjds{X|w+X^z{HZ`@S+`qRw=V~| zsVHW@mGwIzNN;1??nuh?MY|#~e{Dh*1}(!bR)#gqjU8-JK<2kdj9NC%_0qA(^rRSC#Hn;I z{ThjBE+`zT@^zr2k%$rvK~jQ3e?;MX&;%oBazvXBM8V^C8r^BSs5rq)ZNzS57 z6(X9&Xhd@JFX1M)3IjyVgD1!i@0xq#EZDX zwu+&DB6$(_YmA$$IFfrX)=hjQ*FDxv#)X${v`NTZ6^O>v74HEg-3@*agfd@JWUT^0c9bI9p$Ms=^tX=%0%^QLS`H-B#TzzC_9~HQMOmv- z3WZtG1j0yNrI(Hqh}yHFIE?hB)vbq-*!1^YRoqk-2-JB|yq}x{dMrzhG_*;{as>q( zu4r^k)y@=%+RLLj08=~8EwO?Esl9(Hiem*c;@t8!>2+1vF0eROZ~=8y3p;Npr1JvN z!e-UNtL4$c=htnN;8Tj&6~%FK!3u);-=eH(ltP#9anpa@E=nP? zeoiUW`d&9#dr}H*#~%YJg=$rRbhrbWFXVfh`Tomv6!0C;>YK zIVfA{W}uma998aft6FvF$-o#iu4E!$5(>s(AMyQN^BzAdKp6lOq)RB7rd3S7v|iZUY~NM`F`> zJxU=(n-v7oV1={?NF{D}N?pv!0<}Ph&W%;XWl3lDdg&4`r4k--%ck){|rSHsG zrnN=V>uE>x%~)ywfn*z()}F7h<3q{$W~|tnR)uY{XrvjZtJ68<^f1C4&U)=}H<`1X zzH}{(=5kJxC*1t~R9&anK|gcW<|oveNS@G$OZ)`Z^(d4HjMD8%ENvv8CYn3#3a4__ zVB)v}6jUjb0!5cX z##S+EM=s1mA=Y(UxY?;s3AbC!STK^B;jMQmW85ncMjvVB8QzwN-iXn?!`%w0hd>}r zP)Gw9DZE2-+9ZWn5BIL_+BO>L64Ge{Aa0+>|Q*_xppYEk8f(7Y#pLR~=h~46o1Wa(cX! z8~tTy3|XGWeu_U}7!f@sG=`cz?WXdf4=5Vh0`ZXrjfuu*LU~WaLdl=SliA^=anZQn z7*@kgae05p^7?3eG~E388sObTarY5@uDa}yXzN{Z_tE$oZo2zELV#FnElql%V*pFA#d49<9h) zzEJGUR%9=r5??xPECmyy%c^r8c&k%^XguyA)vAAJ-t46ztoW)m%d}006`5iZB?u+A zz+#GnnBqrequ9V>cQ{*RXM!^22(4q40=UFDwUCK^U(-!-{lAD;*8Y*LeH;zN6(CbN z$yzpe<7eFzm+&R}v5(fV!Mi+LWbo84m4=rpgKvE{(BOGeyi6H9^f}lS^M0Wey9dehqDMvbP`ARoWi0l$5Y~pp6OXWN- z#n8Ra>v5?|<(|ad-V)W}#>0$tvpsgac0zvzLU6_tN)Lt+8F(-SUi6jW@JHeFMiJq! z41abv>KC=XQV(=TrQ5xAGg@c(yfnaoDT~aN(r6%KE_fcZmzR1O5NfFWf*RL3c+rbV zt56Ao7rhLa6)Dc0!=IghW9a)tI9+~0O=a{AxAo+U7^r3fqZN&2j6*L9#%RWP{3U-k zm2WMAv=?a3ps`H-;7f35>F&6^=0tZV;Qx}9jRz^JJwy4zOvNWv!=mNVZ3I`ya5&}1;S;3l+ph$W zi2c}0w9kO`!Ot)2F0jwgI6E4q@OXb6biiPKIfm@7V6EtN&`|?kIGyy0o1)xyU%Hnr z8^RYDf!vZ#2VMIvobG!SsCw$nfK;b|)EuNRbsuE?A9>Y3FjuoCT{d*f4986^>V)Zq zP8tUO6iuU(VaUeF%AzZVCti)ABgt-xD?m;f-C*abSW8TMgGo0+GRr|-gC>7%h$d%k zELS?SuM7`@>*OM*5IGQvMg&12QFVmI2!8JLn>v0TI3h@o%_XT|U2#StyW|L_3l~jN zQNR&F9K4H5>=Ms$qA@}6_l9--Wv*VG#sn#ui(`>Bo-4}a&}{iC&ngq%^PGa_EFVn^ zy8pFs%BkxnDzE2X(93-un#q6Vvr%q3Oey5<63-qvBFGYNNTI_hDAAo9nya1D<7|9Ku%4S@++>&^bZkR3k$PZtKC6<<87*mX z5XOTO^{@nONy|A^ufChi9ye{|I-~2mDQ+h8<`!V6Vh#&bHb1%$qulR5jHJAQ5XPx*qgiyJ)(%ft&DS8Y=Z=1HJcLXT!<~gCxv$ zJ9Q35&)L+#&G+d#^G~Odxn)c0#s!Ag+(2t$Z%<$IkF(W4M$4AS=*=0qua&ZHxK#p~ zp%R4uZv~2_z)?SLm|lN(GaLOm^)ym;W}_ds+6ozpjsBc5_w`cPs2uPMq<9NQ?Hu!@ z^>y`hZN?JGZ>!`Q@GA)+HXP{SW_7Lsq5O}KPQx~Yat+uSluL0_tZY^&mxrtjWbyr0 z$~740TWDK~ZiQS!-$i)i_X|%F8FG0LKxb5)b0m-GWIB1qMumS};t9NrG+1NK+Njgr$t>t*WGO)>v!D+(hM+AI0G&W$zsWFJ7t}8ii$T>enWg@$F^1zT2mNf= zf6hWba8h&C(Xz5Ke6+@Y5VI$oE+G>SRx4wzHO#CZL$%)GzUYt%WRoFueKhryOum<} z(XjoOX!`RlH7?5j5GN!4e=bz>dR*hL)cM2|1I{NJH&NTXDO}nGDSKL)GmWMgo@ipC zc}>vsQ3H}pV?mlX#kfyhWRbP95+f8wsk%OwUx$1(q zVM3zvU%#fTVtrjf##zNU&%6WjiQUv9cC!Jy$644v)};GJE505bJm1S|b8pA}5(@Lp68_VPaR*t@cioY_tGk?OTx zYj%g`O(y)%R$}*fzW`gEX24gWk5G~RA%S3Vp@EF}U8#hI zitQExQMOh6##FCn62{YUk^~1~Jo$~OW!wxa;%cx+kAW6O7(ndP9hJpOD)QU9sN2&op(cw$Hf}^qnJfy~Sg#`Kpi_qRCoR;S6Ly!wnMqd+ReKug7vxk*bGEW) zXZqfMwP(^H-T+i}fXFS`A0gXe&&+%+%|io&+AS+b{gI`)X+zLU7c8_JDTkM41if~~ zLXl~3EjNt}!e=D?Ifc(oMg`%sljcsDbQEtC=k5`YXYINN^`CE{$6C3m{LAksTg(#3 zV|@=^fA(nwGsn$D9jC`beL43Ga^nh->G08iXx;<3TVqym_r%Gz>+`W`@pE8hXh#`gYCEYuJ z$hyRkLa(=RlXZxox4GT)489;~*N}&U7pf9G8+*{G?qi9$& zg~n@{LL(=T#-~64jp>=7!H0>zzNaj6Q6OfBF+qHo_y@4~yft4MS`ozOtt+xH(Wca{ zNHHI(+Q|Y@dwG!6UArP#U2d{;sa=tOZ1|&3?TYld3$5O9hvw102IWb2?v8ylkWut|Hk z@2vapZB?fNX``z%Kum0PHU#~8%0kyP3?P`%Hn7`rtam4~QOE73xa25g_-i*@ zGe^(d%$bGA{EwDMqC8=3uRvWLeCM%K5JvcS+rk!VeCiT}@u_FqQVdYJs>5&HUIl}D zEgv3f^Sz-t+BnmwK$;ru3e<|jOVlM8L)4PCxN_!I&+6Dc_%#{o!uz@)kFKyT!BC*g zpk3sLwOitQv$r#{oYW_{MvjqxUiY~1UIZ_yM+W1-XC-prO1=1(yQ_P#OI8Opy?Gb5 z)`#d=x|jL}FUK7m5M%yt5Jg<`090BUW&`tP4g8qRHYs4MSaDH-8r)# zXC@=ln@;_LdkiT@E8Dp#E+1Je0Syes31RE@=woq-{V)Qzp>eE%Tx1%5aW=l8mD1mi z)(WD(_6p{+@r~`>WX0L|3mx2K#qoG&{LzzA=p_EY@%V=w(ecX%rO>E0ioh{}AT%l1 z`chB|t?lS0YyF@Udj1nckKZ-7Aa_4CP|Xas_BFSl@hC7h4oabOnTpJ#Sqg&8j9_cu zpcIPw)J@i*K`Hdvrx2-sq+z3SRfku6r3&r{DhJR!KFV_`nnyGR#ZA$Zma!wu_*8d{ zWvpfHNz2)r&V4Fty%k(i`LoiUx0nN$v%PHG$gP?^>Q&IM`OVz?%+K`ZH*+K0{1$Hh z{AX||Ivk86$WK2PUJf(b?$7PppN+CY(fi~ia)L;w4f_r z!lYw@QYc6291OPZ4oac)95-1H1f|f9oPV)aKu34*&R6V5+Du5I{Gc7)2?v(zO!!e-$K5`C#otUq6*pk zzq6Ddc5#zA+a;edJJaY0qi;aAJKLMy((Y(OXG0Jyjs41hP3CmFx3Qjmj!|=v?W0+t zcz*I%Bsgl)qT` ze%xnD%1n{g?4%nkRZMqSJZ>iHw6Z&VG$9o6&)2$R3dr`*L{5I%-A(0#J1QDhfo8mc zIf=`sGZkZhjo=g-CwiSE5Vk!QLdK54DYQiL)(Aw|@eu2h;1v1;6pX8bQ|QHZs+qS1 z0_j4Cx|vfbroR@#H*@apA=gnF^pNW)i38*LqLF-Zv=9imj$-I3H*>uB12=ODddhW_ z2?Tq8{X*6CEIsd7KpFpZ^ypp~eD~y3 zq{AH)ffE8jU_z+%P)5Xm9j_?X@dX&Oqht3qq~OYgeS_xFE~Zobsh$ zq56%SZ+lBdyS!tp`C+`ob!K)$D+44o^uW=cQk zqSsqHg->1zDR z5egl@QqB9TbU&+f_&_(sVl}!y6q~v~IO%Gd?ZER0MEgUrMXfwYXLCPmiQ*E!!JS$< z&nD0Yi4HGv>AXQWUj9~=Cnq_t!8cg5^w%@H@$0x(k*Nmj4Z`S7fe^Vsy&gU6TbKlY zgLUFyWs(b_JXjZ?fDezic2eS95{TNDLe)^wva>2{B@ksdLapxL6uN6Lx(oW-dMVs0 z5J;WEtc^obs6HbhQl}Rl3`F{^ZFA}fB<8Wd@Yr2FU^*2Ad0gHiZLG*2&9953aK8DN}HwvI^SzfJAU{nN9crhR~-5~NuMzE zyADHi`}YaM!a-)GK5Rv`LGI6gFB^h|FZE@tc0&V}AvKGx=({v&xnCI1adDdmU8DU14t zRTvgcHFFVvDbh**u>J|*^f@vS>lna#{V})n)nx!@Z+q++cvFUYC_VJ+si4jj#?x7B z*Pg?5u4b{t)clt(dR-RAUoZcEGF+xT8X7R|)f(X@p7wg;k1Hpe(G~oGX)k@GOnX;^ zg>u3|@w9hhq)dCRQ7~xPowj9mt5!}=ea*uooJ<{gLjTcTw~D%sMSX0vn_|765Ut~% z&&oj(!``|u412RjyUB=U-w`47!q!y9(7<;Q=g;s$4!&tH*BPxH`m{{61#F}PwmFFozwyD2UQS?YsRy2?Fk+4qp|P6gx+@HFL!c#8yzn1~Oa zXDJ^Ur{p-#a=eEWEc~q&s4IvgBD=#75$QPr%V96=XN4WS zleU^T)z7XL2=%NXf!aWq?-Guo{N;(t+q#6~(#7H$BOJj32gp9X}t@BmC4Q z3x!OQsl7LszcDFbNPkWr(&O^sPTnl)AATaiLOUk8Db6yic-D>qH-*0%_eeObMrR0b~Eb#vV6SXX6JpA4O?ynjel4kK&SZF({-vXhrzW z2Q3sc4Wk0`!~#FE1)5ERn#!!FBJNmI)hR)Edsm?Fh;dL1qBMPRD+=smfLl}81_?Y5|=v|G&7SF_0@ zltXV*&ti{%D=Ns5faBULjO z!uiPTEmSgH4@sdMDYz7FeLggWzCuB1x-X7kd1Y?P6OBiYRn3cW(G6~JH<-(9OvEit$_!dd)`3qg9Q8 z#=EOt!>`ofrN%vT+{7<6K0en?R=m`hK36wH+c8QL-2}oA-x$lNRt&vZG9-vP_f1j6 z{M4F%YsBdC<6NcITz*G1VxCeXkJ^-L#IW6ao?C8k<+5T}Z^Kz{hv(sJYBc)3kH+u= zxYg#n`5p*g)*R#aq9-nEjxi#LL==~o2eta_zHBeH+OwJPQwvm8nr*}l3_Li-Xz8?) zwg1HeC>h_~HU3WNa*UC`yL)&c3X-qeC{GH1CK#=F@~90LEbdf+XpE|{MA<8I5o%xq zlq?1L%3gE0AT}h0@}yw4k+*I~xBzjCg5rX4p5|0xvBWWQCMXs67g!v}XulZa9`~+w zlN8cHfiUVOBXNrfV-=6TsTQ}R7PpvMT!0qCmq?5GlNGVe0*hNrTf!~ktG4&W@*MBzz-MmhWlMOZ$I3M0QZRk7DZ zAVfW&4E{W@*x(7{l$QTg2Jci556xpy8f}Dq;%I`*HcL2nE^_0Nk?HW!23BVE zO_&PMhbPZbM;@q%x~r^ zq#pzV=@<20Tn8ZCsUyi!El=DiC0~&jcQV@@bcKDP*=AgM_0m-~QZJ<7YS-A)wr+N- z`((c5s`|Y`2HagW@dYxyXrrL;1v2BS9hy_NF$yxh|GG(f{6D z_bsr{e-k~4Qia!Cfx75_yg8e}PxSn<1umt0_6PRapsl5@+U;p+9y~~|&ibn8!L~eU z;(--PP101X-Agn)0^a}3R`f8O-Vcw!NG!p&;rsv;cCRBi`_rwmGaJDLJMN4dJw}uu zY;;(8D?4ME9rre!ow3|588N=TF7+BoJy`jB^<3N7Z8FyG+~!t)&$YdC6EZ&1ma~)i z?K1AR!XFrSr{fO85mw!*f(fjG zy*qUkOkiD?>}I!VM|1g{9ek7^)SnROZ})lJ%G0~_R_5^&x?~K#s|7tQ_>T*OqUT3g z@pBTbc0uTpW{q2aS;3|e>&s*zHS_0N1zyCg4BLfSf@o0$f&{0L!eD4v#Ns#GjRVCr z4{hX^%=#dSAXJ)U^xos9@kRKx?1g=2BucoLRYMQiZR z{0>jZ@2V7!5z&PVWidlna9_1t)}s?j-;SI@Ke zp+=UcIrT4pF2Gv$@IG0~=B!uZ_ZL{amaVfNuE{oDyFnox6bKuC9jR8&n}zT&)nXoM zaf_BIij`rJ+~T(V(&C1Vir8-gi(5=A;1)6SuGyrJ4huw!gCp<6tHjQ_SBaI4n-$#v zuR6+J)u%vt)iE}HK6oj+SIL4sLCCM&63`4g)u>2+%nWA=^cDLkHvIE{$W@07sp=I7 ziAP8BRfk6pz>3&4H5Q$I7s+eo%%Xz+QZQQ;jOK!|7j0B11=Ay~doJ2&D;FHRXrsib z$~-e8traiXDD)t7ABLw-3WWI+0u3Yh36$p!>SJ54C_d*bMLqcD-RaS%&8AMD92U`5 zrI+-7Z3>DRV(}VUzbHI5)#e~NT^dn8epKnlqDK4i8$xOf8pMCc|0#VYiMx!k=gDSt zpEU4@Kxnal6u)db{7(#7IUSl)6Dc$b7eM+pioX~*_osX@pyMnPTwdq!w*nmx=~v{Z zszptb6<-NlI|K!?=g*Xa7uoSU9hTKj;Z*;B)y|s3z`qkEy3$08Il{Mf=dD`IWi6IF zB3jI4ExvO^H(f4kPHAyC|2^VJfEMEtr^S;woyKs*=|{2tPp7d_LGczkcN9Y&$|Yzv zfnS<>`4}WIL9?5uDW@8#v^n;eXmk2@#c72d3Kna#%5l-AWxBsMXB=mm7`YltfzsxG zGbcowdDH#1`S}Up--$MHg^Z8b5=4uS?NYq?`{Z=i=IRro&FQR^_`lp#{ynL6Kp@YJ zvsj}Y{(_^y8();dx&q;7Gn6-80n#1xAUTN=9w+R-mDdH#>pOpgSE2<`HD3;=;YjhM zwSZZB@E@7>e~&`+?p-7??c?WTRMtCxC*5-Pq|&tt5h$IGDJ$SN1ibts0=uG~dMuot zJmsdSFPi)xZOO-v!oH0U z(!4_MGX77TrlW^!Zi+*ztr&K~8{|EPQyys5m$L>K;sX^Bq{7H}x^P6d8 z)sO$y{AQ{N{pPZNXfNymGIHKO9%ywBXPv_k{pJyRAm-3Nn%`7^zbI6AbFuV&Z4A`OxT`6bFDEAMbJ8{780KK z5xLaEk{3)!jK1!Fb%64pmb~I?RzcSP8xwua>SDcDe9g)d>lI(K>JsM_U$e5sdBxYP z%-KwqMT7{z)BRW4srPyZ5$(?2SpV z5&)(eEZ^>J2bUSVc_V8KTU6Xuy4q5oL=`G{0(h6$1P!3_AIQ zfMGKALz#+yjGAHlp`F>t;xJxsmZXL)fj1c zcxp17Bv~Urgc5E>l9lUzkR^SOVSTTlu)C)V0#MCaUi`hbvK|2Y)wef?TQ1U+wUe@j zJ+Xt}YDVtG5EU9{`8{?Je0`A@63)gB!Y8E=vxG5!?qi6UPQvWhB!pRC={WJqxZPE# zsHvLBRZOetAGJj;00_*zvN^12qKO-{_9 zQRK&en`-I`6u_4(-jBy`s_IN$Fyf^U^Ct0>&j;}qya+PgLG^O<2d-h8r+IcWzA})33BV&8=KWLvJa!%9V(dK&kSqP9f)+dGz+x>15x4M zQ0Pd-6h^xTz@Ng9olXg;(RO?M0E2V%%^~f7VsB*k3!`;4WHOD}44GC$L9m}t6`v^E z45;92>8CYOu(g+{dw~b(upWvga7qt0luVec>DQH7V{aZmjZv!?S);-o=DR#+H+ zkjr$w{9B`^LtW2(O+lRL?AEr_XMXr&A-*$@jDVuLX%VM3*U3}Bv9DZ?EtykK5ZDZ_*KV_BsPuTyS4?j7Hd zu6WZ6-R?q%l3wU`SY3tbZndy$q3X%kx(TRe!u|dc`e4_BqYMv#^v~_hA*Q7lkRk=H zYw3mNDoFGY1T@Tqt|1IBQr&((o}A5P9$OiP^Sb6UGmO=EVc>~I@}d{HRH$Zu+OB`= z>f`>?47)WR7)VTLoIauc8G=l{6D-D&Q7u()3~_e?n+*fcG?GotSGhBp{2L6zEe5B| z@T0~C10yYs)5ejbmihU8tPb3NQ&jIztsW142b9^|tgEZxrb;ustg*wu(MGcK<>&aV zer1HmX7wwO$t=EL7_QknJI#>PiZ#Q4tySZU>9OaJtI?{OSt$CtTFrXX3~Mx282GA@ ztmqq_IrNYo&BTMuq-jiDW<~#+q4_1O7Y6RQq;YzQaZ(t!WacuDVYn54TS(1esm2Wh zdm71&hGyy=ZgrfZ(p0a4xpaxGt6S5HnnTQ`tQ!UfUfMX_2Gg++vSB9EU(YaHs~t_7 z!#s@-2DUenkAogD&B1HieyCy&x5U-eXz*pt;ZKbd25xTMIE~N?sVUT|8Duh>FBpa^ zHt(nzrnY7SVqjNoc9ExlLpHn5n&(h%b-44aj=pxQW2gt8TlA%-TRk2}8B{a3*6}q; zMxtg@-T0AIx0>EhRoyBibDmiYQQ}B>Q_@1YQ#pGDXFJKT{_KOTrM#GvV;`?%SskoN zYPz++uc!b9p}-9crE+?d@~{q%^)$Z>hsWCOyu;BOk@@8*1#VS=OlEX~ zAv3Hdh9#G2W43B~vj9w;-B7J7|J4k8F7tx1^XY+*{BjaVI8d+@ogN4=ZE(aA*?fbo zrM#mYL4PCb&ydAAOXA$qCS3osr2jl*cp>~W{h84ThRpC3G2Grp)BjYB{-<;=oHj#J zTQ3-Qo*oFfA^n?w{5246Z(E=K;T1EzcYeNtvy+R2#sP-)`%gH9REV69a>i8rMpX^|@WNBb3b4H!#GK(uVjq<}`;# zG%gs}-$*X1N4$bp#l$~l7|z6XRdZ<9j#a_Huy(anX%bDk>e!?5kSs zE->nUD_04A^@_=PYB*IylgsWZwmR&#zT(L>EO5K_!gD`W%~q8Hdnro&tdIb^fruI_ zsyf6Sdb%b@$q%S@KbrY?G?FN)8p@lcDmGtlm#t60WpgNC)SH=qLly|*Pc#O&LL{m$ zL)!FC@PA4DaH)8nW4UdWc{YiYuN*YM5Wh$bvNcYKZ+`-zOWJQ*>gIB_?0 z5E%8RW{a}IV?z<~9qz(HMFpcill@UQyjf)IT1^Vi9KfirntmhIgBSlXN6sr$LeEmd zvSzbVxUd{i$bPCS^5yv59*<%Jqke9brPw#%aoDkGuu;El)K^8Bv0qr(4RO0DD5jl% zVASu9hDbjb&a{TB)_hUpNB^%ESqUE!kf7BVfEZfmGDu+yiKSg#ioYwZRzc!h4<#V*e5b7|_C0ool3eJ{NblY)J>$k?RVlRQ*+FECJwHL*kLg#excsua z5G1LY;($l=Bkngt#0)8E3gf4yt4aZXNK#A10T6YbfGgTu1*)Qi$<{bFD)uZ<38$&! zOYg5Lipb&vcx8qe&>Wvj^{Q5r8#`Yz24{|F!SF0TU#&bX?LggI%drARK_jQc>S=%m z9^vllx8{}LNJ+(qvT4kOE6gq30lz2U2Y9l|04<$%SBc%`FA~gKVwSL=$7-{Gq1y@x zJyu(OkyQma-7X$l7C5YhK7dv|;sMU(my#yfrKb0H1bjs(Y#zXx(t4b%Q1SN(t%yKAJ@*oy3x?E1hX1BVKW23V9{8pFE zs@nQ0#dh&65J_qrg<`8}$F=IPjLrODM>93^ffFIbVmn*p_j}TBv*O@?g5J56q?R6B z7E)b6L!6f416(S=osXeog!1s7^x!~g>N)wHfl`1Loi2v@Db*<~`V_It>gejXI~AXz z+7(}VO4?w%E8tgda|f^kv@5>Ubo`BS`h5UcK7iBrz`QyT< zwaljoxO|Ekn)!WjLLb4Xq!CY_ZRt*{Kc5;mC&0JQo1vvYqJ|=)f-9t1?(nP%z<|bO z&7pM~l%DfOtcS!@w)^~{e$KBt05(5^TEa825lVxyg=OY$E|fQa3Vt$obD=!gJY%!m zU^hq1NoK8^Ydj4cMre*2=5|GXr=u%A!RoO3mGqRf;fj-frlw=HC-3qD92jkemIVP< z{$Q&IKy^xrR=>;%g+jKL0i4j#8F%|}4 zh9T{7B^DCRuO!j;Wo}0?7PR+5Vg<%1r5+fAQ9Ijv#rg1mF;n)%!&%CeXnvJXnC4?- z*A89)!`0JU!(J9y6CKYa+>$VOdTRi~9bxH*8Lt}v^h=n4>6RJOTf=;$1ct-YTf?8M z^`*}X?U7U;vtdSSc&CF`P}5M1jDpkxVbsnDYCX2!3|BHrKZZyx%aXPIW=QXdC;Y~# zS3>TqNfbYS#u8Mogz}DFFq|xJ110N)04o`e0D$I}#3$OorJcNB*jU~MN;yeG84du~ zSl%md0}DElm5peeN~UimQ&e-F6AV%Ka8tDGOgUqs@IX3Z(j79{|7J17g~h0|XFvsK zJI)ZZNAiCKirw!&WRp&0*w(#m?28d{HK})_~#`dkS0ihI4KHKCFI`u3NN(q z+x-qjiyg+AcL>d_HXfMNYF4$?3d18AR z#-w0>b(q;+hW?v`6gdph>!wSV7uw4(hmam=-4+}y>LiAU^pKRWymeauOJ(b}@F}83 z)INMN$8X8N%YyCt%>rshz)9XCq?0k#3&z*l%h2sL;q#A4mLJ;7Fcjl|YcE43$A6`> zT-rf~`551!gACnX7x?9R%g_!oe342{8d11^Ld8#B!UuJ$SfJQfYYT>c0p(OQm#1k3 zQ7&P-#b-)6K%Zj6=!eq8wqEF{PS_0l9IjM5G9a0GIvCdH-fUALb!xiRW`iJSD|qc3 z(E-+yM5ofcKo(w07QUs6IB9lX0neeYDo%H?0zoGI_3L$5yg)3bbzv4S5Q}%acpYVSe?V{yyk+N-?K+y&Abq)+(I#N()`;()EB{G_X} z*~VtI+Z)0qw@B2ku3hV2A90_sKYYyJ8E3 z#;InWCmCX)>=K63k`8jxxrUmBM1b0{FSZJak1<3lABuKt3t>g+a%cuNW-=Rp!NCxX z88^Cv3_*?0<+yyG4}#7oq`stD6_70fQD7g5$XXyD|f73_#q%4l?92OFKiU+_I&E4FAi}nxtysl@PZJ1!b(O-UQ1T(gccWOBaW8A|1r>pIHtF=p%CQHE7L zykHs7QHC#i)YFtW_|ekzJBk#1>cNi3_TLr~{mxKxGzH+8blEgBG`m`p=omG+ksEMs zGh}yRYI>2?H%!S_T=>wjTLpMWa8Y*(7~rZDu3O7wYB}ZT!&S@ z^>vys<@BKvt;H7sQN_24!mQ9)a4hM+jt79Zvj{m1&voII*HP&<;GO4Dj-52fs=db$ zoix%YB-~Oq#o@O?HRpor5HBEz5|GC*1-3}IM&G7Bc} z5~QABh!ycUo%zL+S@7$B^;qW-NlV;R7pZ4YG)OcmWUF?UzW|b1_EikS3wb^1;OOav z76oqAY4roFr;p$~iBVPzZ98ayUyx@sEa|vW0aP)o+ujqphO^vAEXUjs#&RREoP$wT zfQ`iRs~hU6G2sQ}5nARlt84buWx1JH$~StUg`M6VgUwVRk6?^{ruSwN;xml0A_D5& z1fJNUWo)!TlUok594T83CwZ+UnlA zI)6tzehTsUPVg`(B0qdj{@LzkFBon*l?9(Lsn$#iz48a0WyGm07uenB&KPZwLgL=$w!0%6XLJJbJTci=!-OUZ4Pe(&5dcj9a{5@|VERI$W$S zy@f~bA_#_I9c5U@41Q#Y(*LZpxH`(PBBs@s}7t#Nf^nWA%2gA0GGBjh^ zE@6lyj_E9iF{u~!RCvM3!;RQ+9o=vmfe8`o1vw@eV3?AB?^bP4!K5dCQriqA04H_0 z@?YM|3oU&9aTso!84o}A!VYt55|}*s@F#s^s&A$j5@A~s4x>-$G92+RE7Oag>vkz{ zR)>?Zk1WM8TA|0)Dlp)8?^`oM z217LPN__%;17G_9emyo0-xIOf1}j!yKvkUh$)Q|-rnh6i5JV~;NQaz?06OAEi7v|v zEsCveMNK|{Qru5?r=R9_rDzE-iS3{=44mob z1rz5OS}>e8j_#w4B71)?nACvFWp@>d`1>ioyg$~zH)+B)jfRrxw_?opBrpksPbWMp z#vaGmu`pZ0&AG>J^@7Q1cflM&_?d#%QkYMF!MkqbW=*65BnEdR;dd8t6taj=X5UsL ztk@fa#S&_`6%$0^4z{~s31R<^kuIf_Q8A&M5{3*2xdNTldV*r73}F5uH~twHbdurt z4pDw(mNz@euwj4~Ebn%b!8Fhd=6#)Hm@p9A#)F-3EG#f5Tbg&4;dw;3w6hHHgS>)& z(p*l@B}z98VoHw=VoIM4Lf4on`3uw&1Zu0t1Fmd?q|0 z{&NA*7t19<#KX8t1(9AMBD*ijmC;3j~Gbm=K-w_Qur) z_EP15kS(l^u9nbU_sd>r;r18dCe~_yY1kw)Bn|e0$qj2LdBb3A{NEu@dx<=)*$}h? z)+*R3M1E1CYSkMPAnyLoG6b31w+y9nOJ!#nW*|mX^$zEE{Z+RU;42|_+1CPw$-j#P zd}Tu%bTLH?9fpmKRmIbjSemdz zhb`7ZjP~UFDXN^JzQU+l4em0c&@%@q&`!Azp3zl5VuqDD+*Z9t7-BK^b)q7E`;Z4D z9>>ym!F(B1j{M?v*BJytj6R3UZSE-2Ub&m(&ZztsHo!2 zeOFYxc{-|i_hJgQlhvHCSVzsRoK!7{vh2PtwK z+X+T}LuX07LWW^fGcjQ3ft-GL*Pz-oPIywG#SP*>8T7+ z${jk(+f9?<3q+#HK<)>^+V6NE;$w=**&F=Hl*fEo(eSjfLEyj)?=xWA}cQS&P zA{GHrX)mUhkLwWc%{c((CSA)bvZ-S=n2WPr^j6|@g6TEeAeSG0K=d;qu~<9 z&@l1-c#37*oYAly5q)z;<6tkMHvPo(E|axb{FC4-u@{v9tRQWg{7=(n1!?oZ|5%%q zq|I&&)@UPtBK5hf%|fQ$iK(MDYlSv<=ho8Z@pCY1v{{CT4QV4b{h@;SI8W8lW`l$? z@uRt#HXBHr5mua;*KGK2Af?K!+K&H5X~Z%!9Kx`B9Q;D5UGi`vo|>3a4}3y#_vCTy z`9#9%GcON2CHN4Vp;8a*C!FmX&VIuA6LDJodQ3=vdhED>CfslPTEgm+mXAa{NW=$6 zB7FpdyLHDOdDh710n!O&nEW`f;GV9J9tl5VjX=2KKIMis!nQkz9)c*lmF z;vPI*kmrM-4hN|n&|@Jn^CJ{mRbdIWosSh@_l8^W!H<%t{63Lr5B{$L-h=P(i;z5< zVa*>l zV4Phrzzvt=kA(&YBysG)h{qmsKTfK%?C=9+GT>2%<6JH+eid4x2OpH^tixqvc@;y$ z(J>CLVuYV{7%~=RptBC07^NpeBzH)n!wyq_5X*paKER0^7$VXSEHmw+X$TdJfDFUW zCmcgkLjHo^gxoV3BCVf<{O!lF{2ERv;~=?k`A3W+`BAjHPY7}o86vqUV PMoz=A zGY*mqm+n;}XGH5(aEUyuBa8kr&MOKf`4dqn;Zj`gASoW0EW_JO`D=zK#e+I9p1wkV zhPj`JLY|?s+>j!}aLi@wnu9HH=YKG^E{|aV| zye1`DBI={NLy+5{_ZZ?jRHPk`u#6c{%^A9#7Q$f0NJ9`h@X;HOdSo(o%3oS8w2UN% z1Qj~$jDB`#XFV!t)sPN*RM4gUOMEh%}7h2?DsNEIu(8{Ha>?(EGbb+Y=*6Xmvy2n)y)08xab$nS4 zEzB0w+|FdKP0!S}h6CWRE`F66=7qQ&CRrkPmNaiFU(mu)%9pR|X@?DAyX9x*BKliNQFr6VH{i+j< zBh>{BL1lz<>p~wd)=8?$b6Jvq6QU{yyxh2~<*Zcq=wsy<8{ z4PiASBCYV2=ID~$NXFbvpH)8LnIMi z1nmP@1SHN;Mrkeyu~3|UC-vl}S`u&)QVADigrI_cv5HZ4FhnZLg-|mCER=?`fpL&r zxKOVWxrpsCmvD~aPo?9$6b=8byFQsR}mWheG2o znPxRZ6fs=mTZ_?d5ncBj5!sD{EZ}<#qi|zV5?4j5InUylx=Mb3OiGR~#+Fe9_?W!9 z3MGuxrG?9f?=TiCP{D+o$JS+VfEdJ=FoOfcU~q{yx-#mI&pr-;WF|bTNnHkqiNRyY zzy)xa%H{JCtJ9m=qO5UKd#Gf{uO6~#Z5Wu4CO+~R+fa#BZ-7%$Z6#1I|+Z@oyn#K36` zG3~(^>LlJm3Pd3JB7xMEAtD{u6Vho!imDKWjoHsC*uti!g0fa2?7)f-AFrAAA^IFW zm^!05ABy?uIWx={@1-z26f^fRGrTgsp3{cmeiSA`cSvS`)((dCxq6}E@12k5!Fd57 z$a%(@YKu>!n#W>r>h^O;fyZLVH%vZQ5QB~N^a);3qM2Nx^JBs~xTl%)I)>+#YxM;3 z2yDoLoPS{qb!si|<;Lqz&T3@okVJUn)&E{35wXw;6+T)CK_*bv>^y2NB{j?L#Yau> zS{DwGU?~-U)}ec~!dn`HJra)LD(F|*M6YPd*D&e#7@|u(8Eyv+;blfZCBmDx)e}(( zvO^Wy;VEH<1IPpCbtgHifyGA>;dU@jLJ|?}Kw9+|CzFFrV#~$nvBWB}MAjrt=~bjE zx8NKw6~G#beh!&NngE2c`p^sX4Xjbk{TB111GG@Buk*%gy;WvUEdxF%JGft;Wr;Df3^ z>l4N!g5|zc8Cp;Ff_ZkT4ED+OTAS;sm^P$RhmyyGf5R^s?qFwxKRZ8AjvkZO18^hn*BniWnnsfV!K%C}G?bFC@a} zv>$SYtZ~N?c@Y_JQi=@Ee%nAJQh1Wao}t#XN%)(XxztREqLH;&onR4IkTAQXok4GsWRj; zn!->jPdH1>M@*Uw*G<=CFK5}~OldNI1R3{XhEjRL^=YzJPEQD7Ag*_s3>A!W>1CP{ zma%CvjGgX<#OyDU!0bTc0LFCS(1~ zP%5{4o+iVj8D6j)PLtvKnfR)DnhfJ+YWY`diu{2Rw-HipU?`PalDf#S6tks&bdf=Q zzzddcU1V7PKs{qwI>3~UhZA{2xr)iX-Bys-nivIObL{sE%&`9fO`OeatjGg#o86ah zRc%Vmt5?-bc4$&<@-~3&vF3GV*!hq~etU!D=?Y>hzbBB(6u)g(n=;NCzNH(KXCJD^ z5Zv6R@)=)97F0T2E}&)xq!x^S!#<k0s#(A!W=Iof6o1a zmI@w?U@7D&vUPkJzRi)znVx4D?klg8p=Zt& zhJHOR>!<-<#ZZ_x#XHSm++bx{Sl70eu1X#2x4oe-F1|oX=x* z)kMvCG)nCTTT979eGp`xXBmd8w~u&#ihP^^`>0m5c`OaF)A`VV^G@RaybME-#OB7Aan{vMtLzrLVX#RNdeBOGg{Ic%W zOP~2ztBpOo$Z(vqortsCf89lf0HrioRY_T{>lLi(X@*$WBX>VkqN&uo0dy5c8p==# zt1W+$v0k08HQ|3!Rf(dl4L^6E%Y+~8CK!b?I71A62{AY$7?}LEc0fy(6&G!q)$T+w6Fo}Oe*|c8BBvy0QO$?DlfB2ks@IoX(=l*|Z zl$%%;^p>gdGz<$ab0upw zGoBo`*W;|&K_-5fA!-&rr%)e9%^G$zAuD-W22`=6O}lFnNA3}{_4Q=NUD-p+gO-zU zaI+#FM+M6t*OXile~+y(?z69q$Hnxck9#5U_yOz<-F{dbkDchFi*TU%6-~yTqnNiA zVLw_SqADq>>0(rlimgAhe~2M6Unz>M*JACu2L7Py8ko<})szhJENv1)%(gb((#Mnx zM-eGvA$zQa3LRgn;+)2-Yw0Z}nOov(jxT-Ah`%yKR#oxQe;r@axQX&f&wym+){&uB z;j92}l4%}Y;-&3D5qfKhW_uBCSTDf|GMWB?Yiem{DC{DG!f~YxQK7BzmIu4YaC(Us z5+3Oy1Ay_VE;3YqC93w;c*{#&WawS)1Eqh|0`ur?T2(MUep zm074_f9m~js;kYCb!PZXU@^C~WF9sAmUCw0|J#G%M5_M6#fE$?}m9OkB z^rebde=?cGt-V5|40v&R8pp?L@mT(Jce>yyuedh7`zfz@_Mw9Ply6PzpZ1Dd)0x%6 zfBDw*wHS}LrmH!gZ%x~u#>xft^_5{#%Zdwfe_5!d3?=R9Y3)jNRQl5^L={ZJml@I@ zcXhs@qiN+&d!fZx;LwLpYi&8-yf*IYAcN-{?L~IHudREA?`s#~54^9v?RFNg+H;TYibG5RHHFi6+g%n8fD{rE7_N1}a<5qCn!3Dxxx-kY zTU0Zpq^xs<)|SAc5}Mp1nMs^rh!54<0anvm+DpqtDTvUI%Qd&)l`gu>39hfT zUBT;X_u~&-U)!`IYSqXsps&#BQ-& zW>8-LHQ=i8-HckuP`Jz1R2hb>;)UZWtLoP$^uAh1qY5VW6T^^3+LCN!j|n3te{_QW z!Ya2gWSz=Mrwt*UcwN}AH&uq#jGDxdbV|V0WT~8%lfNg8!k@Q4Z>KH#I>=-)PcjVe z=SEeUq4l#~@l7cV41Ts&57ZzJs%w4d_6t-ngE6-XmBSg~ene1Xgn_pj$%s#<d`_Jp+}_c3OH}m-Z~Ys_$Wi?iz1kh z^~7hUKez#X6@m|&=|$%AdS!vtIXD1DeRfeVLiXDX^&;CHb_I!>`SI(Ae{Gg}@Wb8$ z#!Q!RroHuLqG1FL)U&MlMG6@82F`}FMJbZrHQ9!`@-f#ao6u<8J@sg$O*=GJ5DhCW z6EnIk8b*DUyg=aypVGU)uc-a)F1xP?jQTsmUy_cbS?_?qXqe&+C_Xh_EPO6Co!$kJ zq$sndr1^caQmi;q(+9Zhe)@@zm^uJ9-fM=IKKpnD0GG2`x&oo*irTA|jeGPpB@Oiw zPsXOE53{<&qsn-;ao}X+&=DMUU>Do$%D+pncn zu*WB|QKo1K*j}kV30>jqe>Glcp(;MNBS7Cj1DGk@ zKE({3){4EMnG(J=T!o=Oh5r9`;= zqY~Qb{pZjuMl?(HAu)-5Od@k6JkRF13xA+FX5$Yu$H&iOrn+l-4ckK$UIiQC-zjws zQcebmUx)9&e;%gddxkU^yzWAI_O{so?h~A*F$^z)XNlvgb$GKs&!?!xc%|M2@GRYM z{{{J8h^oD9Hhkil>P7{#m8S_Y!r4Dh>@zFRW&b>}Uxe{~famFDy{p&br3k0h;Sj^9 zz5!JTTS-ss9bSKdZt7IjLS-bqos!EUel(-5sPB-de_dWUSJZb%R4>N+0p1}|-+aLf zi9swu2R62_liaP%i(W`He~aZxPqOTyvMs^bxfm-3enSGzJVk}~C~@_RSn!Q#D8i~A z>6NXx@Z$j^JoxoaA5^nq(`VLIa33jn06AVrky~xW^w4_+lm2Q}T^8REiw+xbM;6z6 zuob*_e*^B0p#FCFmXz+l(F=)H-z5QC?>n;IGZ%QD5# z4g#CJV0p;U4nElA1@i(!J4krR3&!V9XF<0ke@R5^pNlM8PG`ZbFOfhOVm;aF$I)Rm z8*RsIA#iwI3F@%59RHFRS_rR#Al;3s!WdV;sfFWT)+YAi{wA0l@PH26yCE;*QAqN= z2Px}(j8GL{z~P6PblLNlm+=(f5%f`*MK~3kQK<{pNmN!JRI^I`9;vI^Vp6TyD>bSu ze52MIa4^lDp+omaekbF<`FdzI(;aS_fkXV5Q>wsfa)PXlq z`wOXOqFiXAl*wAeF0QLhP(N_88D4+0rfhZy`lkWfk~ zPT~BJ%#w6nR#&12Nuu|VzXRYwe?7KQEqByd`$0W+5O-pXW^EC*5u-@t2T5e}TVe_ZdbLHh%2p5u)1RZ7(2d4wd~J z66OPp^QrhvY}F5QDemic@L=^%Nnq0Yzy*{)YZvb5XJUdKDk$pVT{r~ze>n+|Mn9Jg zmJx-&F?u&gi=oJBJ?{68dKU*0zu8ms zce`Mt9-qWng>jryXz>E&)xYlrQ^2R#;3Z=7)cfL!sl%NQFX*#^2Jx!d$e=m|L{GtfspW(yFGJH}Yirx5>fVdC)g5L7)WErmbzzdf6 zpbTR_#1oR{pbWP%)k|G)7^ahA!!dEU%7pc zhT82|E!3$R#(RiyL2gaow;CEYQqEi^6nm9nc>D1#`S-tj&K)woe@jO1zE`VfA{@Oy zgYD;jibljh6$_zTE`$mf<}`gy<=qg|(fe z^G}}m8+WwOkt$X?g3RUs!_ZcOm{A*W(!HG1Rx`wPE$MvQCgCQgs~0$ls%BzC zR%oV`TAXLbl=0Dde{Y>Nf>UVTl*^n>GsK;aS{%hB$^MZTO^Zp=Q~!;>n4-c;p<@n1 z+!Tnm%<5XNc6ZApTdoo;P^nsd>zAmG*4m4{wbjR32POK}VION1hx^w5ARLdolUbZu z3{k9FgY0P`8N{Ib<&X?K$o|hVXyfDx7NP00H5Ot~#31-+e@GM&PWnVM2M>z>gDAsj zoi3SKpJ0gA;6i$z20*uef@4=+wG&aZLQ?P$lSX)+W4t%|pM+BIVNih8!XS4sM5$^G zGT#n~z=O>HVhG|%W2#){_a4JAzG49N7g~cxBVqt`)u&p41ZgDlU*yo{6V=T8<~70y zC`9eaL++>lf2rjWOQ@Ml{uzd$=9S0W^va5j6N?#g`&xIu?0l_W%?ibkKxly(*C?x^ zB;Y)!^E-#kO?5Y6&L_sXRECAEKN|IB-gv`h$n)&#oR465Up2smAI_satW&vS59|B; z%pk!sUHEo_yU?M8pQ|cVJ^3}XG30O;LgLX~Nl?9Le=-iKpz>HWI|^D>{rNwF~nM*hWuq1K(-C>1Wpl6v%0FSM|#g+74Gw;eRVTj+UF^SZ;T;v2hyU69!% zEIBW`G-P-6z7V@KWLLOPEc8WXKJh@kV3y2GHZVL#w;ssslNx3{keOkBW0>`~`mGMZ ztcsZ^f92=Z>?UMZyg#JbO~~w7WESC@*L4d`*1i|q?Pjrc*Q-QqC`M-(5;H_2nQ6R& zG~k282K`j?u|)rSNf2ZucQ?vCVUrPKl;$Jn>q7`TszlzLY>l|No#K=6U~JfA*0`!y&f)8Z=~%f(IQ76?G(i0oDPq zyubv_+~eRjykZ8icDH!f_YV3DE|M;xUp{~vw;Q0D)!`6HJ_t$_Qvy@yQNCu*61Y$L z`b`6oyN@2rgE-$JIplD$OSRf%sazyOtIxb(d3lixcjJ%ki)2{#nHL~#_aYgR8Fl%S zf1xbq#WJk@+zXaV7R&G({^+<^hMr$wmTrq>sAAN9Pld9$7R%84OD|Z87t1gMf84iN zh7Z2PEVCEOkjtpwJ{`*P-eMU(J>Uh)$BSiX^OYAY)r)1w|EivbrQR9<@Qk2sUnZc| zj^zVfi&bLW*P&+RTC5A}zxIL=t#PZlvP)?Hey7U~vGI#q|d-NGPgn04szj z_LTyL+36M(sn?;9NVlL!(++vTh~@5Kk$O>ae|g9Y30T}fW!?Vp1&Krz6oM?uf00#n zMCyYgrG6U{sSk?e{?-dd^s7o1DU00ct#7@MfbJxGsp)qYBog-e1pvrt1wkf%WW8V)Chf2m>K+to>j|xGWTE~?9(T#_wLI>g-!Dig@;J2AMj?!S zlYn8C%0r=)KSDy~p-^l7&{{_pDxaK6ce0jK-FEVVgc=D!7Gn>?FmVb{oS}c>ekDKw zjy>=DQ=9Y`(6Gn&(_$Hpvs{I=%vx{9iic&=yFoScTKAG>0(_HNe==UWM22p^B>{#y zT5eq;!^S_OQ43GJ&^%#ecU)M^a=Qxbg;2%RecLoHxFasLu)7M}cK}Sp7m= z@O^<2m_~!VEq{rvRg8FfZr4FLj`Nx@9kQewmpTK z^Vuw6+xyW4uyMGcni<^nP8|chPKsV^hB4nk%>Sz4w1YVHHeC=W?8uqNKMcco?Id37 zOd+jy60egN#;X8emr$#mVHm6TiIuIHTJu@S_sOPfFiMOG-zV;WHEW!vG+==WW|{P^ z5Fw299%5Z|aY)NO#An^b7r@8if@J2flwlaBe@}>0TXTrhC&bBSz5q@IP{9mtdasU3 zpAn0d?#3-|6m~Vbh)|`P+!Z*Js-k-K?oR%XY zf0NnW#xTs1KM~u$2`b>>mY=90FG)~A^m0E@m)3AYjl)97W$LRK@<0?fOzQ1_u;Y(rQjtRf9!b^`+b%KRc!BWzels{QY(K$YumUfPAl8E z9-8lViU5fY*vU7`$0cuY<2(b`Qr$SIXqFEuMnoKJg^Q4$mA1RJ`hk;h zsRi!goGmiJ>X2t%j_jjkLEf3nBxCo~B5fF2DMK$#dzB$Fy)0ouB@VaeRLXEXe?bNF zl1dpmSX3}CtCV4+1xHpf5uC4hjqYm%qQ&?g*$tK7CZ`~5Ze&x z^udbHXDw93Mu`*P2efL`*@h_v4ke!&3@5;j5f|a!Oat14SY}{56Ftk6e>A*(D7Ix% z(`mnEfXk-1h>?vHbNXPp^bY=VkAvl+pKiF2@{5%G zad^qot|~TiUO^RLNv;u^f8mFd#!uN7j}2=>W!BFXa8gg8dEqJcMyVWM0Fv-Uxt_W! zo4^wm6#RKDhMRnq#BELN!AQxqSq?M)=Wx~Nz21vPNNJF0uGTg}I`!hs6tQOA(89rFH=Fa1x-e^Pl1e7pzE*%C$Cf0+t~ zvJEoyV}xvmh-R^@-5|piZKC6BtIavcga&=883RcY=S%+?V}xQP+i(T0O*OqB;L6W{ zT&6jAe{I?YHh|Vs?=ix`HrVE11#kW9T}H@ltJ%6W)>kk&p&iQbL0c6PJ-_1}E+2H9 ze76y0iKc9`C<9w}+Hn_XHlNaclt zT-M_?hEn;}R7whfyWLn5Ol+sg@5c5qn&vqIzuH1T6*GK`VHo28GOi3U4v^uZP&CWo zb}3NJ1P6X5?4}W>HfV~3u6HOzTZBbbHgbk$4ABtxe@RpYx+h~3v~hzBZ8)(LLqq7J-j+z}h1n=zCJDTvmpqYB1(8Jz+CNCG6+(XuR~ zGrZgpm3S_rGyKX-W4{ng5hum6Eu%AB(g|^XxTGyi47KV0G z!E*7XZDA>9X@uH10)Yxvch&(RfmEY*E~@=We<$w2Q?G0Sy*jIqnE3}@R2c_W^yulG zH8IaJp(G}RV%kW+&7D<9Kmntwcv_(hFY_o+!NhiaRa-hIz>DNx$2()kj3E>@`wA6I zPCsmr4&HBsr>_X_r7N0{gOSJC{nk9FX!1u=JbsZM^}&(bMq2bYq~NAW)g^7AiVN*! zf61~J%OOPt!`Z~Pkj%nd$uJQBDw+ULY2Cw-_cBB?yex$k*X9&1uH(okisIsd7mXFG znd+ji>)2za4jTnes#e2h(g*1v5l$vydp%3n`PGXcB`w<4cDPdN=TV-brlxCMbOkfc z{zenvI;tgpCqTC&V@gtPVV|>xR_?OimRtuoH212`{FMb4n>g z6jCN?Q3AK(l;qbgT;E0_q3f?yq1BLTAlR^kO3{#l*238A{B9At=seS23L- zNaxs9Xc{nLXFm625};lg)Pavk$CPNgsPO3&O@APl?X>R)A)v(eDgl^?y6j6=e*xcU zoQMLo?W#g^7f2JaGH6c@jt0Ex%ZhIV+67AdQ{F$s8(Hk6bM6+i#_CtX6FPbfcSXejdu zWlVRh89!~1A^DWB&lJg$wo!(Ef4Zw+?!HlmzCExtXc@c`%m;gVZsXq;Xkit!Z%-oMG$w>Mj5KvlFE;QgH&!Q-6+GF zYgDiVH_GtqHJZ;YqxuXa@o^^ntROt-S|&X2S|r@qvZbjqRmdPq@!T;@e;U-3J_lVX zVFCYhEv`u004gOMSoOV56#`|S7AAZ_2(;ij7U;|C&=#m@6=S?Ck%9xR=bXuZiJYv; zoa;H~C)cAYlr@)8wur1*Jvr-cj_0fo^yI7`_Qb3gW`=BBSn1K*RR&dTgWV_U*x~@$ z;^rGf+i*a_dVl{7T0tEUe}jSMlW^L1K$M!vX@jpMoT`6v1G=GY#4s7YCL7*!BSnm~ zI-r^&4q`+=b-+RD1qyBwy}%*r1&(0|oA*ORc=^pLzAf+rdGvk^IJ?6U66nEOR7gxd z!yiEYkTGKDp#>Cl?y-kLS1=|q#^w83;88qm|5?B#=pb;=$iobIhc zBAiVEQ@+*Juhe68*&o80RR4ave?#F7Bs7Vz+;jz%&+~AX*zRX70a9(6qR( zdx+bQi{(~TfhTq2#~48>Puz{zSaKC4PV@d~Q-DM>v;$LT#pPG=jk7hnHBJ+h^jE<& zuD}K>NT@9sEH1FYN(u&VMUN)KI+xL-## zd(S{_x>^n5dKzQ|uBZPS#PxLfAY@HdyqZy-5j0xLOk=dnG_v)A3DbC2W*W^0hiFtX z${s;u@?fU1e*;m7i#bLRsS+5bAu1$bBP-glAg3~moFU9&(U1^}-HftL5QrbD5fJn< zW80A>c8cV|Ls^1Hhq4xxjKC~nvzf)9>=29OI6>nBL1S|^)A%==X#^R8X?SmE8ZX@* zqOqG%b_*JvhG}9_=aCsNI52^6!0}5Bwg#UYiWI!?(#CT)v0vQLe zR@eJ~e?}NR99Kv%gbO5Z57!E0?YRZAmI~yW5h^qtSF4@dpcm~N&PZw{Jjdp{Fgbl>72e%O4 z*&Y7X;W&RYMs>TW9k#YXJ&vWX9mRcFP>ffP=>k|EOjQD<2&xed%mBr-w;3wTBt;hno!_e_&egmrH=hIJo4 zhIGflY9*sQprodvFlYtQ~$eauL1Su?b_kUEB^#`LI}zPT2W>C>!aQ zZEi<4dtB(Z;D4;vagJxxeEC0Ct9@=LYi@Iq^*NDsZZ2o7;CRmZX)b4NW5ui&e`XP0 zw(f6N95x?Ru_<s9l1V8Uz8oAm#TG{P7~1yhN?%mbVB zz3wo=91Oc)6Itx00u>U2EwM7gE_xEgU7+IE#&=Qj(*;Fl|stDpVA+v^xc^5e}bhS_CRNl?fQfGJ&CELj=sN1cC1af!D{@A`s+MCZHe3 z1O|*F0*eo|huw^_M{oK3Ph>KGYt}f0qbe`}LM7 zhuVY9seh+-^~1E7ZXOdmS5-)?!YDgDLi^u~d^kJ24B4qFJW4rF`mp%0A^vcq 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

        v^#BJ3=F1mmMu!GQ(k82(FygJol^^)l< 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

        ZoZjY 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

        #* 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

        v;Fha%G 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

        iC+-ZtJR}<47O0s;)Zb(T_*F>ew>U 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

        Z-z7v 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 _7>Ntm(M|>oIWip?=|d>(wr8%j#whqL<4 zPAY>G@T}n=kJAzPcgW#L5k0PD3KpA1;(3)dcWwX>IJ=HWAJDV}t+d2qWLH%0CQ$4w zL@k9v?*jr+W9z67C6PD80ROlCfBeN# zhz;5mA`?Lrf%ranBN|MUet{er?N4rjAQf)f8GOe*Y}L>;WaH_NNOo7CM>WJ&{NrZ2 zLZ%OX0Og~uK;hd_v=JtRAxLMw3Sib8NB==|QNTmx^PK9#bVO4oTP1Y7c1#?mrmv=D zmi{N1e-PM>1AkmJv%d0}p)4A3`L_%{hB>@l7j0}kgtMNsDcd8K=`?QqSg!pG`o9Hm z#v7RVKf;!k$j0I`(GCfO-u9nGI2*l^{^wbN`bP<*U68U_oN}QH!;2u<=F9-%GXx>2 zuV@k|&9sBXijh&i>}l`_Y96yx>vIUccWMK#LseHDQ+pVU=8~Zj+)F5qf&hsNX~U;I zMcr@V8sv_Q+*5=0|I#QKhu7Zv_?uvv6#5lpCrIb<*?+0P0^#QoT|2G_I_KGc<(g}& zN3fHBTit5hQV~fx=3z(xwwXLDuWVYEV~-I+YqZrr!icNu&OsvuQK3%Be=aqBi#VQD zd-Ei<22=#ZY9V|057YFaY7EdyGjcE8-Yh+u5^X$};_E{n^>L`+OvksVzd!4< z-&)0q&8K81U_+mP19)?(B&nJ9@B17Yf#)}_*%VpoeEwgsRq8NH`zxe%P)iGx`(ya= zCdfv|TDla`rw|(|gQ8A14-X(HgpQZQ5e}!B7|KFN8 z@~KRh4=}aovXHro1a?3&FNC62XKh!FVagzjL4gkBUM$0*_6mH_hzTRiu} zYA6MjAP6H2XjDr60V=sEa3Oa8m(mE^@!TZl09CB5y?tk-XfopPGA{mz+vc1=a5@l5 z{BLiZrPTImNrhww@?3^ic9>Qs^{bd0i@((Xh#AMwj1exGOnfI@#OtyVSoYE2)$?oj z%Lo7{$&GZ&4TJmSIl`R(5tZb;A{5xlB7k$4@R$(8Sx33f=S(IFH##V>yUHe^t{q@= zNBAlq;)30?hjZ#8sd9%#Aa7zXE~`O2Mqn*_Vpmuc<}0oC! zgp57{$8`-GeiM@4kU=X*Vz5~KT-alFUMs0DUw%>{2lw>-Bro?aJ)4*YAA?Kshj~GD z7H#5>5Cc87^V0yM;8#%`CzQo%UQUni{?I`(ZRq#ZURF&C<&+JAbcwPd2F#f{CIsrS zo1|s-Q2ZIgJ0{B_bYqux_EZJZqHi7imvtJ?jUlEftnSThd&|Mx&O3*>{3eCO!)hU!oqLyCS5iup=X&#CGo5 z9(jIiL598U&N0WwzD!iGqzLSdPZxsJ6JPH)>iITT64Z+p(Agx=9rbjX;H=cj6KO~j zY9}FchoAJk`p_RMq-|46^3$I)k0knv1R=ZXbY=kzQr=2Acw`wrJ%DH^4{qTRv^b{+ z1M2}F0j86)EUT6&dL{;h@9KVm8ONfCc_J`*-9s8GHo(1YEqq=SB18r>n!+PaRIH3c zyU6hq<~Fb@)&B#gmE{`}iRPwq%Zoz`2>{bIU|{ogY`NKEdi5x-u%d#@?=o^XuAxNtww=lL3|c&JbT ze2Gf3p&mj=4jstOM+ZRO0CK_s2V#$p?7Gy&&tP`WEg<9ViPX`Mc%jkW#iIX>gKrS( zwq!Lq#lhLtJr{IgXLPZXZgW!ul6eDEwa>5Kjq|j!oULN9m4qu-fkC@4XxJig4Edhb z+~;hHX?2R%#8pA_tNMBuYc?a79dI}KGLwkudBH)yf7pkFJJuGarE@1t3hp13HbDug@C>IQVVM5~W~LO?SM#z*}Jq<^SxF zfr}RV27!izOf%3jm%h8b%!oG}{cfp+=`2(aPOk9LkP ze-9%XQN%7&b+W}=yZ&sSFDAwr10P9o-x*5NB)7!4;M4@)*aUWitX*nhdzP%~$uN>u zNjwaylf)P3kx~OPxA7x&xCB=y58r5GyE_ya!0?C~Mx| zOxS(Jf9swKjR5cqk2zKsa7pdgj+CkEAPY%e<2Gz|;!)h2p)-Y)y-b)L9w~<gdi>Clp&KuvIVb0hj zC`<(q(5s zSJ%rtv#*!~0&iv2KleX_4ff_$;!Ex4tX*x@(9Z8t#L-+Up?GGTp;e+W-a zld-03)S^DWy`>A4d;(5pVblVW3H}9LWi_|jG@17J&?O4ODEWrCsi|tRE~b4bPphJD zxy}p3Q$#Jegkd4|8JNXKr7R-R7zQDKEv_%IZI(!_!qHJme0Eu_9oWRF$ucg;{OQ~M zU0FG~Sh3}l=J30+kN^T;9`TP9qEi}F8voGJ-qY-@|k-x&F60)JA_++Ef(Y&wm)Uf>y}ckBWoHEL5!nr zfJ@yxH5z7S^);f~38Jorol@7HTV8s!h~rdfBkoH3`J_Sg7*h461=aHznZdOq;tYxZ zgcg`X?!X_&K%5^4wH~B9iQb_}AXQpjH}D?|M}7!nJ@QUrV!{5-W99)tjnbNf0usnsZp@(wkb?wkL9 zAmFcFsX2aO$@OhO8~fAWyYwPDUuby6(yh8d2GRcv&qyCk8?HS?0fiGZg-e1_nH(?h zuqG!Y94EDpXbkX*7f;Ja)3?M{Tx-7F=g?e%{oysfL9r*#!TEj?qN{p&etjZ4g4~@a z8QsNcbDw!=#CPq*tb2}miayi(H2PtY(+8j&JXA6HTc}$?iH_BL=bFXw4O2{JR9;K^ z8*&5$bb`vZZ7j}OV;`lFzK+8(#NiI$+#g7$g#F>{`(Q6QyP+v{{)eJbAr{7$bjaQ| zVM=wzPt4AUqWl4y^Gp*VOaBX%OO=C7e4Z$}=y5zEhv{WLc5(K*DC>p^pm^grf zt9)$@{OnhCzROz(QL{iY&xgWEk~-C(dC>u8MU|Xg(OSUcsNU4~GcIAAD=Xho&WwCn z5I5^8Vc~h;FyXNC8X1>e~XQd0g|19@qx z3{bj)pdD2PW|cvbq%;?$huLKzrV-`R`kCO}D241@|xI^Ga24|~MCOi`bq8WDrGeX~HfAm8*a^c_h zCLt=0O_PknwlSQFJrp%ee$0+VDnQbrP102tjw;Ga##Pyipusld)H-D@Z~RjHq7-S2 zibsO4$P6eJ2wpvad3o%!R@?DffmktXE{I_d6>5hNX`aw`I*EYXzG|Qvbt|A4XuPJ4 zNw47ksPz6R-E%=Dwd6u|jY=qJQEGEz5n}k@|Lb!379EP+2gae;V@%NL0n>tEb$B%E zW)ig&(*sfj|FR$<+0f(ouK$;X>(y&4VtO zDW0NUgz(ITZhZ6?L-<0;355C6c+t5VVEchm!UD4ofpj`wGU;j2AnWFJb66c|N$>UP zvdq+RnM65@p`vP|4cRCSQb;9fP}APM+-e=_BT5XCr~R;i5n{Vo(G@{kf%}dmXSw!$%ZvXdbrsK6(2G0N5+$v-53A!DEMK5wC&VOT+GZ~ zm-_r;pn!^JZ$Q;xJnYnTUW)t-Pl#ZQ#Knd84C}-Lv{T zp#M!~&PizbBIL`+)GvD|7zbLvHJr5d>B;C;YzrHT`^VijeKCdA* z4yL&94t^%r}9Tz^lK6?|0S-lHa$3gJg+lR zIEn66z2v5*BwJ&2K{?kSISw)~57;o#xHkG*S|bHtPxh_27}yRg9_;L*Lh&CXC~L* z8N~Q+X`1>7K`%W8iO&o)K8q9)$j(fy3|kvv9a-z@BDe$v$!!~1ARXhG>@+J-j-ng( z*U0MzQDxt)V$f>qwY3K44+301{$P9j!(_vQZ-k>eipmgYtiXq3ecN-4wF_o4U)+K< z5*o=w#UkDzVOtVCSa?O%1v22zNlp~pkymZBEsG`Y=ZqRa0w!+HX^CDp?0*=BhqYNq z4DF?F0xW!j6Q(M?P?KTsW=zj*E}Iv>acNoy_|7jVWKGW&8$?fi)+oSOvp?&ep49@e6E0ZJOa^}|K`Y1!2- z$B1`?ntWGak$Y&T5ZI`vN5mCxtU%NkG;S*{x!h3DJkHXq(A@ZKg-uR-ZvYRtFCW+# zM*1oV%j{&!jAS-@@)jjUD|j!=iUf5HGrku)r0GnXd~;lc>x9LYWIro!sb()HyN^_w zoQjrsFDG2_LiIQ!_qh_VSJ0f{B~v-QU8`j-PxcUXvAk$Vu0zDq^!B7kn*Fylz&Zfa}(r-qr2XC@w&$?FuwMSAU=ppo?TIGOir4*Y4BvAZuq4TO*SJR zIJJUrA5633`uonRb(4C^ruI(U`DHH0z)b_fgSOd-b#m-r@FFR!+}OpjPIe*tU;XB8 z-#;noI7_J9r9_!GXMvu`aH!q*Ao+!pAXiXjk7>9GeJHqH!%Z&ZpD;e8PSkJy3XE4g zjRItQ%g`;Nr*9||Q=HM&o#vpB9qoW2M@mI3Q@x~r`{v3GR*Y_JRPH!dPxH?UcUxM{ z1vME~i+puL)1&?tYcb~=2Lgv*MH7>ZujYLy%!FbfbH!Ah5XREgiXu6p4!Y=EgUMR5 zL|!=sy-Bs(>?cSOo@8TLQbeOEmpTR-Lloa(%}PM(W-0@*(s-UYN4doi{5A$7oT%IX zh*A5?PY|h2i0S%BX?3rgb0Or(729Ct4|z;R^!BeeqwwwD&#^1rz}%9#S4gp2lUY)N z(px0dtlrms5fR#6I7c`?SRxlW!k^2(zai&A9BT#74VPhtVRrYffZ#FG;}Dq?a(#$X zt%G!;U06`Qm1KW_{wv)wE0(cvmYrd2@}zmuV>-CH(u<$h2G)+Jqw_{D508M}09TBY zLUI7%GJ{FU)z1=GLGK*g3=!3D74{HP20s(6@OiG|RjI4EMlD~b@mCNCD>mU=-jfkJ zKIyx?vSq-V)JN;e!z{B%s!Y)M_g4xc{YeDD$s{`KICzOqJVL%KF45eEi!`b=%NGf` z>6jP696`!p_$D7jWWWA*-eg`Q30Wp5<-KwEAsQd|q{v<7w-ru>EV65v8ounY;P|@b zH(hHKq~dLznt~Ed`(|}2xJ=0gXKP*5r4%X7Lz?@DZc`|aN?yHA!v7wLrli-4_{rXE z$Rfa&3MAE_IKw4jg_jS~!+rZO;k>a6gbY~02P@6YD_Rv*ZKm2-?%zNCO5vh~6FN1q-R;fBUP{f5OH8M953vwPh;GQMoBh3Fm_tLBhcU7 z^;AN3AxDM!HTQ}-U`bJsBszLsWC7Jd%e^#fN{M+4;v3sszI@ucCXh2s4PMVzm@W*# z=?f1Z8Lt8jgocqvqisPT?&b7fk#GTmuXUl^1YrF1mqJtt6H<%4T`4Jccv=8xXa6%$ zS>7!vxvEb}b7%2q%pDK$cj&ZGDE&mKQ{@htc9Kx#juJ*G0AnssC@v&C7kxy6nK8;z znUwl5jh6#s4C|)Gb6!~|oL@7@Dd-Sf3iVx_i*n)>xD_&O7Bm4!YEvIAR3E0Uz<+s@Ul<2*^KsbWszr!pZ9@0flwmAYQSM z&?}e7G&Afz+zg*igtL^3q$P-gLIfs4iX;%XC=>m2hvz9116yyI{z5pU*$1O^@rN3W z76)_-1!#^81`uxIj#$Fz0bq1Tl-G+$(Ge58!1S&6|B+f(cPt-HWS&D|H3(EqOU1MC zq#8?OjS0#RV)C-v}|&}n#%u5cWsQrW(I))`uVXh)xM0=IyevY5G1 z#y_KyO))o@=*mh(s1v_g(Y#-&HPTX_mBg}LMVPlV>XxzShVq7vI~zurtxCI2gIPK# zSFLprkhZgi8`2xmlcnjPE!9x5OKyHCEq^EtLdksIAF6MRl+ruQ1-45Ts%7v=xbALv zWWdp6ib(6(2bqtShex~YdiI+Mj+3RNjOw`RBFnjn^CZQhQ}Ih+i-|UaKBVCEU6UQj zmMd5V$MaTN;ILc7Z}lL4#Ok*8y^pTyo2ajYKH(cV%-o;G_of=SdDe1E-oB7}u+aRj zxFMm?dl@vL&FaUO2d)&Y!OK4eT2|;fNtW8_!l1Fi3L<@q+n%ChfM+M3Y3@Y}F$w=N znANsN6U8Z?3}quYIS@mPz5OlLr0UMuGF-=c#wT3oR93!@Bz+t;jg~&EXkWT9{`Dtx z@?`|$}mWx0m^sa;|%;*OHI|a-Rz(4c5ZYo%&)jV z$XFmVMM~zEAz*ZxiWD{ucK6d`H?Js$lrLQcB;~nONLplloH|7*ejW;!HHrgVQV@D5 z9bRmMbqZC8Mi8_GDrR=Q3t=QAP$uag^?z=wPS*jCzq_y7pB~IcPOCaRRt-;T61pFS z-rg>7CXddSLJ8&1G?VzwC3RfFsD#yNET2Yf z!5lvnc!3JMb&yMeUcC%1o(DvXdhockEOtx%Bw*65<=M#~FpD1iAsoI4ud$H%r}XZf zixW79I9JGRhj8h<6Bdw4|J#7v_J3y}w-p-j88j7ey96{fph}DtoveLMHvoIrW=COpDT=83F8%c(9 z`krUX@^ddjeu<{1j$v%+A@2kPP=f7y>y2VXX!}PBuOAZ^VS1nbQCat~ zF${x?Kzlqk|%wB9q|$UGXG~ zpAxe_`-<7XNPAwh$nG4d8~}%O=!M;21(hT`=LUL(<7k>X1>$(-8CgH&w#b@0cJ~@# zp%KcYvV4-oqMZySS(mig!!z<9>nsE~8B>}Gib{Zx#{>qxf#bDFA!S0r9mn<$Y2O zXzLDV;kEs)`z(DyoPcpI3U=^rCA3*Gnr^(<8aqJ?FYiRDd4JysH>6LEDUK&Me=SH# z2Jwc=_O_buq3({LFoEYt7bJ3fNC~}`3{Gm7p+>2E`lc*xrl8UfFdh^|d@8>&r?XVD zRH>TgmHu~V@9F>~bwfoVC(*_Kly0dwZYO|m77q4rGr}KlcxYtM?b);|8d=n76k%#y znjH99qt5Ku=X#&?v&jfjg+NFZ-@r9VA85Ld*H>2JT4H8uVxg-WKaHaIf-TLZv#}C< z!EspDjOZ;FTKQ8|=cb#Z(9Y|49hj@P z*9WA@sbUAD3tcr;Asc$J&#sJDu3RlJ#0Q9DDBqr+T+jiAV3S;FVmU=cv)s^h-dy{q z#D3Zm6^Wk=iuk_0aT9gsfN~)%=FVi=<$>io**rLLSvAPs&>|mWo^8ZQ$j9ICx=Z9# z?UyQD1-iQS4>X%Fv%@K#L$Br;fJ=g1w#H|q3jLc12B8L5Oxjzo56yK&lTp&4sUMS% zCgBf?Z3VGXr>)7@pHcx-q#8?T0BGW`J^62`}sUbmc$v z=`2yybo5kc!m;bGzEWO9L-p4nX~S2$U$V>cn!dkE`=?GvM0g(z8mcI`w{LbWl~#dpz(hyU-WYx68GVNScFwHZnUjWUSW;{@CCQRqq+3X2%?>0Sv7cV54S)HLwr?s&jd3>EP?U+Bw>cYJu8bp~}+JGt%dhf_t@{=09! zdiMze@t%D|XYG|y&8-@pMc_>9zf zVT1IrBMZ-A#15BNr2f-e|nAJ5&woctb~J81DwJA2wk86oq({sm{W z6`AitVf0!qdFfOA3(M{;gGHmfbun~8H7tFWy6_F$thjpckv1o7dh>9cG6dUD{dv*5 zYAaEPe$*G96WX5;919hm*4cdZmwu})%!MOZctGRpiloRExxo)0p*S)_bSz{*?|u+? z?L)9IR7{meg(?|ND5|AvW5Ol5sy>7Gc^8sFlc#4#29H1kuLE=0Dy1A2%hs19D`p66 z&CH@#Shl&xm#&{sN=uZ9<`2)(mr!`lATw);4Jak&?O13wJ|3+3Uua6Hek|bYp1=|( z6lkkdgDPU%Er1CxNfjdo9b7YeImLJ?n{)_sBku;zgz)#C06Wx%3zv0a(T@Y?COz|a z;^q;ULMS0->Do6zYO!$-{clEzm3At3pk@({0117vRMSrq^}X zZfNki2lpJ|ky8yage5&4^4b(cXNjp+d#*wkOA!xbY)iM-@k{jFVS;Lxx*bH4)FCJC zOL94?pkLG7i$hvGFjOJF9Q-ZD{9-2pchBb_SfZGRn*GwF>oDz$c!8%d3)q>&LYPEy z?Ho-AKv8gNBrt6qWPv#0#66!j1~6Dd)5+dK zhER#(q00Ghe8$dq$*$D~KB#v<_q+?15XuXn`uoZul;+v4T<~%35B6Aa@^`K226q&| ziaf$f=3{UenL1thsjGw3>#Z%>+i02aF9zn;_!Bh3i6>hMStM1f5Q$&Zo-bG9ebqb* z@#wZx_i~%Jo!!VCF(EGUN!MN1Lk>+M?^jN`^oZW%mBHp(=!xT;tW!!x2@g@~!E;4 zgOQ;kNr)Nivwk)aIrXow?bULVhl-ZS`Ln^impfYSFen=0cKf3g|Ls9wVh3#f-)sI7 z%L55RsyrOeo3zl5=E}Ww)6dyB_Y-7)QtNi=p$_}kzVetd33&li>gCYMkfQvt95 z+HFrW^uD2PaTJ?VH&wV}=AY2)+i1q53*;0(5{5bNd?nwvW}k6xNiK_>gNZp!!~2i> zMm-bo(+T0r8Z8vun3u`YbHoHMx3UFj=T8{bI2Vu$PwnqaC(s>U&Lnhif$Mb#)Q)(q zJ4&vR;t!VnyI100X{i2S^tGDw(k25yeKeyay|McobaJS&OpE&Dono81uM-j*2_&D? zdwH`&QSA2#v*@e$Tj=wZNhuSh zx(F(^DNI7+GtkVP{C4Jj`v8MbN@Bq`-Ln&Wmao8XS1n?dtB(c2pg$fVc+nzK!0&fv5ecBNRZ;PK zM(a27sAjk9_l0e=c8n{ z@i|wgiep{3DN-Qtg@9l|k-ha*V(HF0tZTLK=bvd`wg*o2-I6IpU1R#{g=v z*_kXHpER<7_@Hx_*UgLRML!;zXhG(OyCwUTP&4z1Fu-piF(28#fgz!jij;GulaO^v z-uk)A&(Vvw{w$+*mrHlg?UP#cl_OWZm-3> zw*E&xN8l;w$ybZbg4B^c!hsa2d!L3!COaURF7`SN=6Qpgo(}T;a#EN8=_gLVowK_Z zFW2O~8s2l)k{gcZc}o1yw>ojYHQx5!G6Z|}E$Rw0>#3ZEaClSR>f4f}OorAxlB~ms z0b==N68PNgQaLNHnCp<2IXg+Cr_2xVUE_+_5dcxO*8x|oy z$Ws2w7agB&Q6Cjl$DffXB^w}BfU^La_SEMZegX(gbk(9B><2tpho?Ox?-f5crJ33x ztuXX5+ht1c`Q3L?k3o<-C^=|EsCI&dV{IKq1CFmBt5)SoifGWRZUM| z`_Jvn=qz=CaT0dB>v~zHME=I)`-Ybz^o_KB9!@}OxMaoGw|15AJp;%>Ou{Ve!uyUo zRoQwM*<@NN#m*h0K!9aL5g9MEkN87%7YZLb0;aT?-U*kYrbE*lF>5}4obMb%(&9%! z)^t`h;UUZ_#yb)Qv>HkJSOIhSDD_-PKy+y}EfXjF!fFW)(XqQEmk&NNM_oj@XP!wx z19b1x1BZBcN9sN2r}XIQhI*JJ7Ba+dib83*njoI3!<(G#Gc60rEsa^Fx7EbP*O ztMK8SCX$(!@)S=fKM;B<6Gm5tLGYpvF^G2Fnug0hLm~yX;R*!$k{LmCR9m#bdx7=y z?MnpqZl;DDx;5;~#k?x&OKpr(?^a4IwyDH>+?#~$e^N^;XRn)y@i_Yov7W;g6}+#jo7{682T25VhQG@j@aMz9~NkGxquR zA3AZtOSR^hCo{>MJJ0f0b1TyI1B+cAAAz9RxQtW*vqDchjB0^C=92z5f%}#d*C(xK6uPjK!wnN#{bMI2%n2x)J9~Z# znv2M{sol+Ep?{r~fu$TEt+}Y-!;iU@QXw+Yv!84F1nW9jQ{KV32rlX&x8KZ#qPX1!Uze8@&4qNCZM-%vPEsHOr?PyVePxi&$ePE| z8^vTyWz)~J zDPK@?NE~pwJ$S|Z2TB#FXp_r#nkEuxanUugG%f7SKil)EMV~VTWSHNIXZJ5tGG$q`GCyhk-| z%u*AAQBm-mHyI^PRkJSjHvio<2j?(}UvE0$|CCU82)$;Ehh?mqI^C>0csPt=`MSa)BG zuZsoNHV_g=jBEH<6N;h47PZf_OeH`#fcF;6iBB6@puIFRZDBXBjKKp7|r9ln9Cdf;V&z7Ij7G+)9u*G&R>H&lxx5 z0fN5!;QtW^y|*gn*R{{ddNhd^_%$@Cjz4f90sc%1Gs*D>h$5%^5P@1u3?bw_UA+yI z*KKdgigq_2N)eu`SQK?~tP9xO83Ysz>M?2c;n7F8${?z8>LL)&lgu0h$O1x zeiaw`*^-D?@iE?X>WGYki7z&9YM;Ia(6dgr($+CN{glONP(hyXofg*337MALUJ5by z3zRkF7kC~VVlEL%XWehe6`e@RcJ`>v=s%3mw0Vjo(~U6yxA=Sb&Ywd8<8h0B zs2z#*7f_g@{l!=N?r(|-73h`d7j|~RPPhvv?HX*H-Mm)fNZoOWF@z9@MA?Hb{!|=g z!-=aFPp|ZGaGSa=AXRJ5ZYa?oT7M@2N#P4zcS#({or_MyIN-Em#{E8%A{dKtdWptQ z7w&qp@X{;}JMxJsNcBOP0SZGT!EsIb-GKTtsDfM0KMo zh>FM9jhI@KO6Y&lgJlvM6cKYq6$lD6>*h0%@YMM1StZD0bnn!2Q-2Rw6X0czJk*lD z05W=Gic-b`ml=CEXnO1Jz@Y8tKX*NAoay*&*yo(^1p-A% zrq6K}{F(v|nrP~P2HP^0z`Q>8r`<0{s0huG5(6b}>Kaw3;C&Hrp*D;!8`%2E7^=Vb zY0(;|AJR60e;kN@g|!1u25Z38AJ(Qul{YB+U2U)e%fh@VMT#>l_-7_7GLZXDNQ@Um z5$w+m8qisdeJK5%*jOMr$ZDwy$@a+KBd3zjZ&*IO0NfWzwgT=r4KQPL>KE@C9;gbb zqBvya(L$#+=9OV-u}e!~2i1!{R=j}B8Dsn%CbieEGg?F>llsGGX)pRu(vDI58zlYZ zT#6;4BQpjr%2$6pIzA@QE`YT|0&D#-;+Q2#Ptc|J+ljHMGQKKE;%GCmF7WjUN^iz$wjKU53ALi(T=Ug8@S%)JzGU+6A#(Bi~ zX$kYQ*g?sHN8u^W1k#y{`N4*f!jAZl=z*G1w&8{U1vNI(@D1i1 zKqcp2B!26FFCF=$%)@ZNEd};QQ<0>~CUVAjRe9a`@OG5PSc)qli7IQ75>7BS zm#wBR4au9^TUD9Dcs+q{s8f0fMo}QwNXO;ncyav;lR}w45zItwR;vwW7l}-mfq7Y{ z2A%PSK4$#-P5n|8-QrO7W^Qt0CW2`yROEoSo0@0`oLe|N=?n9K)@E@|avA07%h#aeudedxjW6-YRdd-%2;1kgxNXlN>hQa0(2*+x1f@yg z?5oU*)eB4w#h@fEBrx3+e>sgtaZA6ILp&0`Kf0Tlsd$Ggq`;WAB&LOw&o*J9Gt&{Q zZ`2kJ3_2!^G`jXuA^PKTER($uc{Dr}n~vTf!OZd2ZQ=!^Gkp zgjjs52RMp+MJvlyr zw1%wU=0_82Bi~Z~8HVVDw0(ae%JYMW_d%UolsaO{WxB6QoE5wWUv8aRO-xz(ihjV1 zRfh%V&#JKy6-~{mUFRqZab-J&u118!^kyI~V4Bun@p=iz;r3*`56cy4PdQ9d!d)Z5 zvuals7CLAF-xV8A|I>5NrPSzH&*@TgK80uB9cfA#DMe5K z-fMmyF^{~T=%_VVdw%yN5JrV2<0%g|=B@z=)Tu$;j!!R}IO+2QC8Kv|Bu z9@2wM7#Z``@&SP}N^WcsMhwiptrh-Y*%wlbIx-IC5Y#d@>Z7aHb1x-R;V1#a5FYbC zgm-Vyba(VyK}xrdTlgH&yurGRB*5Qb-0e^ttc4F7RFnjQzC#}5yl}hKD$54wzn8Zb zNsK>v9J@W6n!bHRh#0a)Bm;)3zV)T>7=PA7jjV=n2b$%sP)yN9S&DSRIQ!=Byk}1{~Uq-gSCWW=!Nb^)+E3-oaG5@(3 zhg8Jmt2`pqs=gQI-r)CHAi?%=4jO#4AXHbi@yZKC+j?>>aM-E`Jd9yHjkKfTWBcTbC!JU{Ck6WQ@p7mp*BdeNwmpB3 z2j#!fa_5A}1i&ZZH@@OOI*L{?n8NmTJAB^}g>y_nlb+QZX{~1&;Li5mX{UW*kwCM$ zm%INL3LiBRlnW*PxLz8Xi4Bv_v%dl{RCv`I1;La#bwC%(xy|}(c%OI(YDf+8sZ`5#|ki&0|wwg2il{~VI3J04h9iCH$(3K#_?f6 z-?u0uiNh4asqlmNdL{S)E&UhisY8r1iFgv4YH!GBvT<24!Kf-iD8od55y!#3zhh`J zdo3rC@EnEM2I0UL4!BT%OE#A9Z)hs-Ym#i^-SfjMDKMXdOjA*?w+@J=c$AXaL8cp2 zz|?1?1zePU%%CcY-bzgc#Qk0Z!KDAdoZES$=DS69Y-L^Quc4FF4wyZZ1%t-9ZgUlB z{_m?FIk1_V=`x&{%fz~C;{(Dvl5XC~@-Gt!O!&3TRqa3FDqU|&v8Te6y2%iZW1__6 zy*}Lk0d!5&8sd<(k(a8xL^50+z)^^9n1TYK18*nNFjlPM4RLy|2v1Gpt+suoA6DFR zNqaRL>l2IaWkgy${IJCMKLtTjXM{L`h5fB}dImioDD40NutOOlu1b-L_ zc0Nxta^8iSM{i)mM$ksD##4_-pV1v2HdVX=;>e?7Z+`eCmujPpT=kA0!v=c7O~NU3 zxt_snkMo7ttm3DUS7aNrkXZ^WiQVvUfZ;to$~^l=2Ra?2*E7%P z!ukD#cNf%2|5@N6r@$FQABO;S3Q}Z4(TKkX-HI6EP^Z_UD<8Tux)5T>XX&er5XL!7 zoXKyBnvo2>1J3eL6Kn&S?~6N<2AO?rZ3E-5m1a?#56y^KE@K>)k*<#mer-g%!9N&iK8o<~ zu?G@lmrCP2|eIt`zDb#5GL1xwF%!l7H_i~8Fr%!p(=DKb~zxG z=xN4Th6je30Gb2s888IT`FrFnm^(Y_n9yhUts=%zN@EnBHKW=gvn@aI6dX_gZvM|diIUl}|~L;r?Qi5XOF^*vm{aOJyAf?@Zg!srEF zIa1!mWns^jLM1n)0&2xQ5)qwS1T$}2K7E-OQ#2V6mpo!Wz!Dn~c<$xZ(VC28K5-Dk zIC_j&<-D9Y#U1WE(2FWzPw`cR0<=fpTiHu4X=Y$3M8z?B`N6b91)Pu%BVB+?`qUWD z9c9HxU?F8*k4h#y7dEGwmM5fRv6eaBzgrwv)z3X(7g09`u`Y2o$nC5nDgg<5sn;{j zBnq%xI=XP8ra%vmp*ZYUGk~}o%lQ4isR@{b#!`MSY(4vA@=eRddo|OX(tV!cAROn(;cah^f;L*QKK{*-^Rp3`0(?Ij9=3?@vXv@W=_GU ze%IKls5-yLx1m_EsLBC#6Z=7zeavb;9?seW_1GpKT#<6PzXOJg7ij7w_Up@G-5|4* zrN`2&ZcBF#YeTWBggK7Vw`AzB_}iXdD=aiT2@2#N;hW)tO-Y&XQ7$i8p`BOg)r#)@{k7kmKQ`Ey z`&$X6?A{5kAWpy45?F_;_>K&0)rxYfgza)uoPCO1VfpQWCG^5{_Y=5+0v2h|6IRMr z%40LM(46M=LnxvlS@cZ%8w;s6?dF=k)J*XJH)$|f*8O?9g@KZUUL0GYN>IJPw$#$V zU}CZ3aiv^2Vgn;EtKI}f9I1;XwMvv5xw(a7*~RTf<%Qw3{^uL;=1HmoB9J-{-ndQv zX+pA<_hR10#fGk1g}^BTTw`}*;GZnQ&KACbTC{Q*Xweq_RoAO%OPU6|A_}uz^2+4DsI+Tjo-ks>21?vvl^D%mDamVKwwE7Rsy4(e z)mAUo4=WX5S*}gLj^D@~)-liGQylkA=j%Q=P<`o{#g@Hr`vLG=>Ngzj<<$7XVkZ|c zd+<629!PK5)`N5ZD`ky;5Zx7s?XkxMu2O<8dO!^QXk}#d6YkEuD|AOuCkv;7?z`Ye zj8RnDHZ*r^PO7(WqB{Ogs@|qM5j4Z+aQ8k>7#-Bg|7QV(@e4zrIw@YXpfs8my*X3YYJg500_7N-U7(Bhg%23*UX%pA|4J-#d)ZhY2}W- zSuL4pd@695ZLj&8v&#&KnA?LaP84bS4R0eZHos;beR|6&PrE-P@FS(+0^zc`)0-k- zB@}>GZi6f$upP%$CnUwQq)F7dX)su_l0KzPp!SdL?QZ?y`%~~CswEBG6yev{*)3We z90)i>X<9?mFkJlqUr#d95;>p8*?pAr>yp{oSe^H@nHClb@v<3U&OZ?`)+U*)&e$`C zZB$i{nR|5^`}{gC#pL@r4PW%R5eYKe!BljNyhQP`JrX!&DjCMIJz`epoUA?51gvoK zvq1o1uevKYhSOCGNsaKiC1{SI9x9KhWWNh9M|s@iEQBSrU*f0F5HSVP zg1ke%D5)`C`}#TKM@h}i(4ApXW^0j0$sR-^zWsF9Af*-s_dBG(F@>LaX9YX+&A#h4^u zpBW`D;;YOhd||rYE~4$nK~&Cu4pAnT_F$+>b9-%pl#!@vh8kN}zsZE*Y zIHr(QE51@QklJ&q^Fl4*2&Dsm#!HWqn1-z>K(&oD4_fRCz&xT5_eT*iHJ$Ax4@1st z#=Hw~%^PfQLTgff+gn9v)p~vw1Uz7xYW=lU7H-!o82Ld$Hop0fgZK4=G7>o_YfIm9 z71ldUMP8C%xnwH*lgyWIq7WL_qalcFJeCpte+z+exq)MOf8NMdJPsbGh?7O zG=yadP24~ zEtbRh;~dd-+~N-+R1=1A3(jF4 zpMwpfp}OQpB{wUUeFul>4RR#)oT-~Or2w78qTF}u!%v`XP3i^zjmUd4k%M=57Gj%n z#TukAPZH2zIs+WV0hGkJU{O>7g?B9kpCVr+c+7?W7FcZS`^sQj1at&}yOoPGK@;cV zn7eI?(FmD5UK$=@ngb2HK~Gxpm*$%Fmi8V-BKf2t9!787gUB&B*qOe4381C*PmqB% z_W!w-q5jf%g$I^?Amr|5vJ|_eBmfm*ENidrCoGm8jDpNtQmHN}+ z$SixfW0A4Iqc9`-PR4NA^nU7KzB`muxWbDWu$ydH=1lEHIcZqVLdjF;vwC`)H)X|q z;(+#q6=8`$NG2;!Mi!0N>wMV|(0%j-)$>^jGHv^koGd-_(EYSfsdJYvrsv~yXlyG( ze6QY*sO>LsWjmfT*?>+G_7i}xD@ECUUysn>Tp6WnRNX-eCXj#-iqr45ZGSMi&$rnY zJC5+wvqfcit}1cHdKkF|!PS?edcWtYlH**jA5S^Qn&@^DG@<;lKk2D7-lWu$GymrP z3&Uez^)NqOIKmf2+!(nek)Vb0{vOsp`p^tnbCx9|n(L`>0fa8*R2iU$Mma>YkkW4v zHKfMdPY8iYl$tLsq58l)Xe2G@j$ben%ZSbPlZ@-PsbF=w$QlUS8AK|l*R*4L7;=aH z!1p)u`u;>zP&ACk4ELZvh~rZBMgMp+kn8p>;v|<92|)dE_MASi>N~XYMg4>SsnZ@G}NKSjwN)5^B`{g?(wI70P_A z<5_^6sP|#;(D?#B#kJ&~&#jDrv{{7(Y3)niIfs$4$>^=2F*ZWxe94SVT{F{+ff51p zWbweUbD-FLB%iVdVvnJKy(;7+_ZmP1RG&>a%gFD+S2K0{^g!V2PY8?LI-D6e+LvuY z*%H(KtVw$zCL^E~k?ji(+p34mL2O@UW)B-to@eVWsHrIY18E{T@&)=uvLbXQ`OF1U zvF&Dw+>>(c-a5HP*6FhCOnI=o(=$!1Vkx$U^1~c7ohi+oE+A@xkT7O~BB`!7yfVj? zuC0CMj4oi;4|pnf_1cG_@@-$L1V0n}&G`!Vdj7`ZkmHUgJ<2Isk9WpyMgKj_3ICSD;3jP z03WO$K-)2j*8Qgd`wer7$5S9K^3K`uBG+fMVRv$M`&BN(xf9<-bEY;HtoN@vql$`y z@WB|8v_MXeHv9A=1h%^dUz#m8Kk-68B`oWxFZ5RpPG?dMd3rhLd6t8{oM!hnzjdhlhrO;-1Y7 z;Xd_W@^Js0huseW+wGgW)#ERXI0@}B1qpAahXKy*ONY$n)6U4zjwcvTFR9wwTa)k@ zZu+#oz>gFE9(5Oj-}|?@a{J}Te7{0g{5YbUC3!Vk{@uF<;jtbWhQ7|`ZRbt}gxKB{ zv~)s&b~Bz>4p-HjutMr5IBse*_bysu!gJw*Je3-5=2#rYFnaVxP5BcqA0d>k2tL+- zi2%|MzClTo!wI#e-Yd3uED<5p2N}p_x4v!{dUl#5_pz1lce||-a7JhjjvhSYyPmjGR4#qaU4cgmkbYhfq zoU}j9U0QQ5Cd4s;uCIPVTadu__W{-D(m;K)J2&?QBJq$8;cLypC+X_u3;(FhMzb&h z7V?d^xzoRt_`YaBL=xr@ZPQQAtHn@%mT9_~M9WtmNNbwp9Ew`@$uzc21|*~-`|vTO zrbi<0;>0yd$GxwkCW=5dIK?y57p=&<->jZn*xbWRCJ}vqQCa0NJq;(RQ-YjV2mm;R z_HoN}@G(+s4ap<$+Aa-&QLWTg;Y?C=Lc$~jqamMQ54OJ~x!{D}fws-P7%*tJDtZ~R zqfr-|hkQ|7BAePj8pO)v))^Z-L>duU*0=UVKTx$gHV13s-;BWhs@L_et^NatepOXR zpz+>6$RG!!-Y4UFVAQ1H@J6Fg2OtcUgzZdnnD1QFYdRzez!Z8}aq0&ajr^nQQU~jb zsz2G*n(p!b>loMdj;}7lv9Zf$|7i- z7m^q*KdjS{z~z-dF6!Iyk@4Jhx9}(B#9LSN`0kX7wxHS0&SwU;dA*a~M4W>+5=Jr2 z{4$PQ&->%966T+wgd|~q>4>KYEQil@NWQI#tQlxVac*;!zn8MmJpC4ZO~uxgP)^GY9*NTowIWaH@x!xG}qK~-+jT2%qDHK z`>Cp)^7gBqnadTS`%6>rld^*Oas_9Z!8to7>!8Qy_dLtBZ(l@ZfT}AV#-?4jUz1;~ zOV!IhwK8*-#~`N-{0xtp!H~76lR{FKf%BwKVDkk>G?8T$8Q4DM@+5jZ6%OfAIZrD> zD)a>lKs0@p`tegXK;?lz_P|8K5#^L{%0N?CZ=OqDRoLNP#{>ewSS9j1e>ehLVMhvt zQvU;0!Gyzo&IMg6K%sq6`~4mjeM_Qqp@qjy(!KGLg1?|$v)w{ziN>0rgG!?}DcqSuu{}ckiyfoH50qD- zCUv6*PPsem?ex+<18SoRo}z!_p{3|A16P17H*^Fz8_tmc4(|Ps19^geFmPp$utw)& z%a{`=pU!W*yS%cm7ah+s`Xq-DnRr}-8>lr?>N7^oCQoKGOvIY=&0_xCJzf!x zg8t950Xcfodzg%|#g(^nQ|m~#E!h%V!-@Mko%y92JR(El95}^)VZlX=|1)F9y%oz? z^+M2#5KEH<5FY(>p)=O0fV*Ve=2~$J70tM6`}5;%0wJy7=iLPfSSj!n6ZJmggi(!p z+Vq(Jl;G!LXo{1Y|JeD);$g~=zpA9OxeLq=TxE6KBJ^l8h2Xs>x!}mq=$)0PaY3%!6F^93y?C?swV=u{`|1<}^VoYjJ*$6xuT*TY8R+3?F~$_h}MPacDe5 zzQJOC;(I2uOs;x1iSAPVjm!$`iTUGt-nJ`j7 z<$Ne+q#323MA;v|b6$9Ts0l>y|3IRltpQxAwG)RJlHAu<>bsxKvKN{M1)W`Sjg? zW>u+#vmvUB5-(YA&88?AJB*Glt=;K^J)tJw)XJv_jz6k@(Xhbq7~SltmMeB>j_Bi3 zbKtpA>TQ|as6lo&HV;49?~9uuT9j2&x~Md;1rfC2US>aN~}hk;dCe?O!xFaJU&J z(gi#&MTTBA72_c^Dc{z&dG;__RA@ltIGeJ%A96)zDRm! zim-PJ|3&w3;sy31U&4x`sacBkJV7Kc%#0fzrf8gFl`zd@a}kR1U2Uu&T?1a>Db(li zvTYTUyJ1R1lhd6Vfkzl8?&5!c)h9-)PZl{2 zA8tOVO%PWhcv&MVZ-z&O0{$`IeY+`ke|}3ui+bt+xp(NX4zudLy}PKBvQn#WwGze=q!qWK5ppKTVmrqk(GIBAywcF0DjU&d8pS&cO2L<+LJ(&5N$ojGb|>arOM5u-_dcS9 z@D2f&7?x;$YFy3_a+4+qq3)3DZ86I5CgKfT0Rmcc{9uj9fg@)$l^hXD?U5aYf?DR! z77#i5yMpz}ER*;pBOr+|o{C_~MvpxbMd06QYLol6VHtl|ByL7Dis@J}oQ)vo`dm<~ z*u2_dZ$GM_WO=g`4=7mWQY7zUc-9T6uXZ<5_iZ^w!Od@`@DG2tYH(GMrUN02WpecX z!C`Eo_QeX0;uq4eOK99I;zI&7I>G(Y4f9POrs%rXd>S zIkfbGUo9qMI|*vF8SDv||J)ZDjOpDMQTJB)?Iktmmgr2&*)VrDaEe*t2kV^eBeG(z zUE6b16zG4K_W+?FS5y*$cWcR&x`RzBjlr@*moDwo%n+L#la`WeD4b)dOc$#yH|9*y z(P`($=A&6&F>yp9Ki!+qPr?3_P2m&QDM=H7|S<~7K_b4pB``VezbAkX2ua8iHhkpwBuv6U=?-E?GLJ1 zSJZ1cn6fyWYZ~gXQ~<^Q{YQfxYkI{xUQ@bwhJ2qBYjvNvwQ_vp2(Q7J6>d0_Bp^R> zciAos5Xw}l}!9qSvlLQ z0lSn0Dei;hVG7(r$3>@3^%G2}h2k%*Tu*PA6Hl!iBzX%R*)YvRxopZITn4+RNwqrq zHrT)xXOy%Ci^Y5r|11UV0)Qg=%fvqZB#zGd*%z|mKbjpEv#(00WSn)W zJno`ff}46=1Jy0+u&V3~C4GbC*jHA+8M!ZO>ldAwsOoF|=)10cIlFbw@s(Jx^19Mw z>g{i0tlivX8_%~gxkKtG)OyR^mXR2106nn~YTw!>>$OUI4uho4x%jn#%J2%G9Y85) zM@CM&a9=mR$-np4)!ZQI3ZpcJ-q>EJP!u~^aiCdVLl;Fa%{!v0S0jqrdcN(k`FGYi zyBze&>hjkBq|3l^6cYnYTQW>;{c7FVcAFCUg8D1hvNx1lBHc|vBAa<{&nc=dd9BDS zSQdB*YA4T>gm#NMKnk`G>p?~`z|QyU#PN1Vk=(Fydz|!5%==)k2)Mpr(KT&R;MjRwS*SOd zSG78(-C&Ef#Olr0tMBrzcHXk>4Ha@#UZ<22$BeIkJ^6i{H!G*ahQGObIVcar0V3W+_zkPF*9hJ=i&JU?y1bSX5CpY+}<<(=IQx(i%WZDz!}-If;~)flEw*BQFMlau)! zk_4}kv3>e%cq-K6z~PBy;_Vk!;rXgE?c~2TsN?_ebBqK_+&jaS==l;zIQ>#r<=S(C zNG!JNcSoCa4$LP`0opybM-JR65tH9s1TCWTqmYT}p)2F|Y2QvQhxEC}mx%QGS_?-P zJWKK_XKPO3ipA4n?ek_&@$46x zWp|2_m82aL%%FYI1o2u!ob}|it-;?)Afwl4T7|4_urd#aM!i#BCkG^9m7UL<(-WrC zu-n|y-T)9z5?yRpHor7!3EsTXNbfZ~BD+nx4FwP{J!=*_qx>}rz7%sC34Y1XPY^tO z#@|HMOeAxPEy7ySCUKsf>+B_gj|AiBbR|F995qQa%^-O7ena#TxOll8CH-^eHd02~ zB+PAYfBpq)KOWb&W(;W?;mN$0o*q~9*HoM-BLrf{u%ps!dQ+*pfbk8m_qEx`;2-APtIEhQ++azYH-IrB!8lZiswK+Lg7k~#Ewdckd@O~&ECa7 z@dK;TeC$EDZN(tP6-it%BvZ!sU>9*nPSSDfDKo*oMy7G16CpyB^&%nwMZggS?J@Qz6CLdVuwZX-bV@)Uw+0wd>zCS%jXJG9`vXsE!>EA95N42b^}V(1zL*zQN< z)smpLIo%)-m@3(h>mgpFjqOX#P!KY%CxkZa-qFbP)|TiIBVw#gf1IQ3(#F?U%fQeS zfx!B8-9oGerN=lmO+Y7bouNc{8~VSAE7VPi3>WC!Enxm4?ZGlxbJ%o)y&m&o=_@P4?K14952H5F1xl$DLle+*Y-^ zMGPbYR97oDSxX^dqUY2j8WWL})(<4fuWCRgGRP{)m{{vDhkO1@4!D{Z^jP*vkYiZd z9Z8WvL0Hnk!OF)A3?V+im>y^W#~PJtu)`+UA(WkU_&P)@alWDffITi^#HnfevJT!A z=;0JF^*8UiUhQi{>ESVE#yjDI0u#Pl$!lg;q2m{Pr91e#ZY-bN8Vy+)S@krM2}}pW zzDrzCag8~U$0ylaWFR=)_Iz=0&eUi9sj19WoBX>DQqeCRcLn{km`z(yQj3)Gu0Q*VLVHa5gwO!F6i>~#N^d%_~;1*w5MKn`8e@zTLhpT1kc}Zh*+}QGI#s0=z z<^#25kFpMG&v71l7Ff92hZ#3;r3;1)hfjXH+n4tCh`{d;ufaCRrKc5!m+SHwBK*^G z)imt$qRuDIaK;l!i?w+%mYailjNHPORnPwEN6Rao1@C1lvtb(AFE!~SJt}w{kM}FW zy+7=GwJ_`@XQDrWmodfA7{xZ=4ze&3i{t4g{?HJoHPf-;*EApU-CM=f_>@T|aB>Ul zXd!+(R04`%Zq%<~ZVkOq0oM5++}T=D)TAfJ)61ON4*EMPGBiX5&v@)58p+IQUON|J zd0~r#oU!6E>?no)iXBQFlS0vxxm1p_80Aj<;?CNcWS4N)twl*>AK23KRQM3zAr;H5 zD+(=*hnh6Hn+Y|~CK}#zm{5o{G>}bb`ND)!9pH0lA$1bB?|ZIh5?SY*9#ecd7HIU+ z^~df}tK>q(JAJM@K+Xm4+?Oy9HpwJq2W!*v#7CwwIYVb}WvrW9NCkwrYq^Zrvvr!M zqcn6CVl~#WL9x9C>h8?Ze7A*)w<1HyY)9#PbG>{h3hk@*F^`KO8%hVRjA|5_|ITIEOseF&8}a$nQth1* zw~xmuO@lG0kjZ>8${BDM|H0hqCM_9tA)eviBhRK+m4E4unK6+)R|oc}B)PT1Y(lV} zw%YiA(%oH3Nym^< z(hX8dcXxMpN+aE!0&m_g;N#A@bG|t{*4k_Kp3GQ4$*z&Q9n87cNYA`gKEDyOt-n!s zR0qClW>Fq8#vX$5V#FckDG*`e=A!9!cE`e8uxEp5QAI8J!Iz*-?1OgL;(N4QC!n|z z(<>nGf0T&!Z*?^{=wC^l>%x9P!nimmKBt&%#k+TZ_Z9hM&ahAgNd)jl9ZK*6=9k~` zMpx*LKXx@(&YND%>cnV1Y%s%Ed5bU8pV@OT{ua2g>QFxSYIKjQ4%}L zC+^qzP6c6QUe<-EGWqaX5-%j?1CsE;A&)z6*q~kY)Ph1|lVY*WV(8$gWaPnpI*B&0G+sRp_MI6a`FPNAD>Qen= z#vM43#W;TDcKH~QV{KTOZ+c)>`IzlQRNCI$zMD-wA$Axke{a`@>Afm70AJ)OV z5qwH9l7VFquzK;e^(c~0D}b&wxAXh~^cDYl%N_bBEs)!Hh?u#_^*Wt^_hz^A)ENM1 zK)^BukRvh4nw_)nIYW8G|0)>QLAAKd?8$A(aafMmSEEZ7MjKIu1XT1D{;``vHHe1$o?xLFC6%8Fisd@eCtdqktIo5{rz!{-2|52x*g zAw}@T2#s2jcqCWN@_>PgpHW4v#gyQ8P2aB@iZeur&t|11O9$J7^_!(=;rykWZwQ78 zPpedyzIi8y&Y5gMBEs>B4$w1bv}DsC7VPUBRPE>A5d)Y^#bH!#;w62hbXzFR6UpNI z&e>@e{C-x~$8k(BphwLfQRIGJS7j19$~vr2OMWOH;4_6%{aMoosa}W~N(^CX%8U|Q zPE9$yQDb_eod*-A--!$O40&xjt8w}BQ^t>RwulwAWI0Yl^WKpt%mmuUX+`Rs&(_=& zi&YnkKr2%N25T4kAS?NL-P1h_;DS$Q!mktV{QjSC?y5z4?UU5Vm;NJr|HM$4naGeU zuh3eq0}{L)`>qgu(dfKvWD7+1iXS*prY!^3eR(dH2KfdfNC9J0mI!6Vi5}vo!DV4g zwwZ;B`BKRXXXpeKjdZ&p2}KeVUN=EZ4WIlDa5|>NW-Y~A8pop=#U&fLSnRukZBDcC zrKUHkF2%6;5g?)^y=RXv`Ng5n!h!a9T71zhS%%k+r9=OVk~TP`{mTp3+|6TMFy%ZV zBw~_J&e9Z-;FUPVaAjP+x~pgPo;ZGkitSFe#ued&XrwQ`hI2RD=1rC0F2RDEh``Gm zK#)pP{G_uz>~zHmWrnI9>zDL8O+}#HG}|f}eYv_#x~BFTvJuf zpq5xwg-qt&9`&N>-qv>A*qy+m^^*qU;MYx>-Dj(w8M;il+R-v3@ z!}+7K>sW~Z3107q7xgtPwGi|XN7^GP$P15#C8BC>b$>$v3hkL~x%tF<`V@GnbGE3;P#TI$S7=3qQNDxmN)dyCz_B7vb3swtU z>on`I7Qe=HC=%1Yi3a7eM(po4RI{A1!t)=;c{fco1bxN8^;XDnBCA03db_9;Q83QN z$Rj_vw!i?7Sqhx$v45!jmI{>O(sJs-Il;DV=7Ts24ckPu)qqPClpQA?aHbqnUFUcC zLRxK1>4fxw4>tgk2Y=92bA4h7do#FQ4iSs>Aj}hRSF7hyp1_^uTAlyEh-ytLy{x!& zW6(P4NO@J+w~Q9@Bpvd#`Y^3lMY$g>O(T`|9rwA8h8e4iu<64bSVC1Ffi(Q+_uBUC=|3#@LTgEv%JYClzL&r|moEP&XPHTqJ z`irPGD;8A7v5`eO2{S7#VKm~K_IrThR4@?ybMzryK?hPcwF z^JTiEZe4Z!!L55zJgldnkumb{5`4J$F+Bx>qoz-x7SOxh+$HZ|;DhK0{+Y|}`1dqm zez*|TZ|2;eFKaLt$cUBT9?w42@W%G;lOS%{UheD}LTQzqxs9 zoj6^cK6^0)WZ+)A6cUAHL!I%3LS1(#yL1b!<-0ykUfL~G8m_cDTet~7uQSN%y_LOz zVaikq|2WcI0MF;6`YN<4UD&y>xJS%G6B~1Fn%RCrdOK|?<=hs?>TF{pY5Wt{sp9+j z3=KkU$KKp8NKHv~BiuR4GZ35D)W+h}5^*6suLfd3ZHP;JsEKx1F&0cj<2eC;*q?!p z?-4%!9fJ~$`oT8-e~qnUqM$LZ1p3dn0#?wyPP=3(O~S;WT*VO@ckJ|Q(29P|-&t^t zbfnUEnpD&tUoLB$oi(8Ntby}=kI7Iv@dTY?}@ zc?rD#WWJ3MxF6X(0B0lqJM8;+tmQibSodUjsrNnOFs>w6eIyF@*Bul^jfN1sqf<@v z5U=f$T;=mx@Sq@m{h4&FxcjS&T{=6Cx^5ZD;s|_?@hhaTgCGcCp815>Ss@L(@ykJc z67`k$l>NRA!0y2Myqt|;IA^_?H-0_PHwGB{#cOLIb7tq)_Y@|Dt~xgidBSDU>sigN z1gNnIq5t%XO_QN~AFbtV6%D3tljg5}X50_s7K~{c(6mOs;+Gf}m$7afXqa|>QjT|J z6pi^wR@71*NK(sP1ON1R*MbK8(yBA$b$NG6`EN4hX>I! zuMM+4Kky|mYK*t@$cll_9Z=V1M30$hQX`sW=vhKG*}_UmduiFg7#`Rbm+v|>IvH;3 zZG*dF>YrqjCN$^fTh_ryK!y!(^zrat?$|e}?s+U%b%F;cK6RQBS*z8~>R&OVFg>Ak z)(MYkdx!8~jeBNa6G8lGdxTQf$cPB;kOE>^-VcA+ih}Ya{-8n(wI%ZOy0+;sPm%)v z8j9f6dBYzB6dnK~G%^+e_sntFL2tOfM*S}Rbj)9)-;RGFzEF{}=oN@vIH2E%AI=ZH ziA}es|E=i~#A;4HV-m zu(1y-Fa?uloZdjC&U#cy8Mlu=!+*r0bjpgO=F*V)XHf#Gu1)BZB#Fr&?d~9T^O!TH zmk0uhNt$CRA&xTKOGWT!%3QdIZSmTml#M@cJ?nB+c=zXatx_c{#}{sKe!czRK5xwV znv|Y}QD>Cq`2`Zu$K4c5s;oL)%D!ioDt7!oy_(2DceEk%cp=|90*Ob&+LQzQ9IzuK zyn}jd0dA^x9dYzDtV&g514~92aa|m9jQ=gT7-t_WTg?#IKh3OpxDCEBfvs2VtwzM$ zhclBv$rR-#^Wm$Ff-DCPCf!bN&ep;br3xR)hLFZ2p@U|tpIY~X8iH@_Q>L_ySe}AnTCS+w6b>iVh(-&Xrk?E2U=8|ra{mEcVO#pUi!u$Qlz>UDyS%bb+fPd1{56>UX!>j zpTAlP#GYkiCS1cP9IyX&OK$!`AQ>`QawKpZ@KrhL0(0`T$3+I4hr-M{=ztG#+NC}h zy=VRaMXu@Cs+`PFx)ts2f@iKAeSlI0aIh1PtwPM(dNWuK|Mu%5U=B(7jD_m9{Fu!A zokMsw{`I>XpEyvyaQRiJ61Q4Xr;0!NIB8+>h{f<|M*5mWL3%f0q`nv>^=x_VHBOot z<5&zw%mn@U(s}yOYvq`PrVWjyw7JtzXEUa~5UBImIIHoOAfXobu#v!HD-c%zRN(lP ztp!byn4nZ!p=INL^(e&Wy)#t(#v39tdQqi&h?+6WJek-ma9n+Ob@r6wvH)vgQ}1>R zRVefGR)qR{%;-48Dk7`4$p~q>u>!4^JMpG)bbKtk2WAcj85yZwE28>D()(C2Qe0;< zzkSWPwihN0TGi=WYFpjk{@cF_fThZ6(No8cdG}({z-?BRO?5u6-Gcr1A^Vol-EdvF zE%DH?pYK^$vxasuKab|HUWh1rDv!fs?6LR~zGS2Bwm13dY({Nck_b;G_lU-|uFvid zI)^0{7!NrCnE@k5?)loGV@6CC*i0KKybfzPL#NPb&5jWVl-d~8-LQ5=fHUb{juI$x zvv{nP%&JJN2}|_gbnW7YTDLrlEkx|TiY&h6CE)!5qTsf`y>iBYx)5C^iyw)i=nYHz z{FyGWHebDcu~<7(=>w93>8C(C_FR2epzb?M{*SmCLD@r5nS;??fed{%-T??7i&k8G zqAlx!O)c<-`SiP%+*$~5n)M>HVczu zmf+38R~2$GHQUU0?eTvZ5$H#}!W>qtu_u5}v&1y)mDoRBZrfTSE>*jQjmJ*x4DA}vW=TRBjn z6_h}VzRRmK#GYoi2u}P1@mP)S|BYXt!m~8}7gRT3Qavqr$=}$Uui_AEigd!}>C{KC zZ*{_G-?caC47DYxvzW`CY=woOh1|nRP`Thg8RTEDN_?7c(zdlkAtFd@vNJvmsu>p1 z;z)c=Qk9l9F#%SWW8E*;akkU_onNwQsjS;Bzka=Q(ShPKvS_j3HT+0ugYPdPauIJy zHHcU5cbdmqXVuIGi3sV1vS+&q*|>LsV7+r9d|k;$3FwLK@cQf3@Hc^c>vLjBMDZU~ z6nMM)OLgccD}P=R)wrx`RhlI2evJ?;#FVT#JhW+~urI&{-MAu9*Tcj1b)@H%HBB+p zqF#}rEbFk=hfT7;3^oIgo4GggaYsEjhZ_%ZQ7eSs@5$1#`k!2vc>M`x$Z?>Ln^p;v zBupNEO2o|%4Vye1Gk$DD!mzU3pJ%kfoPlG6{T&J!A5rZptZ@mvCiJK2S?hY|iKm-J zbY<^j&*p)^&#r1{cp_f!C-!DnL_@>Tr4hKnoO6*Wd2ET032Fwc0L1OtV<+04+mB7} zaVP}Vew=bZn0d!*JLi>-7^R8L>IohA!t{4o5N`-F!tq5{DiqaPmB3Ar|5#X^+0~jm z8qnb}^$PjHRKQvvW`iOi)y5J2E;IAiqxiy>t`}G~oI3xA!&rH0!AsA+H}uLXOB8@3 zKJh;PQl7~y?Sd~DrjQj_J?9r4-K2!=&Jq>G- z%Y9v(C@(GvYE|=gM0T-ymG|(UA`HNnd&-|}jA4|YH&r?39j^yLDkN~7%GPC^U5GFu z70@a9*qtJ`V+dk?D(w$nCjTZi@BKw}LA|=ku{-ATWDc1r#i#wPVHCURq{Xr3>u;Pf zbFP50)s<9BKHo^e{auUhUIsTyZnNBVNDy*jkT+3yRV}HUiV_QY@6yA&R9Y_(;``oR|rTGk4jdOh92G} zWovKf|7alTaEM)fs_53ondoA2F&kXSY`230fiBMQX`zfK-c(&AiYgvtuB1zoqUsl+SkRz zU3H4LqtC|(CfwQ1+qc_eDVVHX#4g8gwfF4GZuqVpfQIh&Ck86$ovl`1e*tFd&9L(e zExdn|`k%9Bh27kZX%ETH3sLvuDsi>h1M-_TZm;1nft@bqiW0|TtstJCrzagdURKZYk7S<0 za1!cX?3j?RC*LcloS#VDZcI!Wj}zGp22|bMwEmeobPV#R@+`HNm9nF{ zNpT_+U4Mg!W9N0S-3D(VW4yik?#Mv$9qS%Wr&p+pScHNB0!aZDxKTn}G$>lsg(tV&rY&%`^+nS#QZ_jar~^TSTDAbwr?K>AOuf z)=XBYV^y@SfBj98ZQ!(+6>LcWvZ%e-)O`y-V%u0{i%I=v z0Jdbi^LCC<-1)T6OciN-eM~eX^7i9Ma_`v|#x^K-k%`kYe>GwDpA-nn8+;izCGHxkC8zZb=MOR?A}}fFB+D}tvig2# zPS2kiW*Th=3Rp?N7!=RX{a!a0-u4*#V}ik7Kj+zrKX+s1S>j6-XxJP@nbb+8tzG)e z5qf@Gi+2GJ&7a^-RJF8K5T5pqe&LN04O~@#7~CztdA#ZQSDJU6Wyh=L7aTL>JfU1m$Ju&UmU$ z_iA^GjBbP6%yvjjle;p6c`;0GgD{FPJ}R={lN5DSjN8~}iMNmqap14X`Jy3Y{HK*3 zT7(kFgP_NM7AhG!zlQ$FYCaB9#J(|Ev%(RGir)LQT`9qJ1#-?3^bbBzl{htf=-)dW z4!h#?@bqTIRyO2T{B1rf!BGC8iTssJWyBDPyQ9CJsX0{*TCpR{>5;N1#~T>D^ipIR^iF6HD+R=kUZ`@y5l{P>(H|#(vL_!L@eo%UCekul)Mw4 z3Cm>H)pNP1Y3Wvj=+1KI5$c|1|Ctyo(5F)B#pP3ya=w=JEQTIeVQo!iNhksBV%Eb z$$KHZeeGp=G1MOBj^hg%Te&9t)NkrlLX%xM!SV1FbBFjsTR$Kmqb@;LPp!rsaX*vO z{Q|j-m&LvwtaY;>OmkAGJ4%LTPqPChdBrOP%i05O{c|xroc1hjIBTOVs+$D!cQRm+ zDF{5+Zxzy9#(&(u;PMAc((RktbRqFAH=$G39Nc9Q2+M%O$DDxiU;>eLy%8E=wWOG} zF6TqZq~!mA*@!sDINVq|^|gEGJyhM|$$~Tq$p%G< z<>nr212p9%4UjJwJa=|4*Arkk*As4LS0PkU^HO ziidK)JrOWyG`sf(t&E*?#*m{ws3Ju?p-Yq_!{F;ZVHcg#J%L*nD zR(&m%GmHv*&Z-NZ8=<-`=MJ(8M@Gi; zAimExfJ$clvsCqh&`MQR|66>Q>LIqawxYM$uyc(e{AUe)p0Cm#|3m z;=3wY7P?%b{AzsKOox-zSH`zzfd21yBV`z z1OlG%1@*vxUkpN@y0~CYRp%o4smdpZC~E{;jm)KgKB=2K$6!rjLnO#cG1{dmjBEuG zxg~G_wA4EXkBs10f=!-ym*3mzp9t)twKQ*ZYO~DqTAmP4ciOai_b8YeEPw9MsPlg< z(|+vbcUIMEaxt11UK1UozJoP!hpByoy&Ghnv|St!?tg>!4IK)7UU3#0euJJguwx?o zr>CAQC1m}z;;asx72`DT`yX{#mfJ7D)j?8(!K}j`QIL6CS%Mz4(~~psES3e`sSU5} zc8Er$;g`lZ?Lb3;9T7$Tp45Ouf;ohzFwS!PgWS=0x>J19@OZ!()Wffn3Z36_xKD8> zO_J4+-#?kf>?)fV(U?dxLwN1zWlf79xU^ieYz<(;1)-%en+~eY+%!Ztw;NyJhbuu> z&82vz?k^f$*$(l7dD4>ryl7_H1yq=eZ*toP@MG^JmY0JgO&81T3WSwEb$zuXP=$+b zWX@NQP9F;r^eq%{ji?S0%g3N&WnhsUhaw;JKv8c!t1TP!@Vk)~v_xx# z><%t436n4I%C6`2JHNgp9DN$C*LL@mXVQFaE|9fL_Ar5n%4*+BEKP;3QGr4ct3aZ^kfL3MzDLeNSo z`f8K)Yc!wxed;XY6*V?sChf@jKISICwAv$7F}CoSj3VsoB<#?B#DO1=Q>oTnizqv6 zFi$DB*h8MKTnZf0BD17Ey(8b4__0Rz=eUpWu#Rxys!8kZxH0oMA_?_K(O0jggh-kN z_hxZnRr^x0SDAi&d=fLDjK6<*YKujVSF*_ZKutX)wD+x#h2a_v*vY4EfoHGiDOjUO zftI+b`ex~Wk=u7UfxRh0t*f48=qmAnmZL&+TCzLHc$}Zs6KZv`BLPZZ`Rh3U(nr}1 zvbTaeF%4ZF@p$GN22?0zSBO#gx6ok8ZJZw8&kv^U<%9|oFLO;<#Z8t^sp;*A8n_s8 z?HroT(bJNyf!pcfz+k`IVYVEdi@NXJo@KSYnm*61FQ%^GZP7$!rnT||Q8lUE05=HH<&`6I=iJPLhp*_1&_Xd7K zQYcNxt!R5Sua}`m_ixcIPt|4xOdexVBGuNis>q-c7t*%6 z8A1VLTyL4WL(f!n=n)sV+?O5*-6v&f|3NfVFe>pySas-++WlSG<1O?qT;2Q_=lGC& zus8Z>%b;rmtdOQ!a=uBL5*iEUUXhQp-=xI#l?gdHAUMpEYR#l#!4Q_9ld2_BCalw> z6T-7+=Y?G7Bk}zuVOvC7`%>+7Q_p6pWzgM=^@%mH1M8iIMyP5Ejwrvp( z&?UCoKtUGoISjbk`+nQxBR2@pJC-0g+7t5(>Hnm$onFH#HkxaZ`xZ3;tu>1h z@ZJr}LdTx~?GLMD$vy}$7iLzFb!bp!83g29!g#Z`Y0(cGj=oC}tr?cKFaMM|x zCJMdW-)sv9v+#ADEkxZatxV7~4ZjZ&7Xw%a?3M}Jol5++y3Ql2>xMdyHL^McIlEIe zn@mr&=~me_Kj}VCE82>1nNW@WW<}-v5#n&3+>&0CDtco7Z`D^z?HScLO|Gs=Z73aK zSPfEn%rH1Brl+*qrcVUozaKm5m5JgLlKq%!Dys5OwpHR8dSw#hU5iR1Rn?NHeBh30{KT(fSOn&!$9<>>mKaIv<_GL<2!6c^c*v z0#i7>@3C4uP+7jZR_)cgiNowV04WT6$sP*^1u_~66NOh8Bpl(P(Dc}1prz0~eUe)1 z!M~YF$8HXqNFjkN)xkpteu(B<>a#!Fp2wfT-EI;_W+q!Es;QZ&{s4IOEHE+C7c?Cuk(~k|2`W`Mjk>4K1gG3T zdnL2XpWg~hL4d{8S+Fwr)sRj*4<$W$Gz^#5@?l_phzCzCV1&FaKUU!Mx#vys(&P*) zPYAZJU>8GJWdY+0u+(!CB??tnnUe<3uO$$BNTSh zaves^D~%hyb}uY|J%YXmcw&3IK}JC zXAk=k_GCMxi@3c44QoREV^d~9h&|_=VYQ*xhe@%`VD>ay8LB*Rw$U((yZ-uehu8K=H+!^Z{hz2PyzEyI`At3c75gnklnMEE!_4BOtqXxK0ZLRL0*c>=c5qo)+Y+K2$rS zie#>*J}}_x&HDU~KUV<{dUc&jLLc!ev>{^@+L=Gs*Qq+pCIY^C5RN)sNGQUF%ES^f z%TtwClH682hHoEaVJVB^+eBUNcM%N6w9JlB{`^TSICO zv@2!K^DmhA21C#_7qg1k#{pj`AqD)yIGe5^^$#07ug5iMR$VcP-@C2D(9RP1tv5NT z_l_-4X;?h$q%~6~k&8c0vXU!vm+8A( z=Gs69`=d{td@b;upGc?J-N>mwA+j$33@futidDh;gfKk7%B-_0+%ZOj&)-o^Dn1ZP z)t!tg8*5ZdEDJ@K@FJnFU;#eNj+V|^LpG^a{#`?hk@f|nOlrF}x1HrzRRV1bGD_bM z7I4x*BSR*Nb^5uF4|%upO=YN5Yyz2lY;7@!cHo3VhGZxI&{8H9=gq&tTG-j;BYwH2 za>y2HvXQczheq4co7c>JDFB`x&p!(~n>EO6of^l{$#~Pv!1!BE8d!CeVgPA7|sAOg+j`vo%zU&TwzCtgJDnks|l zBqlhaIA$3+C2XbI+OVMtrfubsUox{`Bn*Y0`x+mEQZzu4^e@>>b@2zTnnBwN=x6?q zeFG0zj*83(f|&Wh@CnW@nFdSq1aLGRqub*6In)x1g9j~CNU8T=k-$XKR3v^Y#}XM- zADJw#9*^|ZubHq+L8x`AJct?XJ<{$jwDGrba+MzzGGw&|qiY5~dOaH?2h1jOE@6xA zPRz3cB$X6VAr;CRm%Qol4HQc<^MPyT#~4uQ^^jiL?A&btWY$0lF8Ifz!0jVc(Nww? z*_lu7NjF~SG&Ypk>PhgGNyH?gKiAoVXIdDO2nAGzik%n!iNuCg{$e_UT-^c&>3p37 z*0UC9yp%-Y#Xgx--_5YYAn#yyQtiI0cb#LHF^Hn0%Ca)~1Es67(63DwK?T0$D>O$F zxX||$fXmcetfZ_SZ(AQX?1c+XI8oPgu)9ONW)?J#0t#h{CMEpCig<*mKJUBY*gsFs zkisIu7CRjO!9VHrasuRhoqWg_7=$m9H;z+ce0n) z&Nc7<7)iq=oU#97DO`il--sZs1?u(tMG2rHW-13Qlmp&bhth-i?D}zfp&%jr>ffE| zR05xp*cJjq(=_NIA9715y<*k7B$#mA8z*WS_=nscmR3bHs`{iVyx%Y|4)O3EVMvHf zd)M)`>Sl@g3+{1-@7h9blUFX|DM|CJDpM>C4HOC=RgN+~tFDGxVr*^J z1l4AtPL_Jy_j^1$ofi9@Jl$IdfG4s_Zm7?xQp_YHW?7>) zYD``P8+_}O_Q)H_z(-bR&KVa-B-N*?^OSS7chqu^cw>^#cIFsvq^|+A&3j$x12pqA z6qQTqYqXQo@N*E{&&5v^MN;6+{+boO%zMPED)@+F!JZKu><^UGL-wZ{8uavVzu--e ze~XW1E$Wc^bhc-iZf9;bz5~k&SJMCbesL(5l(f5XpxMT9=emcDUc z8s&O)jr&3C)BI08192CJSv|;|xbspEnT#hnUQP26FZ^Rr-(bj*9Xp(L!JL!YP`9=fOpPQJ%1EB}Aid;2>wBSyE%hnhoAk5mBG5*AWCg@mr|zzxzxr10Rs z9#!QN;}5Hq5Dq`Mrf)LMNdehO)SAkpw_DyG)lg=gdUl6?qELXBoV)1gr`AJu2I7C$ zEC-u!ZzuvD+jHM8TKg!{Fd~xFm{>f7$f^+-Skxbhvs)oo2~Zv@pv{niM0-_BS33PO zigwfXH2_^VcP5NutUr{#foh$GmbGlMy~oRNg@#3vl5yMI3v0HA^7sAw`nAi*f2$8x z#OgA%$`t4H0X;WisCXLw=+53q#c!gtC=I$U@8!lopM9*Y_Z=QXhIk%>!GIXSSEkzHD%>R2f)MV!CNfV&RDELHXcTo-|8r9QNXB>8BP0 zJj32;3-9$S*+g%@6}5+m^-7*@gq?cU%$8KOGnO%w<}my z7=JC$mx_9$#wl_rV_c$E4Pb=L|MW$?4~6d^@$ecH5}qnzRECQUX7iV*{4VMn9J_H3 z=C5fswW%M1)yFb_B{mj9%T(GKu%LEME5?*gPbOh| z%a7BpQT^tOAeJSAfQ?d|w_oykmtMp!owk!<#^1(>8`&}IPX%OLi{(+RAM}8JYV-R# z&>bv!ka4}le^I7(>7zSKh)id_-I!B&-I936EHJS)5n~Tjs^IZ#Q^z$8g6{{6lBwQ; zV+EMYmH3|SB|VOA%1clU61UDiLEnnUHF5M!cNwtj_8~;Hgv;ivm$c{{V)#1}27ZX6 z+~D}t%1K82!OiL;x423_Hu4;*dcWb?vgh7>fH`I?!!JzQ6+0m(#h;Ynhz3kJe?FTg z$-)n}+c_b3b3xwW!_HkpFtOqQF#{Ua&`e4l$Y%Hw%oT>yK!g9vZ%ce8IM*OqL;7gw zM-DFR5K7N1(~!+Dnvk5Y*$VVS^Ik`75OvO>-=@?H{-iiu4G60VQjulQ9~tmPalntg zSH6kcIz*i;m3UgJ(IFeKC>Rd~keDzLMe1%yngb%E?%s z=5{+7a&qPcXC{DChN|ASl057)qnrKyjth-~D3<*KKTemj&}e3&m6eHA9$pWou1Xq>z|KU1-1QS3}t1Q;>E= zSAw8I)F<$nq3&~TbBO^0Q+%9@(fF`Z|7l7sGJ2L6WmYC`p5VFl#-la2dQ&@H+LZ9+ z)4F4wGtqg4TbO>(DV`CI7=6b>Q;|L0is~==wFvds9&#Rnj*KC(Qr0G!vLy4-%#N4Q zD`af{Wib?QJrFIcWI)B)5y`{LOJP6fjc5e4l^q0h?jt|wL;&w@I;m3!BSA{ufFk1E z0xjpQ8_;OB9(63lgOw6jfW~y5`WNuwA_$|bAk%adO?SiO8u5;1c>~@FG;<3I@NZSX8 z!5&Gw`qDM?3t*G&tUXKl_+I#B;e>t|^BbfygYq4dzIb`D5nt%?I$xUACchAUe$ZPu zn!@2`ccV#9_3N?d6GF2 zyL>224%~;Q0LO-W%8bG&vEC(0?Ii4PzxCbfpz6y$CAfKS`B&68D+o~H%{mSTIgb>|AlISK@!_rklv?Q?4>FLb&k6| zY}eC$I^Q8^Q%h^AJ6l&Au~X-pgT|JfawYDt_uz}}>XD;Pe&R9Ac|njy57W z6Kp*P;0Qk$AfSZlas+cx7)dS%5206G*6%7Kq~lG|LaH{Xwjy%#?a123n(?#Fv^}qn zNNIIZ9k@b!aG-Sxv8kLzG>^@XjWDlX8~=rwdiN>^)q)-a=TVns2YLz5556M)F$YAY zp8ZqkZrR3=2@WOM(u@)5v1^UmI!urkpJ4}937luk%ndDucjkjsGy;E9l)^cWbgo#&JIcU+8@qCA008^jdwg9#(8ELt;%5 z?ILy7n&|zPdzuNG>FnUr+bQy^ef(!hdboO4>5~}*WpTP*-yId#HHGCt#oNYH4-6sRX1NdGIQn(S=Gp+F;<)2OH;&z3Zgit2JEnxt$ukc2`t-;=iQ z0~Tz><0*RWo>=h!)vNITAvj{3EitdEN7rb*`iUk66(oBq)ToeNaAj?NJIXH?`qrKL zk%_yptN}bx9!AY>JF=b#dzyd~_}j`3F{F$JUobh@!NmBx6f!I2C&KPVpGlZK&tD$3 z3_{3r1F7naFt-A6@}4K!Tg0v$mByeY#`mD3SE8;q26e4cT&06sz@fuII&xGxPSO-o zPffs=QOx;(_PzmTHL`zC=ooE`hqDsz|4+xn9-x=^n2tZvMsz{(hUy5T>+vJE)#k=l z8*kY~Tk>ye{(zps0uvq2q#sw0fmA5P!lWxo_e7R_Sw)tE3|sP@S$0B`s~32*nrL38 z;;^Coe!6`WoJarytQotb2k#P9tE4QdKaD$cXz7({^*_Ck+(Kk(@u_L^0^vQwFBXfv z9{g3ZAauruD?9wHi+pWtG7ui*Y_~3>2COd&8Zo(!u6eg5S#@P&JeV56Ud%%Lu4;L7 zvY$R=P?ROq}%B zczegm9Vv>uOm;&37M7kr$QiAg6z)MRu9$E$6zTklsS^hWZUmMpQH+WWiQ&ED-(WPT zfB8$?vu=VbdY%NFSDVJ-mz`|2(-#)bA3}A7o+Vfzxe0Hbw*g4f=uBw zOLJI6U}5pc?;;89uwC&k4tZ(~q#p=;D$66a^EGberf=^rU8Ie*f2gT;3F!!R%&hSy zsDF=rN^o&aJ7};B-WjAF1x65{Q9|W0e$$vXV_o1Z2crgTP_=P1W{AOvQ^APeg~k#D z*HUX+T8%%@+4eRvRvapgf6Qz@e1BN{cx41N3Ml^Cg|q2q>5@ULJYg63vWptfLlc_- z$B*_uz&ZQ&ZICYZ>@Ok$t$Qt6@AzvW7|K2~Qsp6#=cR&$^)hk{vxoub9BtOUY%bAc z*jkx|kElIjz6yv!(zF&B0XQZo4CYRbse=C`(m2#^o9SvZV6ccyjv48U@|Qp%(|#qu zY7Q3v<};uSHK-ld;T&Cmz%`j@bbnQf+?fo%!hvS@l8u|Bfp(^{Tkpop!og}SXUc&7 z5YYz;Eq+`+LU9g&#Gjc(;3T4B8z}MNyj9Kh5%K3y4<|>ykf3@7``M^}Ni^%K<5+>? zBsj8#l_QRt)Ox5zvvFxQ=sDLEG6w#nIKYU7%lPTyKYN1G2S86w$ZGtFB!>OlT1k^- zCw-Dzrurl^$gl`!KvCn~*?Sca&=WE@6v)Lh8BL=38<0QFBH|^d8SCs4i?f=I+M4&- zTYqw)p2VEzlIP|&b&G!gUO;9g4gCv4$*4|rE-F>|Xf}mmY_yIVSPhn42N)Ce8Xcj# ze%CerkJ`)ZyPg|hrZ$CLs9Mm9u{)<+UhKfsDw}qfL)9M4FbkSovAQcXx+_MQENq8J zRkWR}P3;C`Ur)N>heh3>@QU}kxTG)@b}ajS>vrne%eYPr2zPXz_r^UJ);swpt$Au~ z=}$(|hIo__>kjfF344HQFZeRf-q+sFIIA3Tc2z=-;J;w8E2r8`&R;C1Nr3r}R8~O2 zg4V|!A=u}g`HxAoV>vcf;QYilF(n=ogqL$_ckUoz$ws&euG97k>58>@tJ5?#PlPSV z$YzRW%;Te-vf#&~?GVRs0-tXd{#7zW)LS_f_{HE?i!ug@J^(IDiyw+6!*?vnQBYD{ zV;D)>2kI)n^|#O9yPqcu1y$(~wSC0xXv$$H0I!i~Wrhvb5~`693}zd_vO#psl}*#z z7TKbg>1vZpWN)R^H?lnNIihUaQ3)}KV-asx%$rFv?qD1tp3QQrXq#(x_EN|aZ_*>8 zF3#~|`+u{*$#lp^kW(Zr#8m^CMvp3PsXyZA;X9Sq_vnaYm%o}~-hGDRVhe1&>c)2~ zWI3t$e{ZEDSo5Ss6k&7ys9OvgM3ny`J9t`X#U9fCzt~qHuV&5vF^9iDhu?^msP$scXxLQfVYtg%WtSx{`$e zSao@!kk;wrHHS;&U{_3Yd)$eoO8}qRdV6x=D z!aHzTqU(v!Ch6h65^9Ii`hK72!*_Kq^i>YXodo%Xzu`s;lyyNuxGR7s6{fB$7acwTSuCpjDFE`kyHh1ym zTMw-_*w-%VN2{{axS{gRR9-k?ZhkFkbRq1+#tocof5x2dM)8NQ^_v7UzdWlD>Z~Q$ zh%bz9x526-KMT&B7%mj--tZSiLSVi7fw zKJvx)Iy58_BR3x9Y?$JyOWwu=2t;}dD4{6oenb9$ zU7=5syB+G2wvbIVh|5%{ZO2@}Et3`K4>qiQi!J|b`rKOkj#(D)z)x(+$@;b`!RBJJ zR6OqfxF=)nJ3@uNm&Ng=;v}9Ud{yp!H$V{|pSogko*j8g-QNP>;a@08aJX9?K)|GK zyhm_1YCVXi#)$nr_<$VnN9L)Hc_n4ry{}Z@4`cA|w+z5YMc9Qb*VEcX66_9dzq`y- zbHyJ)mtR$YR@_eEtt|eWx81ucq@4wA$Z_Kw`V|!ESp~a~JYTRccT&A~htG&-7&dHl zY%X*MWYZwez)AF@+LcfL+5J?ObBCLv%F#JvLxH&S`y6SxSKb_AT7W7sqi+rELI8i5 z1{K~ymh3In4E0YqsHmfPOrf(qg^ko_0HuRJc3483L*L)beGj)rKNb_uS$SJ{zqR=2 z-y*RmmA4YC>#J{)#SrDmuKbx`_&=7uGAxd!=^AHo2pV)DI0Se15Zv8@EI|WHa9P~l z-Q8V+ySsbPAPMgJ?frc3zrJ>+=Bk}3={|M3>s{gxgMLt(j^h9V^a%7+4IRfUm9+5F zgGXl(lZ&_v$Rz@{+ZYpLp&u2d4~+QV#Rm$4UfV=iBfUCej0Jb9Bn6Yw!d&D5P@S7q z&>yi*Eo#W@4QIjfZY@E6$7pjFhy9*m{-ob1fQuPPupwu>21m_zrz;^U0%6 z<^sV_UO~wmg-=AG5bXBtyu^%cy@DLWw5tozc1C?b*>@3*#~tn`44!x=XJvk@d2P%( z0qvfWPz6Ga7lj=|*41I;Cmdpjx{AD*yx~>T)zVh1WJL5+f=O>CJw~Ak(b-PjRP;+Qqs!Of2W9Ap$oD2`-lM1dCq(e-`EehtEV{e=Z^*MA= z1{Nz+fdmnXMT)G`uR;h`UNESAu}GLB9mZ#xpTgkSB=cK8qVYa*cS4;itJ=8BOpmez zy=?iMJ2(abXXPq!B3 zQ|XVLqvD3FYL8D83#ac0gER*~BqT^)3(pTn8`@_1YZ5%@B4lb3Ce>mRVf5&8cSFf3 zp^eMlR0v_yGt;2A*Cor+%c7}bCG(P3uQvDg#pgkYck3>uMW?(Y1@o7qkl$wb_q`ki zl`RZsd+ho!<8ZWLPawH(Hzyq$`HQ?1}Ui@7jw?G0(Wac(6c!yIOyLDU&rZqFXvT z`c!^>WgpK*Sr}~cvYuD~N{vD@p961Sspw9C;h* zNp44idDsrRdp;W~hxp_&$EfW1b%-z{dK}#z%(`%0U)M4 znN!XG4iIw6IiBf{oB>k%GRypw0r{r!(6!>KrVXD`!Oa?J*FX604#j?Jh}eUuqT>{h z^gf{8{X)hx&3E%hijlfs@b1bf|Ft+>^~dENJ@V{4^Q`>&b@OSl#^?5Fp^DHfpQC4j zq@@;XUMtwy^RExaAksdGTn1YFXC8Xlx^ITE#X{JDSJ?iQ{Sj7%U;AU^(yn~>mt~*T z_kU?D3{Sz%&@rhi*Pvqa_$D|(O0)-UXb=ym2(SfQ#uqko)`mIp5eehU5LU0#!uP#} z)c?GhQcP>$8Aug>FrT($jK9BB$m+C6EhDscyX0vzL*hrsP#^Ejew#S=@}H5|tV-P= zHGKxzmkpy}8f$u`ZBHSzeW@`b+fCck4x$qn-)s*C`4S0P?&`|K?%_{DnD+JN`^UfL zFWszozARlVi5VrATQ0rlZUK5f>@slo={fQRQO#4}pfv*8Khq}bXSDT~kuBX^kQZS| zEg8hzBa&MyJ5oJ}7nwB)ZhG^{u~fj_KuP$c3n8Xh?__HDXISKMF&@ZUXhk}l1T!h2 zr_GcLlE3R2pZbaqhJ+X(2cv&L@jP6O#RCx%XN+<$QaO+ALHi#+pZPQx*vNIrI-wb^ zF=cU4&scV3l5fdQaaTnlfPv8CLDimIpR`^(YWK0uG5j~ySXme^6AuRwts_{HE3}e_ z#}NpNMc{kw(6Q?!&jw;SQ#ZBnu|^C;Q%J6RYK(p_yz^7O)w{d;IWtQK*FGYM!!kY{OTe0~I**TiN&-;1}nCIi>O|KKb zqw8*eDvzeA6t;3eC}WffNpP=TPWw)OwhO|;$_84FU}mcYI0WN_4kW>Z`^`ot~k(lXXTwCUf*Ot*>*o>a@Q0;3nKz0trJd$1cNXW|>Xu&0_A; zOBvxKNi!x0{6OoE7!25);&AU$1Dhps+Hued}gk~PkKf;df8?^0j9 z8dP7x(SImno#S$8IF!KZkZ04gUCXoLlZpJky`-`e4Kn!o_GkYq_mwDW_91 z1?=~UNa=)s0HTKdCHl&C;(&6lOSdd)_wl30?vW%5pWNY`5&RAb>6k?MR&ANYlSXkh zs35KEW8n@127;>h-|UL78x3D>Yl{aU&k?c0f_m2rFaK)EX3O0QItUzip}_|V@e z`#1`Ug)4Xdn8Sl7Ftje6z|H*^qJ{^;*Ne=H*pBi{gqd2=Hi}^>3BRfsF1J`90qsGu za%m;aLPps>?dI73x%Yjjg<{x!EwoAJ+JLZ)XaQsBsR$h4$rTKhP+Q#4@e^+@=``z! zSUlg+Q{U}WVus3Kp^o`*uQm{5Y8MSa&15{QYbnuf8i2aBVlD2pT-y|+luVZ%2V*+8 z66naA)_M!lgbnr*Z9#!J6zwl|znmVcU?&$p0bzI_fww=u>*5376-n=5^Rs8>8tBHP z^~)=di^?1oQOm>vCIA?t0s_;;@q%#*K(Li5kzpqmNn~La`PGTMXgORWbEM>xdBofTYfI~-4+bX& z!`d)A0vyim-{lN(qcUv{8q<5;bn$4-*itiC)1tM&vT%ZYWg}j2B>$Q zvD_AyIC_|Cmd9E4-hKN(C^t6+}pE~h>hUyz^h1&eZ;%a z5iABg*Msz^atOzLD-)K@gPJ%%|J$175l+7h;-MJFqY^ft!P5V4S4oOL?%1jyhx0xF8zY-F+nGhCK`$kSICK) zKj3$iTXX3=>{XJ6p!b)a2N+ETC`Q}@6Rg?Nh{N4T53OLhQNed!|O%foJ-g#I}v z2`-`lb}A-+Gib8wsN)CpGg8oqa^?Gq@iHwv0nhZP0XFqm4qw{adxN)b7K&+$#}o5b zAC1G&Wfuq5;>i5Sr=g?2v9O2jljy%AEHvPKSyY0T51QWGQ6)I{hRa~Q%t~Vf&$S03 zCU>7TVIRatp)H|7En0&nAh}E!saF$N^S)YJZSbR|{fS{R-?70N z`Dd*U_oc?eIwE2-_Zx%>APwqk{UyM+w#Z)l%uVy*y2ppbXeZjH=G*}0G45Z-}Q~3yo!p4WrriqjJ5;1?)ptO)2fM)>pC${sJ*0|R76q!!DlZQlCV`=sI<@gVq1l07YcLCSIKIq9@IHU8eVZRrMLytQ0b4h?GFF+j`M&q9AgD;tAC zvfwxiaPTY`IOB9UqX@0eE|w>SHjboQvcLEp;TE!9Rq94Sf9)8pbI(|6)I7ZLFun~g z&ka=1gucqhr(bCIKU|zNdvfojza_-;H-GVXoF+Ka*iFawK~1jz%-O zfJ0}LQ-7P$@S98i4OkSCX#cTYRdGjex~)faly_G%ON?__6yv$HDH9D<`f$BfWXp{E zu5^2E2hVTmMl=_47=6gv(2tGZRi#6otdBLeq>VT|!0`m}A$RKMRK z3UEW^pO_U~E7-B&rVfP4+CTg{VPel2g4rbr+BWY?CxvQvH`1NmYEYQY zTMm1~yM_VSQ2OEw-w>khBdGTd_`>Wc?Fi=qvxw)Y@A)_zNgB-}sl@!M`ag=PvCfsd#~ zkI$Tjc263t9rv+^=h3r;xg>TmWCHn*1#)@BgycE7>iU~i;u)uRMElr|8=pn&*>+jp z;65F&pXvy4;SPRLUPVePLzgyeWqnERJsxBZh{pN0xranoA;>vxkBI4ANmYic4^i| zhWh$mq8$^rPC2s2_1&iu(j}xc`T}8E>wF+_jCjgZ9{a~;;m~CC8f0L@7cr`?C;wx< zqIC&c*)ZSMx4Y<-E=wH#WlO=ZC=nu{1sU|t|0E=i@uCUltPuDJ$SlzQFLV^~9<#x@ zS8^U{THhG6wn$1G=VX`lN`zc>l?>s>d^h+YfD_GqotXTPu()l&3{}lD%cxV;9<+_0 z)?M;J_MKcnD|y>p4%e-kI9O71vGRB?D!8B5K5bU#*`UpS%Nh;KJ1Wj578waLLl*u| zm>BUrVFPpUNV#x$6U@16V|s9Zv=}qi^sjyW@V)3UFOr)Ny5xLIM^y)5__QbbFw(Rj zbsH-1OGL^U0>K@I6AJ+Lr(;5T{A-yyzU=w*53I$GqQrWN+rR z&NKzI?`nPb$O-10#AP@--h;r5Bff^H!c?2Pq~sfG;Ro>ZR=DjgIcQ%uf}mJvt@^Dp zaqe<>6OcKQf#KJ0M4}s%IEUP8yymwN!GkX1=vYt2t|mf z7H=wYkG?P|q3qv~oKhBL%28{{cFDN*F|bD$askQsAS7A*~=A&7PH_!ymn9 z-_eTn-WAZ}PY*Ha=d$O-DuJ&Za?u%p)iL;@A|!WUOOqB=jIwT^gfU}kJ!z8}i@N2N|!cRr`^}KtU%T0*q%5_hs zINNDWMD)N|x2bto&35MSZm_{7vTz3%sekMLlMe28$d?8`xxSJBx+^TMrOZu1S~?Onjm!vQ!uTz)C<01N^j(6 zb6@WTAc#b(&ikoK-!(-$8_%Dn*lsk6V;r!wEkP9airAgx2bzuY9A|Py|EVx-Gsd+p zWk#ofe)UhUdpEs^kH36&E%PXB8J)C!FJ@oS{#;)|TqbxUcBQ1iuGC$e5OPv68(F<~R>o!Ffc0c_Kbf4ziu|{kvj=4Wg zhw%M0{>i%MNBK3x{=NVW3B|0*&z~%r%W2Tv`G*QBwD(+Xf1SrIaa-D|j6Z2UtTE9; z6AK|VpmE|Rt0uK3J|oSS7L>eS*PJVvxBtnT2(3lAm|~#$FJ+yle}aYEVQdEc#BIM| z6^u{b))Z$j7>*rI(d?H*O(l37p@gx;8-f&?z}u)>^7ajBsJWT)2NC99q+>OrmWFvn zM&Fs1;k+JMaRAMvP?Wqs_k3w|Ek3Ac%3C=mEtR3M_q%7IgbX9BKe9M-|eCW^#-) znW`(p5s4eai5e4v-tqDsaYSYKBic38ih{S{&_(?0ytN<9kyNH=I4%VKaXJN%!xrGdI&=n2Q!ZKcREK0Gvuinw31;LgQM)*V zi)eBcmv(bIHsB(GnB|I%e?O)wGf#w^ntusKnbg{-Yr<@#Ah@M)0fm{ea?4wduZft7 zs#D+{Kw~hi3g}!^-ykaKVg;$$G%b=YKE^KDvj+AcdS#S{aG6(gReN{;@IwK_RTkbB zMm2Gkxe7|zQ)MTATSM$ZZ;Bk#)d;((>=UntWcR2O>yW&`J)+wW#Cfbt-@cUUxzPKQ zwuIYE%5*d;la0M~YX&lD##F8PrZE0({$=M;ERrSk#UA6zp$l^I9pg%DaB?C{1J=y2)@{i6-6CTUY&DRL48MSjQq8*jhBY(s}d%(=#UI}+dIyD9= z;pu^Jp7PQmh3eihqD%GYm=6ZUiy6;&1}>5YZ6sT20VV*EZqKwzzr-Rt=>^;9wpca zYd8q@ADZA5u{RZupV1g`2v8WIJPq6~5ES{*8+fXF#of?~wMUkli zT{8g>ts!nTd;Va&?+IvQgRL07zCV>PXn(T|>gD`BT1w5*z&BB7=7EC)%Se)9+cuPg zKLLLinGV7Bc5(UBAqvmln7Bqp6jd^810n38&Lw-hbf_WjY55vAoHT#9+A1b~J%xtf z{!>5re%tcl(G{%yD_663&k*Vq7i(kN%01>y84Ei4_(CG_9aEgBC(fNvU&g{ySR5uv zD{}s=um+T?hWaj^tSgAqCtMFi?Q3pSbb5ll|2jvDkVkmC078ODz`n1K0BOfg~C^DPjD|-TyrRhQ0>$ct>L#3)%XMTJg z?7L~4A>WS~yzHFdhT~J{Gd!&_MFPU~DOH1%T7> z@|*P<2w1D3;44yZ6&lG5VnHwj`0v{7YxroLLXCVZO(Bs)??g%ncL=vU;XRvF5nAYc zq2#gYMlUi1uBs-S|F~z;vUW)eapwM3E*AO9Yq1wa-F1c2z7p%s=u)Dz2JjfX(F2=C zIGl0-!M^y^mQ9%?q&lL`nN`G_-%sP`pLP<2HlJjS)jKg5C|Xy`*n02#MU9&@7oq{j^pA~%2?;h?agR5d_qa#i_x%c{;uYpo63H;#79B$O9nZH^7=bsRE z4fp(~U7PNw40ND3UcPZ0_?9WXQWxJ(G#&~SGwpY(+1pRuURX3LzF-z1sH-e#zah-l zl;`&8>EnxaV>30mb=cPo6Akp zbg^I~NF5$zH1aP>pE;A2!(xhKM+r|8yCn!9;`)Xs9{e>GSw5HbrW|in# zCak2wM47_xIw^-@1P-p6wd&a8w)5pLGLdsA13&)8 zDq(jOJpAmEC-#!5wtR{3#b>0>?k&Lqi3#mFbhO*xVBGM;Cg}*Pn zz|RH+A5s)Ll?bE_+>z3-gkyxFj9`-hP9c-Syr<#+Kk_}RGsK>1;K1YXXglF^1|qdt zKafmDx^?x*6vLWk1qqsZxAI7yd*qvCCN zqi=X~5`r&SW@wfr#-p$DcD^?9k{T!_yEeOyBg6vl;A6D`U) z#VmWH68i%#7C;3K{3bS*oUR7*l?L|&AK?Jk!BXysQb)72T(zX`Q|WnAjTuu zzL#juZ&~Uv4Qexgo&^z9T)hB0*|Hy=@(^GNbzO1b5!tH>^0)xR`;m_sie}cv5}9RU z0z$2lJL&R)`Cl~Dd>@wZzyQd81~DpD%STKmj1_zV4Vpv0PAC+JV-B2JA(ev2?C{Da zy-wu(!liz8pz`6%HybylgJVi=*Jc4{w|kH$n| z$>X-QUaX^)xi}D_w?51Gk5R+s4emV*`-%E|gR)QmX{9m=L1pCt2{rMkaxABID z`(4g?i_mFPwv#y$d6W|k6~Z@ltgt`3>_>p@$*@gggCOYbn`DaW!RyM*0*Fu zryFA!*c#x$BG5*`_b#So&epcK`wsuJd=0u&B}(dE6pu_zS68mzHLc4ZW&Y^h}0n_^ZFD#yJa{{{^P+jgS7pmK*x4M zIuzZMTz7NRFrkgXp0rYj?#>}*o!c-P#K}(^zepqwv=z^W0_H0wqMU9fBv`$`DsDiP zI{(s5Y+t$(v>u}>;WD4&Dc5v(c57xX>1wymLtcys1vX#vbDxCC&j?b>w5e$p*C!$M ziMKCkC!(r-Cuo;0?W|*G6!hC6!S@IPO0QU{jqMQ-XvYtuSASk#`X>16E`Y-y^p>|f zDt4kE#3!;bo`pOHs^m@;GLZ46Ed(<~4~mj>^-C`ARS7L5OyeF(UCiz};QSooKyXj< zXPeF_n?%@IynxNWHDK^(qkb12Ookj^0ic13)_A^=i5Fh#6BAIO)uUBmucMquK?{){ z8I8Lwm#!jQ%G9qFV|lS+Cy)*hwAggv9F%}46c=JeH8Yyd&_Q3{ho0?E@z^#E=^pa_bp8#&^(j~iU3)(#gQ2A{TYtPSm{-+#OzllHq?26tZ?%}Cx5FY z^2lkc(29eRG?NX_Z)t{>kAXK5R^(T3ht6r+PLgmiyN(Bgikuogc)fT}jIL@=vCz+a z36^3LDH{-Ci=G#lIUi(Xf($KntFiE=`WEshqsm-fSoIUBSmOcqbkuigoHlQW-c)MW zyW1HHR(FHgIY>NFB#Z(Bw>D#P?B@`cR(a{~PEWD%r0k zfds9=e)NKq&BTdn3;X_awqH#Bz8f1%8kovw)52vXZ^wW77{*06{$n%_9Y^v$x#Npw zzMlgIjSqVFNHS>^!E8Kkp+2G|cmX$xz_b=V`L2o#<`U9+#bH}5{=ND7^W)bf|8F9C z|4?w)4*k$n$)9bna|}JBylhO_zu~wByW(mchCgf+ z|6mS7t^)+2!pr=}jqg?Wpjv@4a9&>8mR0@olh#`%0qu$R!}>nz4VMywja;I5F3H5x z1=YYrrCqUI)WgR;R?3m|`j6vi63lL^-QOl}-TME48B^&Neh_XbBeoat#F6^cH7WTt z%Cmft6+sxSG@Y1`27YAsa)VYB2(8+z1E6VtiFqDUeEk)~4vUTN3Ka3+>PEU6+{+?X z`vU8?^*Q5qF`9?bH(E+Fo;VW?qxZN0i*$Q`FQppOIFC79=sU^g zuS#=gK8=|`9w6?$Xo3k;no468?9CYp_Jt^v&jG(DSOw6P2$qDgyUOAMa-xTd8KR<8 z;UePPK!kDQ4->>R193{tVtVTJ;iQWO$o@H>(J`;nn5k-TFoF(Nq;|_b17>x*J%`ox zu|LF*)~?=WaYhzpQud3DwAOu09+E-Qowr8vk0n@2*HZ^m!_Ky&_e`5wg}4ibu|Wv) zDf?VzkR&QHgOty0cW`NVbch0TVBX*17S&3x4vBJq?_DK=#nai>CT`F zc*u$e`|ZCfRl1J7b67{Vnw=U6sLK+YQ%Ztkwf!)1YE@nsbrr2I&-W7ILB)oN80l_; z_Ya6ONf|j?3}UgchzO2d<_aTVSW?)L{*B6M(p^`g zfqrVRMUF}yQ7%;UEtD>uyl1@HP21-ZBAd?%KfdDux0xY z!+{g3$v#_Fke~_sl#>{zSRJFhK=4^DKN2<^VOrzX9(a!;b0rjoYpW=VpPC^dKPjOD z&5%b2BELMjAyRuyY2=i}x1Yw(oHEh|ynZBp6&oqV(r_MkDy~4xU^6Ax|9F(8m6jJZ zUJhgG(W_}h$3d!J-+d+Ikm#dKM5PF8t;ZQe_|0BmDTFYJFk!PqT#mzT|K*%lG18C< z7k)NQy2_-6QS9RaZ(HtPcH6%{Va*>X&UIkhwTh$NIUvz=m5IfOi}_=Sfh&v7>iqw! zHm?zKwxBc@O94@wjcYCwx*{Jfr=J(uA?XAP4Yt=UC`Mh6%LX%CqN3mO=dcD?iMB&0 zG~To^grz6o1&s%}tWA7HXtln}h#mF(S0~P&C}9v&Jd|_C{IDs4qW!y*UX_u3aW0)h zll2}F(4@$2BlojUN(tS^baEkWbeWekYP6Al-q)zAaquJj5aDwwvP}O+3u5e?b;%`P zp~?}sFTQjNnZ+s_#*?wn|?W%G0?m$`d&2 zv?aNWGF1D0(-vgXGSeTi6xXJDiad}V#dZ(Z*SmB1K=}7rfDCx(_o@SB2ekbT`zyOB<-uhusINcv<6dGD zNY#Q=X?XNh&ezGvqcQld;pg5JNCaDE*9~GYxe&^u1z&3$wzB z1vr#8S-mZq<@BcQqS>>oOV6f&S(MCrnV^=kTiK98gyHJw_H9qw`FrN6V z%LJq7wzH~)EBQR!se1!coUc2U%N1~yJBDoWNqy~bYr~dgs^;1C91nRa&D7S<6ZNblSrdH;s?J z57NhIFFzj~ry$nJP@@pD{$67DIahtxTV`@yvPjP&@)XK+@Y8%l*9zM z!l3_{1>?5UX(9rbyH52hTXXL#7@@$#JH34-pf+R>67d1HQ7y`S2G3j~lOB79!8Aw= zsJ<%&r5ZA60Sf01!c3DvWI3)-_FY7+fucQOgMA>8Ru^<;{jDEA$E1>hKZn?H_R)cp z!~Lv6q8w<<42}Cy12-4ydQbva5q4`Ayl7g^ake@l{p`}s<*puQ6mMa34B?^y*`RV= zQ!xZO+(^Y2MPzTekkm|DAsTU(UH#zSp~nA3K%kMGiy9BdW-Lb@RdeXypTT#DMTC&Y zU0OMLGAU1U#q$`N^aIygCM7M$0O!D~0xEGlm zmeiX}hD|=wcU$s$@{^2s%k`M++)}d-V~`p$!)59jb^T)$)8qyJ{D*f{sTf1JGtI~y zLX63p60S)Ktv9fa*5Mz9rQl?%V(9@}7Q1LAopG%gnqWaw-v@d!kcgNL@$r(uLc|HI z!|PR_V*RLAo5;X0!b_XMbPqMQmJ&Y2H;!n3us7%1HI3+Xf45=%d39WKANta7EJ(b* z^7i)>p{OTW{clJiJ6Q4hryt{2sjtClp^%Pa6Wh>6XBArY+aIDl@&->5F%>4cM1Mi zBf0tdP#@cKIwu^%jJA$deTO^C1$~%0JJuTlpe;7p_CU)(GQ*dKud#bcA#wgbDA5K;y5X$+xUJ;uxOMjP-}lJ-_>cve8{L#c>E70WSM4!r$GDGYos{GM4WkS8PjSFSCOY$hXn#O-hRC0iV~#jj73QKf1XeCWcC zW|94HoCg35?5GN+JGXt}_E*ggw=ScvbEmGSakyTan6p05Pa;$y5|FFcua@+`pT57~ z!G`S6g;X7XL%Cw$^bq%J3IiiVPAx!O)b%pp$3x^G8P zF4q;&2%;XM?d=A{>7=g;CVKpn%PwxAAeHqZ;#as)-(E*1gwMa>Op&erUSQ6|2__DR zF;Vr~#}c$g+anAhyO_%B_MCXQTcA+16mQW#szcVaMDbPHk#0 zmfeho_~<}~>Tl|*dqYOF)Tmc9+99A{8sKmD4}KS3tq>n~=r99^o~H|OvmKAEqm~^J zUE5K5u}5Vx&H4ZZzj*DF2BnCMvb@Pm^e0MYad$R)yYQVE(N)qBH@Q+kl#xn(@0hK3 zb;rH;R%PN0WRmIn!&u>oy=MME+1-@$myB84g%w1xpOT-&SJ{A~MbsQ!!;0y(Y9^nn zt1SnVP6yAIBKs(Gs1M6%m1pP(SUfj+X*a67wn$?fS2Qnu`O&&-#y)=;Z~i=QI8Tg+ zvF_E3!i?+a&Zu)Im1$WLp|p#XK*-o&<@teBo_mh#6|w>IDal=&`+Nz|$5N@s?$PVT z(_Ecm`w!eeheI2YWO`zhO_EW-{J|{1l-Ioyy{8tHS_`=0C$>#j?7K72G=hP?tgP#O z!LJ)|x!6<5gly8fCKB7|+(D1dW}apU{=G>o&Veg~q?+9MyD6@>FShpDUXE?Y%gQQu zCR3ak2~w&dD;vO#T%aMFTr(v+$!4-^rScOzZF5?9F&4eYJ#1i?MB`t0wu)v^-xT7r zK|Ysm_RHn#hgW!)EZVQR->+Q1rUYZc(JQ1;`#t%iO2;FF&s+T}jOxM0laGm~zGTmh zObQ-K->Sk1)TcL-VWnR+0n{IErUE@e`aW3)%tHo{fOK1m05v2DX_?e3l`_BP>d|qU zbwE5AgH;(dBb#!}j!g7O^7;C` z9T4_4w+%adTbbWm#f`E-E-8~-b)3J)*>#%iuiHKbh zvlS*syQQm(iY zM6S|Ts_)f37ul2RqtN?V?3jn%T@E=PD~^5$D^yhB!M&hrj6tkQt?WqtLwJnqDFVCO zItQiyEfYoHq_LzAa?BC=op>tGCl!T|pPNy&D$aOVOdvf$c|2BlbVCSgkkiB6$?(Pc z0mvZaJ6q1=n&Zk1&-rX{Hi@8b2MKQBP&N0two#UTJc@=$)jSB{#4|BzLI-F?2@0cP z>p>_|Np<6;1awRP3|VSt=nb4Sup{!_RcITVdB3s&SFi(y$E9C5EDTu*RWViUkwqol z5yS~yU043Z-TX+KhJ`4<9PmTd&N7i%>bS(WzjfQ&fRwH+h%~yFV$dD*(ky@8+RI@# z^|3Dms@Cz;18q3GFa^(P5q1c|;dfx^xO>{n_cn=Gv>6M~+(_(8SpM`d?0eZ6NqkJt z3;a-WtvE^*z21Xsi3BS$U>0XHP9Wb7(dW<5Zbr46?Q3Tc$AbVYBG~$DEaWr4_1Ct! zn)##02G&cbnweV{No4Z#B)Gc4jFxE+b@I6KI`y@NJ=`C>nLNalE88Kxj`%X>Cc^PT zm7$|T9ipB{qe^O)5dE{I+g(L9{#X6?IJcEdF40Cfe76ZvDT-lh^UkB`v9e~m1N^Pt zYoX3B*!0CnX$Z%W{^Ay6{NOxHLP{HSs~ztLM@+we(Ku-BaXmn`;#6$$9A-J``p8vtv^fCr{ ze^aO<(Gpr&SwloJVLjqu4G!CI$Xo)OnH|WA-VxI3saRj2?i}wgiiFk-=aP}0ke5}7 z8Rl#2BtXW~HRjGSW{P4Q?W5xFFFN{iVnjsN|7m5gor#lH-G3jk?1V7GCQ~G?zpE*q z4??Zr*2=O4t*(3dqol7sHrhEX z?nLYh)nZP9& z&3$+KL6;|c7K`)55im5W!$YsJ{lkU{v`l8j{AJ^Fx{AL<3m8{Ea+1~{@al~hSiNTF1Euc(8G^V!l+ehRMip@kj#qX1y*t72#qU=nd&p6RY6|kuB(FrL>|I+9Kq*VMAR3q_K?}HP9@j5d;1j?tL^LX@Hft;+bekRK!7u8I!6$Q+j5gO&J|504?(KZsS z11XwZKnR#Pr45$lw%>4+udvc^c5WjiSS%^ zz>w9GTN1~h(C&J6!jOD__%?_Zn_0LYb$@8|8+B%%XU6UA%MZ@teF>3P$Z#lMr3?$R zb(Z0b@#u}yU!K2XQ%D^IGn8?+#8BPxrF7CjH~#S$Toa61q~LPuZdO--dL*+<~dUQ7DmX;L`%{nY-d zV2QbgT=XdIz%ruH=F&wik}%tZM=10-=ospt&vun-WGz>$==no-krEHpqKubWOO-?4 zgD>*hJZj(N;RM0g6;#*u60xVZ*2V}cF#8Sl`yJHc0b|54_q{JPzWaPECbrDKV9=E4Ly65;(C}#dF~bLz^GfN zfcWUlp%ib4i$2(3ron_fxh&QAT=BuB3<_dfo0Hw|Hf*-4TnS(|;x9OQ{vYLiC*`>L zQoz|&d7nyJLTg-c{VM}1@zqvf%u7vA;}I|zo3~b{>?X^%_Hj|dB`f}2(#Uii&eo|n%55cGzINsCk*JV~BO&YU@W*4}%qJ$s~%-*>3#VhGI2 zPL}{_nFj1%aNH~cTlDD%k!0ye;s7X}RqyW!T%Y7c4@n!eL&vf>>0L8DAg)?O#Mr{2 zQb|~~cu8BsS})%tdp*6DuDBePF}32iqTHWbm%iysGJY5Bh^#n!k~dq!RXB@2{fx;# zRttaisi>JrVLDecJI$HYD0_oJ#oQI4&&OFeTYqiRF)9t#ZbsZ>s%^h=E(Rif)i-coKytD^008)( zD(#{S-IUa|fl5Ke&3Q-Ed(bg9C73?>FF9iI_Zfe9TFDMwIPSgt4>}PNwk^+ zc3PQq6PP?vI^gN#?>A+w1A@8#xrPHgtlE`~KQ!qT2U4kQ? zg}LJX>N7Fk+^tG~7WSII9E>%&-%=Y??_29Kgs|IGW|h-&)j8WjM0oLEijyU@M|%q3xW-OKG(nj!)Y`?_=rVz7=jm?@c~-&))7VCpV1 zIAV)3sG-hfUHtAAGytbkQKVqqlVJqNH3s|^u%z(BRU^wH+`1{bK&U_lGZ5ep%7L$4e)7IB8&n43gzgk(B|=sfhBolbUe$iu-Vw6GUrXeW4(Iz) z2S$zl{;NhpQb08{D>Oy@*xK(9yv_BkpYRAP<=KK+=*LJYVfojOaBjJlh|qJz%S3+! z8}(yRCx6;Mf{r(!oLp~>eAjLcDa&f)Yty!2%-2pS5o5IixNDG-4Gx~YT$YqkUWo=& z0S?lhDri1WM=`Jv$` z08)0iE;J|3u3c5xgA&y2_QOjd1SQohHBS6=bVV8zQLS}efryn;6c&N!gUH>vHys1E zc|QI1Z{-+eO+I*Z@fWDAEAcKcI$beS@JV8r1c@GVLKRqmDJi~cDS zVb8WXgeA(0uG$MKsYZ{+KKw8rzrr*bCw`f-4ICbtnz{i%9RhzQBTR>WcBHtLKSezZ z8!&l&r&j9+4Vpw)5)8Vrhp%SkB@VOcBKQp^Re3r`$|B zF6@vCWyRICks?uzjKX2ufAHIVT#=)r9)F(VDVkWmdib^|UVYlpej#n^I$46VaSi#% z3fX=<1ESIf`^%w*EQO!Twt`nmCw$K=Yg~8whyS#_drxcleUZ{ku;2<08dyen} zV}8Jzh8H_FM~UE77Vyc%3ZVDS?hmYYj^LInm+vU}<+0g2MeyUe8&X_dS zA~!x(@4pW{j5ghiKj(NJ3UaKv2<{T8Cs%)Wqd*YQ zl;*Am4TbvIzgw+i{hrm&Y5sQ~c&X zosiH>yu*D(ZerQ8IwSPq%2kNDhcGgQv&?`WGpd`0vN-5ckb&(o^0IA?PvYM>hFkHH zgYhrDx328?DgeQ2OBd@061$z$_C1fyJY{W}w)O*%kq1}M9)xpeved`%>LF)ev-VkJ zRdOii+A%Y~H0q~3n_UnV-(^NJCU48j!@Gi2#-oUoBftH8hF>4_^3&amLzV72-G9>1 zJ&OsBsK2XO<1ZoGQt|4_wgg8Jj?mIQzqO_G(0%lXNjXB@&qrA@z3qYR=iYuPBKh-D zi1X(}h?B&EE`)7V7R!Ylgwg7?Z`PKQcMzn4<`kgYYwJuD!qQ;CMNCfng8gPwcGl zlt-}yK)rJ74eh;qMlap3dkZ1IMAw>iPxO0_D))J`gwgZCHJ=G5WCf$HY2irSq{@#Z zN0)8{nipmheH&-#pjdXjXcYxF_T-tGB@4Hhx=B6*7UUBsxl8xNFYi{8Ca>~wCxJC_ zHXP??h+W-Nr`**?TjGOO9Ct6ikdK89_NL#-87Di3ywW_)M(RQUIfe%}jH#HR^eW#j z<#c}d84+7#be_3bD6}ZFd-}=E76l8-3$7hn3xACRvOG;`arR%vJOpJ0z#82$|82i; z;ie6)2w4fvY@%oBMUp*8$V;t8DUv)SMOc3)4GDTa)D+-FYQ5B65#xW+=0VcOOw=@w zAd~g!o@fq5HYRxc@uG zs3q8-ctk#N#`b7jyA9||w4VEAL?P7czp-v*b2`D<@y9FuuZV)P!``yw$dkC2&1!V( zDulxB^38nWRGcxO#(wklffC|k`9WoN3QN(aQfdtvJ&-_#1dXX`S zP9M$Kvn?p^fRCZbUjxKnrbt3=`7uCZ3bJmN;?+cgr{*0&_O|+y!R<76udOOHbhG#+ z@*wW-ZdGC+)$xzn*dMF^nu0G-W&e1HGH(Wg-#SM(KHT3qrEZy^HSJkD3n=eNGWiAm zvhOl6_HKqH+kjuvrA6vAp3O1pAFnr$hS=xaC8{4znoC|zk6~%!z7%UXjuQTgB!uyq z=K0#I1J-V7`}I{ov7!~wF1{63}a zmy~#5=MTjCE6P_7!>OXHPTCtrnohEJ{_}6D{x9up#Cdavz}LsxABcBt=4wM1D!$m% zJ~jUS4L>lT{^Q^SA?z*gqxBT(90>H}0gT@L#TQ4svc#(bscbiW?Tq=Wvv61PBV2%! zq2s+Xc_+8xocgkzeR%`Uc4C1kgz~fg>O8(tpSC96CwC7jXyS2 zs^|S)2}KR1@t$O&dDfAw2(!gT{O&L-N{S~UkJvFL&;@s#360}$IQe0}^6$D6$p7qU zf^2Lu>kQGDf;TxnJSs^)HCP6@0X0=6>co?!a(-+50zLE0pFJi$7WLxX?Pnyq<)sJ} zes;v5)eVdcY%e~9GZE7jhftgzQydbLrdT~86|zWiO}>O;Lg-&5)w7L>{}cq9-3>K= zrn+*@pFyRW(@HAI)VLym_B>GQI}?Ve8iwZd`q|@76za4pY)@xJr|}y zw%oLD+Sju~TU@dR5Lw2?S`@U+%mZs{5G7+j$wR6pH|H}ndb+LWqGzj@>~6&Dyql8W z7S$V@&(m)BR+juE%ZVIgoSn%k$3U2T7%6Rk7N+j-OlS>E=c;|;`Hzyv^lDp1jD;yp zW<@>CGt3laaZPJ9ER6#+{fvaxKDgv{W`HEyAh#kAu{vZhs?TMw7hWqbmW;VaBz}W} zCF9(Uo3D&y+`|2<7N$wI*rqApbLO@q<(~xKZOzeDs?lb|Q8JK7Q&Td->Wco8%wNPL zT>LDaf&_-q*1G9l(yil(l7sN?PqQ6KsAEY{^*~gJ-k0bxk9W*R$#2R?lS`4j-QN%sK&i`wc$)T>bLd?A;-U%vG8pdbVgKWU{b4Clj=lhp}DovhBZEhqL*H zj1+$-g*RHu>_%)CO!FOSc5~1`xsd+E?H<6he2*5vF{NVkJ1jGWFsOZUUJ;{MA|mG} zIEzVL`9h~BtO?a)bajTT8l25^PsAsqT<|K6%_IBWwU(JOek=o62_kM_DlR4oR391m z*wSowj6;}<7tDf*rYwL0+%1j=UtWpT#i^fOe$EGwefk4np`X&~p(J!%Q$RZ?QUqX4 zdJb`Xb};AC((vKr5Ed1#DN7oS+ghFHEc4%1Vk58lO0$rO$1n+jj$B~0Ppo~_qK*j8?Y_Ta6sMX&Km%5&C$aI@` zruheY4=h(^)+cu9yibZsLE2j*a2)ziK@r*0~KYIL)`aR0c90i7NM zZ%C@&nccKto|!0his*n5v%`zi8N(~!rvOSCWbKSsPl_89)4PN8vACp}1*vAYsbg+_ z(<`OR1=M*T6oWrZmKW-8^-L2+!gSA?d_t`hQAF;9Mo6nNBah)j%Ob!FV_44|Ccbek zW;E9<<df2ilX6#+H%InNO_xKmr$&rj#w03`Xh=O zptqMt70{FYp_qiHKX&00o_o(&a{uLH@)o8`Ti%((B-WF2Xf%UY3Y zV25$(L#ZV#72!<#d^=O0-tqEVJUAcnx`0P3Ue2PUTedSsr71U}eh!R@Big4+3y(SX z*3kPGWWFTk54SR(OWjH#=Fk0;(}klZjb5%-bF^lxJ5i}0MT-*k_#E0 zD3cS4G_dkOjrK#b&Kf_n-E>&XK7;MJrHHlUXLG3NEF0Du(R~)Icp*KTo&_RV$MjwS z;mc;f=XVy41YJcY4DwLLb8}+*vC#d69T9@FhWi*!5?4l`chl3Qj&>kaUeu*2YN2bhRN8XP@LX9_fqt?s5tpQVdoH3@}PoGWX(uP z&$v+q+{2fEMY}V;w)_ToW}7WA&$H`xs1t&duFA@Yr)#HuB8o4nTcJ>G7yA$yBDo1w$5nO>J~n}> z4>PgC(qfsMHqw!W9ndN=V9XL0(_7+J>y{?$5t4A!br?V~TThXI_`7Al#5IJ-c}^m^ zn+Q)LMmr8~Vqi&Z=zo#`0@2%LheataCHFNchXO3|I1S;W{ z71U2eNxF>R$sk=xN+c3H)kk2sQG!5P)no~${ob8T;5zvqnsBntvV_*wFai5X#CF9N zGS4&c4m$Ox1gVq^+Ctnz7l=aMOSqd9^JkPfQnbVMEv^%e07r4c6rM^-scS`*1Y+xv zHl5~~n^nR0zhux4dcE{B9wkhAv6D^vxObGo*msm{2q9N=AdE-1mr?F(W7>WEC!l9b z3_IShNcKE~?sO>2)>u`Ao5|p4SBtG?634TF!H!08e#CdI(h)`ApbzuB zrh?RJ(@bbkSZbBBKD~Q|hjX87Wmwxp$4wNA;O<~_DxYy$dxF_rbKiU%Sy1mmUd?(u znag)cBgpYA+vg0P_Z;J^NJ-6ps%kGn%VHiILX4*0fV{xh8Mx1>ncUijwsO+FYR57< z${&+z>szg7(!JT{&!@4YEMUP}Q zJ4vhWgk)8$-}nRflX!Y0t2lY?*7`Tdme&aIJW@RI1G+(3S-H0=m4Q1)+z6iPrgiCy(vhGAExp>4O#rl%yA>5N1%9+*!nZ&D~ zGkmvBHzFGD;8YlXkU%l87gis0)NcklSXJSN-sqk_7ymYs!Ey+gszI-xL! zsa&lSVXeeA$CWCC3AD>xiqfZx+%iQb=?_}0$(gtlaPZyS3FJdf=!;ORk}R9(OqFV1 zZU@ZMp25sO`9|S(K6h_C%Qr4i;}|pP!|3uUEda6mtn$|BRh%i64`L90yF)6XtS%}dM>+VkbQO6#QVjzAF9DPWLey0S~ z^PsC;gBU@`BEh+cO+Dgk4^^!%NVcd%9 zvA&A02%N2Oc;iw(`MbXWGR~7%k#r+{|7-@hXo~*x>Iu)!2*eRtQlD#9$KfKP z(w%yXxDa$8C-8Y*sDPxblSp!Z>S&b{&K~Cb1>F$Gq%J5hVw0O(>4XWVbQcM!qoHcxv z?w!UW1Csotc|+dk6)58JKomBGFS2!>rKwB-6|z7$JR0r~!mA9DI4;Oml5Pa#!@?t2 zw{tWu?GPGg9X-Hb4itYGvUPH4E>WeJr^La+z9=;Mon=B^|P9q4Qh#3JDNMrLJ?ND(x+a~atpzRHZ9!WBiW={_E7ou@YB6SJYY5+nI1UHc#~XW*z7 zhD}t`{JK!~3Ks))j$v0a8T4J|e`R!Ej7Wq+Fm`jU(av1IseBmKU_NXv8CHg5;i2hH zpUCXS4KB>liWD;-qU>4jJNl?5{dygCSKs1TI$9M}Yl8*6-awnJ4Cc-R<9l+55<)I8s9XAvj$^DM7bw;Zwrk6|Oh%aQvmk3QcGJ^6Ru zX1k;dlhn3Mj#+l1FO}HF)94_bqUtUaI1_MV8$+;Q3+I%(zDxL;jU1UAy94o6h3>H5 zbVN=vRvvB?(_qKLhH$WMFZdA|NQy2|Ma3k1>;A)6I8sb)jp27cMD>xni0d#a#jh+h zF!9H^t~M>RlrR6=w~&7@KF}iMkX`UF+g<5jLT3Z~%pSv~-=9w&{4J1`-TtoFD;xj8o`{tBpe8AqY=?sQp5Uu z`V2w8cfLi3N{7VtAV~Yf^`uekF))SHSyax=-u}BEzuUMIzTLRk_dhCIZ)wl@aahov z^OpU?>1Ficm@8OsctRP{t-cK~AEBwnDVuahr@C6kc{KU$ZYxqApm^;XiWgbKWX{G> z%|{&k(iN?g5i&$L;~fhJj)U(u`dmSmZ7rAQ*AkXK+tmwe8==X>w~qpXPr`*BAs6~` zFUl!fm&-hT0_7znp01-gOWz%6|894T2H}B|eT`SvL&G%){s=;TqjeaMs=xEoE+$z~ z1OF(YPv7R=PP|%pZ#g&;)3tW7>C^Mwwnq#2i^1OGAlK!z$dH3vV2&DL;D9LWTBqWt z>7xsC^+||#`%m%v^#zFj5KgAODp{|@I{oNJeJcgt>7c?9xn?hB@5Ili6_0pOgVbQ| z!!7rjPOtYJ{<`*%9JJlf5ohaY>{5>WuHQq@XFRCmp8P6>sUK;**|KYOzT|HGQd#Ds z+Bq|2dO?jLJzr9cBh?HSKuKT2jB(DGcdW-EHvM^~W3HKDU?q)Slm9K!Dy@jd>@%F; zdV#8jXrM~ejniKPpKV~X(>v-CL`@tyFgG!6tX*`#H8B4xWW{CBt3M35rVdv>HAPJSlSbxR#LuoSuQ1fKZP;fr<7864~Z z3IO)6<6$_gZ=ISilx^?|LB8+)XC5Z4(&mRr9M%v|MXAJek}4^LY=a9^XT)+O5V55< zYal6NlW(ShyGd8WI+t5y5^S;bhV!{uEk?ryAq7@Q$cvt%RX+o8U(c};qgX|a`$??WDGoZ(ZAu>dMSD9rTUq{pP(NPl^aU{yNwYwG2a*Z zisusdTdpvpXCkZY-BZJtYBum<;UB>jgh60cxF?P;<8=j-Pxni5 z183|8)>E76;&t5u-2?i<5XG7snTzY_)k}I4aY<7;Nd3i{NoM_9=df=qk<-ii-mlr(i|oCk%8_rOP7}I7 znB}F@-9lx_vGlG&q#p42+j`iTn=HipaPUlY()es7Cz$WU>#&S^M2tA+!4EbDLDYSA zKm*gTIT;1S3*`A;WXYKx%S4WoDO)sWd%%`DLMDSDv>Z--z}i0a88TdzwogFIlw#Hor6X^FLkCt%f?SuAAR=^iaDjD~Q$s7@$zF^`d%5AC*| zETL@>7sd8Af9`cA+$gjZYQ|D%Q=Q<6@!W{J`eoor+I)li_>P8~VpXp9c~c?GYs`C_ z5Cs$I?X%_ja-Acn@}GsJ=paVR>p~lDsezZL0~x@ci=Hhh6au?Tu5KC&-Bo_ga#o1X z@E1T_rbAl6VLHS&C;x=NnS)AOdA_bH1sP3KCs`di*jC52*)vRZ;afh;)Ww-jF)-Nm zl&-)0cV#nCL60yBeQ#;t%qKr4E97Z?@T~JKM4lR^X7#KX&L}#>T0T!5wY*vM%6dK+ z@+#0%Xqyg)oVnH{MHdx`?HU)wTu&PpWliN8BlES-RdmObhPAhMqH8|nuE3hXD|+VX zDHzPAK5}2`Xf9Ze`~0qe3Ivr4RO$tfEuZQ@1#+cJs?>I+AXlIVA0G7Jfb>5og-~@%Al9u}{Jr)ici&Y&V2>@Bz}v`K zJY&YR1W*fc%gIs7f2nH`A1BcrZC&hwQfi^V*Y3I+HC-U(&^xh2;Qf;GPEN|;rnWM8 zy25TV3z68;A^nQ9cZ%Pt@}K=%>UziTz|EM$GZgKKDOfz%xhuVFfCl-#THjx21n744F#q|9T6q$e6c-A(au% zc$*8kmwqwQp9Fk<=N4(lC7vll&K^kql$r4N=6IC2O!>xjhM8m~iA=-KU6bF_Q}-n? zgkq{5d~78ll_zRh>9);;;_H-nt{@X@BWRLKiJ8SC;)&*$m3uD~(`t2PhXsiaBfN7? zyrqO}K0=mN=t`sM(8=0LovA^xO(DYE7urfKNer}UV6lO8eurUCOhvog^=J&|jWBJs85>5$H)?_0&%w-*V)UjfGEMpyd60hQE5k$jMon+gc znx)g6?*wQpaa7=0#@jicqLFwBP1(0Lf&ol_kRu&ZVt8Bgr`ih`kP4#%z@C!v4^XM1 z&w~8TAnLam?}d57acAa1@L6;+0@4nKmk4J0Pm`3yg{eq_6fw#qDjF5$1oOvseN@vp zGAu+S>tzmlb>cm2X%Ir_+BF>BH>*&=(v7sA*UO%e{yY@eg)1gK0dc)>H17@fLCvg6 zbH&D9^sIq{xwR$zMg&Cx0t}eKeAUbGQm?w={%z7(5%ZmMuaUByqqEcfr?Z`1E(4Vg zfSc(dd}rnRaiq0EOZp9Po61_-1MiP-h&wHJ-QhYh`V^5!NoUJu7Na3(vkm@)eo;e< zVEN0mt6%D+)1m=2kQGb5Tx1aZ3@%i|OtPHcWQ>NMTl@XjoHVp4D2u-tzn#|TKFfTu zHj9ppsbk0l+dTb}hUxDnJ1r9|<@1a>KAL@&Mf!e(FKIYsDlUS4O@JswyLTW&yV(WL zcE0)DEWC}P;{dJE@X$)qfOjxF^rQM89(urGsWK6=ZA13bn%qzqd+R2URV79flf|Bd z5}l$sN=^+>la7nkp+l}Zb!cK*=NtqvSNpwLDa!oeDIR#Do?0x0+~(zJ3KhoaMi6WPw+d9|T%yk~FPuS2bhy&4j(91`t{B;H66|~`<)ii8 zL$i!@36ohDML!4cr>8_Z4;S?Uts#XvMatpf6bZZKy+HpaCVGN24yw@16yv=6Ta5muOApo zMtuI8%$0oU#ilwFc6kFj7y(2>UCmH!ml%}Ud$<-BwFJI%mt zE}owX%-~@0(L8EQrDvrZJ;MK{0sHPhzhib}{y(?llmsA~j49H~gK$zS|Nh83!Gi)r zwY7CeOsHE~Y$U&`=VrCKrL{hBToEl8W&R+Zo6W&q% zE_~TLnt6;|iC1O9e~-rJJ**$Pay_nAs2dBAz|s==M9`C03Sp2ZTeW72*N0y2^Pb+E zb2&e#Ti(s3s~YoI4<28Va!Sd$G zi1qJ`_`U>mH%Yh;TYD8;6b1@?`dMGVBh-K;y?h#0oTBi(vnLT zUZkOw$hi;Uk}$z46gj%)+TK7h07*FusTR^6oW;dp*jvg|<&a7xo)2;y#&X9+@c#>o zkGB;O`v_rhyc`DWQ?EVMDd{x%u?XR7h&%Q~d>LxGze~nUJZfYvBMjVDOlYfi3IY9A z(KafX5?l={J!xp@zC(z0_{g?q2#A>949}bi9jmPwLj^_Oni30d2X(-$trtQWknr_I zHuk8AscMjK%Y+hRB-Hxo$({)(4eiUlQCUaq$gj%i-v#vb_r>&i2lCzdE&s~bhwfW# zXz88;IPaaFjD7woR%%+Oo)Xm{hjuhjQq}8GKD?(?|5|4!Xl` z)kkEMW?N8~gnnwhz9&PAk9Am!gCL!hjZRWfAmN?;7xetpY~+(E-8fE^g`?l4BzAzY zERmR8j558VHRGWa(*?LRBKH5KEw&zy~E4KT+c-wK>ayuKl=a?V`Hz`B1yH7 zrs?qK`n>qE^SMOBnhoJFWdaTewlF~p!FbBBj~zq6CzZ=2OU-W?Z4xOnCc0Y5F#LG> zP57Q=7Aho%hi8-8{LpfnXx|14^7pYTuMiR>0=#?<0pqm?8f^CuPW{K!*`ZW&6-Z7G zscG;AKK9`I2*GN?95hIvMhc7AC(s7bSW|SSfj=!ETi0ZB4251Q-Ml^P1Y@P>-Y9Bn zi5_&hP{8twyjECnaWuq*Tb>KGsT-R(7hVa?8Q0NTCIWxZq$U<*e! z_8BP-#AA!Zd&eBac!H7MtX|1U5pAPkPFR=#_n&?T_@tFZ!ZmVv+fMl2vJUfK?r-`i zl-HH-u^K>dDkPwmIGE=%1M8Z5Ju&~`%K0jRBJ6I#4)Qf>4a5gSfLENI;B^$$!9gV@59L-XzYArRam?V%*RH|cE^#e;P+&2L&eis+I~ zItN%(+e8(k_bCYK0u8C}^!_FxZ?JCfD~YYL^hezl_CQ=7$@UfSj%K zM2_#-r0Yey$mp}(%*qeexi;jIgjI<7+AVu)-ygbI86j~R#KyR&y^}-Fh+}4ieJaGg zuj?m92p5qe5$W{E9`LZ z#{qbOCzQ}JC~JLfL(-e%a*JWlxE{D-#YSZ4JzKApl(&XMZhvfz)_g^fM9&Efc9|lB z^g*RKEe^4gOIoE9adT}DlHddv`mDD@$%YQ89|waD+>Hoxjj7v(9fpSVv{hIxx%*mQ;(EY2qw02kHV2;jV)~)1~uXs#Wv< zK7Z{ma}eg;@n26lK4xGAyZnnFr5JkEy2&_cevI_|`YL1f znZAK~`}ZZKDnglV3V^FSH<(}-EyblA{!U0YXRASWm{O***Vi0K%pckOhvI zUHg@BAx=$(K_Vri17aZ9`@Nbkmo7GdgPMOkz5+Xg`W!^T1q`yWNpR4c5NpeT-f=dD z6<(MNk@DhlMTbwlxRIo7=9sCRXwiJ1R)n_hta$exc3lXtb^MZ)>h zlsSaik{MQ*Fb@LRWHe-|COK8$jW`*^Ex`v=%7LW+pUqO_qEh#^s;`Qk=GcN40LZC3 ztfZ%*`QGLl_us+Jlr;VShJuhLn(`KYSX}tOW3>fA>~QXvwsn)CcXhB4`GPMb6+b9= z8NN@l)eXI~)qU?NK?NHd_y24FU1?u8-S^_dt^R)_ z{+~%guUi{FPVBBibo)-@2D9R+<`F(UG)atpwL-m2yXJdbn`zTsnD{_R|IYzy`RpFy z?GS?~Z4IzSUFc=e!TfO?W6BI$f?S7L&HHpty~8gNhj#KU%qAzxC>)NO;7;8(+_Ozi z`sXzlly!51HTf*yi;ttK$}U-|d^Y9@jO_d>8tx1Nj4RDUD4Ftcd^Q72TC>^n`4Q@mPP5Jgzo95IgOXX7AL*E zuvhwZ2!VSQ3b8p?%-UX7f6XarQV~r30{OUOH;EYvNG}aY<)b$OZ`unf%Fx!a;N6(0 zH88;h37^bUmIU*QzS$OVWGUaG020h~4^zWM1sNf+<5y1CjOPmp>qs#Cqtp@3T>b%d z+h*2+EkiHeYDBTWdQUs2akKx*BmBRvw6ZXi#P07fUcdJRu&?AD-z_R-9gEVW`u?(* z0Vn3hDV7K?PYrZcqG4R}>3zZ_x>){Cps`eC3bI)V=wmX}w%rWI=Gb|o6>Aano|SVm zLNWrv!OKaSCdsSsO=x=JCV0?(r8>aW>HE*XceWCL!)Y^Bgat~tmVSF+Ktk7eC`C|Z zc z3b`8F&X*2%Bi~=tjm&);^|iSi3QRLlG6;X~h&Xq9HhpVxF*w(r8Fe6k3&UB4HF zKb+!o)onVhNXA@hip@B`Ct%4+kW zXq1T*$X8vN4z;hY=iWh)YNx>;9XWEe#(S6~t?G*HNloZmzEjqYp_X$w425(`(RD~u z(f+7GUD-2bT=8_Et3_$xLqyM*fHw)p6CZO zXiV_?;PzD4jkv*4rX(r>;A6BK6YjfKiDMivf~6|Vp_K=^og%?=F`$*Z7b1+kL%i9q z;|jzs6F!R1@JU0C{BRVUA1&~a@C@B=Bc3=ujM^mONT6=B_T+BlomHg*guGpg8@VAb zzjeC*lObU+CaCEcDqEdW3{&_5zYe2n195aXVT63A33J3_fP^CQ9em@ zs)w&AB7zkICuef+f(!J$Kp|++%>!*rOQeDo`g?b$?j>|HezHKiW zsckgfY!q<2BqxLlYR^52bmkiBlr)(o|XV{)>FcP$$JaB321`9#P&I;s( zere4?eOp4({r0(r$nr5j9f-qo05Dtn)^icHRwi27CQ4S<0w4OM!PayNOdQx@ZpBzH ztN*4y<)>i~wD-w?83^)Oh(>zio+*nqV#atu6%_mgf`FCFWdS#R`Pp8{r_4VFiO%}w zbotE}#}HUdx?3!I>IwCubi{%>6k-h%shyo!!j^`T8FRIV8q!(5J@c&2OHFvi$HZOol@NrK~Y$ z;oSx+WOtt>Gr)(l#o~#3x}wmWyMHw!+KW zrq^KmNBD`#;yhM{3*~Gt-HbElf)O374uwPl$Q%j{Lp-2KEvnoygpqf&u|Zeb3vuTV zUn4olr^K8V5b4F3PY>UhqQf}^Q(jQXc!rc-w9I5{fxKX)RAn(sUbmvg6SU~c?3(g| za$5cPG8^0w+5(JS68(^Eb*v`+g7N{xv8U1CeNAelfkIjt3U(DO^_oP3ucguGbLp87 z4FUoNrvh7hgomQhDHJvJ8g=dO0vuTF^~FX}h=xQO0;R&Y3MjJuKK_k5JnTc#r48;tD4S0zX_BhPIi5)5R@GHX2 z*=v`70R+)-V$nv&70$_Mz^HVyAbL2+$Q4YwVyqV~zP9+AkvFs9E=O`!_&YL~_Wfkt zLc$tKB?xnvd*cxrOSwGGYXtT6!e`fEwpd#AYHaVigj#1X>L}iPN-T7*Z+HuC#-H36 z1urXtDJhFQs*jyNfQZyS7_>H2E#)19V)_&oz9u_hepprpKbCSNk1ztXQr95Fs+xo; zT1_dO8+uHm#yBHnJ+bSi+u}{!Z-TzG1rCZgmEaj$FKDg(B;(^Ko0QHra;UE@i{gKeQL(dCA~q!^Y8s@4l+ zTLuV>$Vv6eFeF=KK>#C($7$I~bM6t7${UJ>cj^wpG{>Bz9){=nXPn#$3h@JbUd42D z+d7g56taq3p(!L_YjuYR@+`^GjY2C?##hR?nUD?aH^)>V;Z-i#Hag&z*^OnnzM`fV z;dj2~?;Yg(GFh=HPDy2&Tk-bxd-8o7_#eD8gBW;h-h$kj=>ytQ$U__&XRq2)56@(f*u3u1; zj_EU)!g;nn_EbfjF8@TYj)qmL@?)^c)yyNyzkLm0P`)`YRz$Qh(L3m-Mxv$tLn#bfCd`oyrzKB) z_`HvqiSbCeP0zm+U-bBH!x%4yHbF5bbIqN$<6sw_2NH1i|B-Z+QEhci7k7%gySuj( z2<}dCx8hb@f=h6BcXxN!;uLpxmr~@*^L{_FlH7Gy?#aDpX7<@LbG8*()`sObC@l73 zRAplFnbPE^fyVkjNM0K@=?Q|p1x*5cTkF9M=M0wAzpHEF4=>w zkoyhfQ4a-PR0531>?g{j{s1NqnQ?@aR=D$-^1BGQQUgJ7-nBd2c1dIlVPv3><%g}m zm*p73HQ%D|dYBSW5Dp(XDCsxaDI^$hIxpS{@wLNz7HUX!>5fd6uKu%Y?Rx7s32V4Ql?2kU}1GB_1uK9)voA-mitllR9BW(P}5u%HN_mRyz7$Q;jf=3SusiAQ$%^!#%yN!B75lM zA?5D}x;WdDxxqF1G=gl=JDtFad+vwX6ry^Fa{|?N69n zs?Zq?)I6P#UO?1}3C3&T_a(M(76Q#J~RXqZ7imACR{IiIuBZCv817 zT%(Upa2!FHs&%x=O zGGL}gv9YdEKJCqCpU0|Y`t(ZDr0*oO>9xtEMN^jA^#TqXAwAza&uATal&L(Fd7^ho zccl<(M{CuB9vRz1bXgB8NHFcdMWZ z)k-+EX$aVvBB}zr4_fP10%af7Xvf%Bq;Y?av7iu>#>K7d(~{S!(K5U73*3Q=nZHNp z8+QDDdEa>ssP;#WxRkpRTR7yK4`4#As-r0e2w}pX%Zn>y`W%Cz;)8cl&)I&T3jvuJ zj67EDr~ydfN*8fZp`LEkkhh)Rq`^Dy-%uu;j3fNnAS@D)0&$L-v3AvEulgu2jM*w* zXjQs=nJS*A=3aQR>T6@}t5+K-W3ISZ{2*4RQ3!UYn!n$dbt&Ic{-MsE?8xj? zA@=#Y!2HEAiw1w9l@U$ZcCkVZ3Eb?z^Y93#0L6f!z0Uyl#yYLM}j2p(tqMp^R=3Y8{6VN4;Qbl`ip zrf^PmH)tE$)3rGzC}A_Om&0+z+0v-?=reO|vQXRVdUr`T)kvZP6`2Q5%MnWI`Uhmc zWoOMK%^7{C$bZfWFw1b$jiBePF%$nS(vU5E>IBh;LT%riy`W<@QGAFZ-ITZYrE-Xi zO$8To*kd$h{D6xbP#^Z7X$vv#m5@T}O>arQ3J$0Et9EqM8~?%+xH``c&?BsKH_>~1*YgBwDL;ls z3nw`_m1Y13uXH+@tcpVR_@5qu)BcQBeZOE9ZO zVh##v4xF|kJvz8Rx&3CTF`QRM^AWT$oUe>j?7k?f*+BFJZKi;OQ!fXXX1(i}y?2iM z0SrDE1BN2^sTRsKTDUs6x_4;8Nvx5F!ttO!dsCP!h(wb(S;~9&YE~oV<4TNc6_T{)-$$NBn_f=qxNg4~nfkA$_gjb#>?Wq$V`ElO)f`>Hv=@fH0@6^; zGVp7bfzQ?Y6@Ln1AO``aHe<>OgqKz%YgCuq2$3gux>QC zD~k~o0%_~PH+bxEn`Mihi+7sU*cd*ttAW-gtiItBj?83U*Z=`8;nRv2XE#StMj&sU z0XkC%r;*{vTcNmnSWzgS7|;2^;AE^W|FSfIw=|LzIRS+-aE8yW z4&i}eq5mW3Wz;IzGhHvAhFvrn15G@7RqLboQQSgOp3)QhIq#96g%~BUkbMBT#5#Zo zJN5HtrS6JegBEUHt#a#J9*k>o!3C^3aQJ?6pi9c0q_9a`8q2rRWQ&dOo;6q8h2@Ls zAt^OPiR;LZmXATZ`^);*mgG3@9~?I(0qN5w?(KD)k`C6##7wobG|QUIJ#7=Ps`P~fIjnh6keV=J$MnssyJVpWES(36%X6eI6SEwdV5 zj2=E;3-qq?s-~l6Mtpf44C7l0yj7&E;F4f46~ft>h*@gzh-_nDuak5kwuPK3eF(PW zLBu#968WHrZgeBq9G=4sS55jo2gGg5Rm&PtbDLOwG>1%SYBiO>q|gX=F!Few&R+^1 z$IX;6|58os+n0m0ki$Wn@2&eGov-l#PNv^Y>N805UN;lG3qMW6O|%qN+-q#kUq5)W zk&!o;Kv<0gNBqQgO@bNWxeUjb!gtvA_ICc)EuNuGj)-WcEJWOwS_&QL4;;%DMG+Gt zOwxvgQHcT--Wa8z(?LtZg_xlmh$Dm}-F=_vtNMEUxqh5=Cgkey-1+|1xIy!|qN00d ztJ!ARee>1PK5Q5v&GYHPShkn4cpV3>N^?m_&kjP_9C~tHs-Px}(hu^f-OfOzKVhz3 zp!}sM95VUWU&PC&JEzxyP9W))H+aJF-uM;fdv%T6Q;ON`bl2h*IsbOWd`|}Ts7PE< z^%JXrtSU03*|#g$sv=M%8hg^6Fkqaj0gBB4{_;v z;;@*_rtwlt`oopeKr(I!Ep_{XKA=_~)(>fypt)V#QPs2SQCz+(d3Cf0Kb$b`D(#|)3Fn()$2N)t~#n@o{e4;9?!j_=-SUNuGE zq2Ft*o&VB<2<2vlQ{whzeyh-n^xAoI{ya0R(p#dL=T3z9ee#O6E{6Xnl(3fWGhhuD zd{aO2^E-|mNCLHAsVK#9S?#xDCc}-kYNU6_-xPOEw^y#WfWTNN@gYIxMniVX6T=GX=~hXgIam`6cQJDq-=(ReLHriKNMHgTI(w2r(jK%D zZ|wa8(}Fe)dvBVx^T_>1X|gOP2<3v z5Hpp)qmY!j?bRuWJYhCt5dwewdwF(Pm7d4);NpC9Y zq7f59-76zD7`=)YLixOyaP0Joa(etNzq)dIE4cY4U?E}6<6rW&L0q2Kegkjs)L_yY zzaG$%%Xe%e8SP9)+#q$bj14aq&*HB7aCYnAz$~kX1!8hx%baF!+O%Mk=WoX8yJ_Rt zJOPV4SMD6p7CFAu=wOJAd26^~1Lys?I4iJ2*Hx53AIsKCn4BkM zxY`XkK&}2>1Lbs(3rBICTGDdxM3mBtIQ8@W1>A zkqq;nv83jE2{T=vA9}S0Jntsri7%XZLR8G5e3uSnOCsW`Jqzh`)J}O6CHHegMouHc z8rBja#-q^Ig8W@y73!BKR1%o(7}z6r07nNbQv#`%UVI`1!D6LPPzBXY4P|VhE<7aL zuvk@e5tWoP^!`g*1gKnxmWLj?m&B1TMQ%N*6r^Hhsn8=7I$YRs*_2@u{(4WkV_x7W zVy@HiM%*Jwkl=k3g9PbEjDTeq_pGY(0}ni3%~T+{OBBX9;{et&{$D$kmRxfSuE&8p zU=i3yi1+Ijx}cH=x{W*rjHKWtqmZI_t9o}6R2=Tdj($WCA$McN2X-+=^`w`yKlO!c zH*HQQ)81)KxEAU18ZA1vLDF!y{Y)AG?Ippw&(?s{PYY}gy<_aiO&0#Y%R| z^I`N0F2jPx#+eKuAoc=UoQf|_(SNv;@riP+<$9ZV@``GNtFxJPLPOfRIqX?+N2Otb zdl4P10qL8I`pl(OgQi7-y*2Akw&=FTLRzd1qX%%`fHI)wA<|`%6t2qAhJCB3yP<{3 zs(ple=%lr&bOkNerBc0yf>2=Ujs~TgG7fj%4Y@rYp`i3YoBepFMi+Mqcp>mn)bnJI z!}ir{9mbR$`q9Fc+oGEk8*OX^5P{uvm8ey`k4ln%Pc2 zMkaR+&(^dhyCJ>kSCI@sB&5V=`AYezx}AzI=w_p=uKw(7H%dRNHfMlMmqNqM1e?s* zWYBVcn3LFeYQO4d!IfLBPMP0gt0T=pD;q#tT}M!pYrQHr#w(8C?j1<*f=E%7WJ8H2o5#uw-@-okD~nH1=9x=|Ufkt=4m@^VW44 z)5w@72WR%=z{z>?8Ua{muT2?2ES7g|(n-3dBs1mH^(7GEHCfu%C~icm zz-b8yMw80TmnfDW& zGh}#X)->SP@99$Ax` zU^4p6no2mfQAQ&1+RDLt-?xC<+GrUwhBe(}mnhyOmf_LMa#{8(%?OJgLy`O|cQN`~ zLGdkN?5+Yo;($|jq3Y;E^%&$_5dk6ij$HcC%-D$z@x>)Zo>d@Xobi;kxRB0}8xaZ7 z+!Zv~vU~BbOhT`i6-?)o#cT-JEi7ard1FbbkEv4Q+f39_{OvO zsqmzlqJXqcD3evgQ_@3D2@D=XQb zAMlqKQ-EmnZUqXkCvh@EdGPg3t`)nBbw#0e5$y~&rBf|gb+{{w_@`$gH9NVhs%u@? z;NjFU10g|#z@3f)12{9jq9;udQi{X?I8Y&n*fDB>teL|uNs^Kl)fl_3_*Z{GI{fnl zyI}66|6K4#RQ}gig;Mai7kqv-{$l+**w8#&&RaFNhwg3b#96r&zVD*PBuSp5tzBv5 zt*jJhr>@-OK*+plMztWKPcxFX@D~@J2NLLPeU#4Y(!YY{P8a&lMbm1hRR^3aselW7 zpUfZx3S!|f$1=3okgv!kvw?@i$$O-uA>1EVTbi^)=l4ZTgT0Yh1{O=9#BZRXx#3al zVzjl=HvNjkX(*~Qku#ur-5lydp9$U~rx_m`e1T$}W>n-9YnqA*EUgNS&H?{opiXnS zQTdPme%dXTasBo)xSTOfJBHjtk_X=DXJlt0%1F}0K=(x~*Ik_kFm*yYk(XzX^Kyl$k0i4`Tw9dlMLNloA z3`=>AhuDlNkVp*#oS4~iA(4S!7?737>f>4nk(5&-1l-b=t{f>)RP*1SeornQ){5Qs z)$qsRTdJo29xIPgqqceX{MI5qA=;ocj){;RPlFCGZ;bf-Mxsk;o*qGi{*_9O{7c#Z zW+q9B5d{tg^)fH2zekrn2_IBEbkZj`t)DO3GOK3LJ7H|!K+cN@W}GZge7<)M{ttDa zk@=O;-yB7rNBGhBxj~w0Vz#OuF}E_W^omyjWy8Y%NKH|#AHB{8#m zr$$Dg%?W1dN@_6W2NPqEda8no*y-^5_6Chdx+BJE*nMqfTy3~>9k+eY}=4XMhKdT zSXPL+YbCurVUo?>5|#=A>_ml2O4d73yMAe;S4qRV&=V42N}Ab;u^(5m1P&%JkuT|U zc(!IpavqNy7XkOU)d7Fya$9!`j<9ub5nOeMhoq9@`0Szw@-7?4;NtF~bo-T+g4F{3I}E z+WBLB4fOH=>Mjj~@0J6Py8Astf7s(`M)T+ zU!IskId^Tq2t3XfJ!Z}C4?vwv>unHk85^kewsF&ozK@ihr7|o^6f)FI6B#L<4ts}P zA`vcTt0W(ZUf$wNjt6?a`(fTK2h+NXVfxP=aB6e7JV|4Ce-nZ&HgqT~>UM$A5-zyh ztY-1CCKk`i#l9=1H)W&U#^O{{+6MMmBZj9l*z>2gi33RFNTkYEo78{Dx$a06kN=8i z(d37o_!+D>{J-bo!U&k#W3Y{UtG8A_+Gs7`DMyaPy8;jEiGqix=0^llisjg^Gevb^ z-Nws8NuaMBi@?VKok1O+y&P=h-1=9hc(@V9 zGGzUsI`ZH`*i}ne>;4(>LS(yV!#!7C>P$hCBT&EDm=moFE9oe}0vV=^o)jxVa}ybO-D2UPwmgZqlb;$De~CLM&i-=4M&pS-g1up@k@q z`|z<07kY>ESAPyI^yrF?EWKRM`VT5wAGKhMQP_fe+To3x^|I;qsh)Bk+DcpoZIuS`Z$^jQicyLIv86n+3)nA=n57ZwK78FiDMlOLY=E2irxR)Lwkz{A<74IZ{3F zXN9QXa#~N3!6r&%(l)(Dj&l!01bZxR(*9adQ~=`4cuYs~AxPPOm$oSbs)UWy48sDI zXS$PX^j4a`V)qPS82D*MsF`VxP-qxMd6W zWR1-ix^^r3d-n2MBjNL!8Osh-Ar6UK$VZG2iw-1@z-XIN;SOBK8314PD4;=FgpW(LYx_oSmtUw=kOqCX>FK(Xn7{Q-^CO#zT_x=&RPW!8F z{14UIOh>O?{AAajG9u!@YR)%uDGqRl?mA{PPj3KZgcE4;B3@8dKt%PVqp z&6@B^vjCX&EGkLk4KbaHu>kh+l5_)aP32=`EL1z-3R&QE9#sf?uLf8S*NB+hfA^^? z1L|lAgrptp=_*B-P6AUd@WO(kNr>emiHU5SbGB{Ftd!g)pV{c+o1A~}wFaANjMp$h zDNQ1&;7sg~7-T5jwGC1l-x%*0<&@K41yItJ(yWj#`Fq3d8qPZDo1z!_ z=v~7ZmUQJN9raCBr6J`Efa>yiuUMSrm`egn>nNGE(A-mhh;JxX zBW!=EYJ0G;W15$;IC5b?=IO29gu>>7S+izA$N@Gjk;=L8SNdAEfO@>>he%_7%O>P)Z z`_{KEGNb{NZw~_fxd{e7ifNZkuUX_atiZ$LL1lD{AYW$RLFKG+Rd=O!(R-tV#L^7~ zPy{JGjZ7gpb~tqt?H%IPOg*u{^vVSGN_ZVrlp>)B4>{61x!0rbK96ChcfY5He=44l zaXw0UXouX{!#a@QWlEvUbIKG3HZfqf^WfT(bCRe0CR%fiO%DS*KHJ$Fd+2MhB)PPX zYmhqoy|&Op&40qk)m@N65PLMjjU=+QHg= zYKwb(WH^yFoB7gt3&hHKJII?$f9{JvFFo1Lm9>1dTn*>rU3^@x|Qph1NSpBtZgFy?Q zo@;vy1$Dzg!|g!ofUL~anDF(1kR}&WQWQx8^#?eB5R90II$X6f=|hNe4+pnz3C3u_ zKc4)>8y*F70@PiKIKVwEdXevj#U+6GQMi;LaRD8NBadJVfxnu5)Xok!VYWAmqmgx< zd_57rjo`{HOjR6tNGX70q-;}SFTC~R8QbJ6FFd+GTfDgj#E^_xm;W5M$|2EdqK#M+ zfNtSqL!gKwZ03t1`wzIE_U93--mo|l7=i_uU6f1f90YJLAW(&!xvh4jaqfh=d9)p3 z#zA0V)s(rSl>P%V)Xec$H4aws2QbU2ghUoCgan((&^s?FtOb-!OdE(+B1MjeM4@r4 zFBpo3#Waqy_Hk(T6eeE=1HwDk>F8526jcuV-y8gjwUG$*%4_m58{O&_hMm?gJ<-_-n&P%Qgehc-6(tO(0!2n!7u{Lp&69qOsHce+PNrmDY zmq>SLV3+hbL*qx7o%svu6qtGN`rWd?S)N2y@(IDF+A#5^qD$a+^Ya2aPsEIQfyLZk zr05_?+e=rMfc5^aCM*@pgTP#sf%(~!uP-twi<1u1oHZq&z4RwOlJbMu?Q_r4T{A4Z z-jeEjOWt90Wkn)+zuk+8DcF4C!blIoT0lcel~~ID~S3WGBP8PX53wb4X~Art+z|sYf@P zCdj+*(QNze-mKfhKnqU?F0)e9$(GkD2_Nq6tX|)VGIFJsRjn}h2kQh>PL_a z!H$INh3d`ny4BZCLFz{N2d%`7(a0tbTLR(BpBCb=WlB(dd57WA0 zYwnA%KSYS-sL=m8>qk#r04oUDSNqu#t9rij=Tz(0T1BB%E{swJn%(7d)fEH|Q?vYt zYx~XL?<-kuTZV+Bi^G9q{`yc21Xy$W@8xwU#_>;js$s~(PwSq#1P=A?NK)_;1T!eV zW=RLAmp3k%=1}o17};+v*60Yv&v|@He4guC@B4>Fo7M~u{YwUx3rp~#!f?FO#nLGK zPxfI!^2BGO7%?uu2=5lmT;;8$vmo{xc>b$U-=c&F)ZA`6ghmK^01!e0Ux>b)SP%lN zDR5Kqi^0=)(!@u=h{`cvHG!bT)MvU(r4U?AAfaQcUz7%@pb)X&%nmCLX>$#+{N8=O z-z~9<^Q>zkO^yS-VfT}~86B@It9s&S6UpGru*(L)?f;KMAXjg9Ns)*$;xD9n^Za{! zKV+_0YV`^947%$AmgEV>(FT&dG?jAw)RBQxV6uz=H)nrSSODSg{LJ8!<KuQ=$ZDym0nhx<CwB+4uU)J0@ zISB`G{X-FHSm}BT^>zz3ewCIy>rB-qI+? zN14aWBpmKE&Nyo8kD)HmA4->pEJ)p2wwGK{-qA<9mTSJt0f!-}v0{lu_I=5G@@zj4^XEsM88*bN3 z-}EX{bn#@U4QU1~X-655g(p4vh9aR{?0tmaK7S_sRT;@+O2yDrd|MU;;KzqV%6;x5 zgHfdPj+Uz09cQ~!xe*IC3?HgK>q(a!Af^8CaXG1RnI0{K_Yu~L@nsdMx?8tjE@h@2 z$iXv6j>DyXF$!+L8v4fseoD8DAInIo-?9n>EuT>(@2^gvHPX%v_D+UHF{~^QiTW2Y z^{z>So@=RpgL(4iok^7s{giN=E;7zV^lOq(!rk|({69BBdhJJ>haPNPi)T)ry&*fE6_T&aBP<<^otiY49` z@j071xsk%wqMj1Rc*-kr%^GmnB?h{^agIUUx6DqBL15|vZvPJAI@DvEMZoDUAh(U{ z5+gmxY-0qmPE)1<9MiTTHWGGRC;e}uNEl%AmeVA95Db&aBA(~E+* zwJWvTx=3V~G|HQAGS@J0u1&D)!b4U^c%@q+YtNc9&=g*cN=PoiKbRP(ggFqa3O3+B ziA$(mT^W1&*M>ip-PurExgI&9BVVPusitU@7>8jZeDZCl!~ki7M6Yl85u!dd!9>5b zcj8}7<}`@RB=aG_eeUsr@1bF=@cI{edv)!9&`g)~K2;eTPP@lpzj*Un%}?bqA)d77 zW#b0VH8}2v1)KQH{U8DEwuuuKNc=XAN2Wd9(HD*u+RBe$#2@YS%eZ?<2QOqz3jr2H zJ?@2;=cd!w9(;RVVix(}*@UynBz>lTDn6@rX`@;h)h9e{1%D4vpMJ`E3f_ZWa3=#KlkCatjle z87#A<1ZVEGJ%WL_cAnuW7U}8_9PJ=Vtgy`&nM(KA{`Ik048O(Or-W3e>k`(NPSC)Rrf5Vj%_4K5r&&jun6X7u8bs~Sk7(^h)_nZ&M z`lv%OMIq;Jwt_*I?~WIL=}fjmbp^b?fJ3m2L5hHvfPjNG zvr9KUr8-qovHN43Xgs^x0*V3sIs$|t|iqY#nxC8eI(Ya|egNXqZ8t|HBjz_4|S_P@Y zqy)vI6@`feB@(q_Ylgzy2NmEWhf9SkH~RloQHg>bDin_+r~wW} z?KpLwTw?$qGuFtl&1wC8d&?O3UTS~M_5-VfzI^29%*q@F^&00_Fo3V8P|(^8@9iD= zRei0`Pj6Ao91zq{))u0)F4A;Ni{x{1drVb+r{tyo4f%4xeo z318&}0lQD^PK~zdtrD%;^Fw$ep$&dKY#=c{ePA z8|kF-Q1RS~7Iun)ko7(+g036 zZ2%$lA<3$|KjJ{^+khb*U6T+I#pX7^JSlNS4o*0udoIy%UlPv7Uk|t#i0|p(G}=#9 z@V_vix(~vTv{j#W!%#jlIa9VDFWb%9CH%m)c9#?^L}aT8 z`jmz`0lvhy;$DZ+5TrdY7y+E4d@J2A$L6)3lvu*@1OPINKd>2sNg!s%7x}e zWq{SM;@fNt3llE|Q_B9L|MvnUl^ma=a`x5Qe&XDQc4Ur_@=OzE!+M$({u^0Vdq`BwHbKUG*9;d zh?Vx8#hEZV-o1zFV-iUzs)6+v!z|wbT0j}jJQH$!d!%M?5T*XM>`w9-)`GYy(~uYP zW#ED{M{mD!u50|QQ+5zOFkV;L}qtHRkT1H+*yCrBjsiwy$swH*4e z&k7w0U5~x?I8Cy@CX4PVqktYodg9e`UGkXU&9nvXtajLE?6kS=Cu5u~dR4d+7Vuy- zAL8%x-eS6yN`FIdC*U#!>LRuE?g`A)e}cLAf6N*!EoSxj@|?qgZZ1afMYt`ggW`y^ zGI~+}vX@1>4k&TFR)*gf>sy8|@e(ZKkU}#Pz(9~qXCzx=giT~>e5RQz_pU2$k>AZs zp~^`gs$(8k5*!orE!YYLu@6mfKO55Tasf3t%c|b!c%#GS#sIgAeyaOmt64 zVFy8hZ@-cS0`_}06p5sMcAxM1MjjQV2e>eX^mJx9szdWC3)<#aUe+QEza+f2BlA{( zGpE}O=Pl(%4miyi3}x#Q^WW4f^C86GNson-3yg#qa@xM?kc#f8?r@pKX24GUEx?Zy z$5&>q!+Yni(fJx^%b#}(q?igyjb!}-H{qQPKwUiMlg_KbM6?RdW$vQnGlxC#*&|!0 z3CTAwUF4hX&?_k_QuSb7`fr7CpxC}8Fnn{iGOF>#IS5VlhF6QL= z0IHb+a~{Ev?fL_8xldYF$gPeSSv?7^AGWeD4VtN(8Lq0B-1CWIc=CpBRKrZFuIz6{Ior<)_ z<>kQF(m9#~_CV$2PZZM_mxqaO5`Fusy|QOKTZ~Wi!MWP`fO^?fN3j8BMe5gxz$teF z%d)GCB!r`aLfGdO<+p!Etso~hoo-Hq(4~6lc&cfDNFMB@MerPmeo6?6ORa#ADF#fx z6o_qn2IfjlyBxB`Pf3(+fy=~fHwI(LhD*mvM;U-DX$ze=UDBB@rX><^DGwoTZc1vu zuyB!Zmul zwkVmDF0KPK`tnCYxdu5u#a)Fng$e`eY&q;MYr&khBKGr^eiR3G6vfpjFNqY%96WTl`mh zXI<1`1<_6B)?_O3Z7LHksUG?b;cxgnX~3O*I9_~xK9^rVHOEH5 z4X5v?YgHg*E|i&87F9uOB$y~d?A}| zf(7VGcLPTOHU)EN(Z3`C_f-RK&jk(l$3-rmF9Y%c;n#A6xX;T#pnK-tmA#sYa2x@_FKp_Hv+Nd*ynerYMk`w}ufzplyIhMD z6YliQ;SWM~2A4}i>}zb6KD7r1m)ngGeDe)flU3MB-J+F$2V0xmo8LDgdQnI7=M7NZ z6?5iDeecx@Yk{tMjnm08fsjFA>PYMSgq45tv{V^1t0%)?`yCHu9^Gv9#L-~eM89%d zg<@5wARIBP?9ICpBr~v{%;y4tf#Be#MZtG6h;p-df3}q%X^EDsdo@o}SB_*ziFl(f zQi4M+1VLnJkyUrY&sc*?jOeFo-5@0M(m24EVhq@nS_p(gTyzHoa}R8@bWzd~K(sgd z)VdKIhJFFN=-T=KD@y`}V#jYlQ|@InSS^^G%ZX~#LS?tx`b?>Bd2&EGYELjS%Xhkj zbu&sx3-M5U`&k+I7-A<4r5f=wfTj9m2}mgZ?5{CfAwSl^Q!ZHKbQ63*d^T{Zy$w)v>rq`)yNq zd^$Q?`hGk7*u|O4ln$un@sU(&U23!{!Q5$-?&OqK&yPe^<6dZfo#ir3az8C_{6XgJ z0Bs?oa_A}bOTpa|FWTo{K-oJ8g&y>U^DCuwB^pYe(VuSDVj_Z{#^^Y=uoAc-6|52> zfcSsZh5pglg;n2~uh^-m%G#blpb7da`n^3Ao(}pioOyL1Ax7Z8tf@~nPKO`ni`BJP zIxSy*Wnxc%^t^a{c>aJ(=kB&wbjVYD3Gt!3+MH z7m!1!743rJ+E2`KsQ-_c;GWa?dMyrK_QwDGBi!5*vJ6W+mIZ-SV;H~q12zF;U$ZX1=?o@~?h5um+U5VVI9cWm5db>B@zWOflCzi%V zc)ZC_?ES4%S!4P&B)z0p@wEI*tcmS>B>FGw#VSrkatPp7O}$-8^I+}8S?Dt!UZW$< zGk#RtIrA^@2GT5A=19kqN7!bewc#Kr;aB|42F=8GXl|abJqzB;+J&dL-ND^9z48af z16!^!NuXN17+cpu62&s9_jJdDAXb@|7S8;Sp|JG@=ta3-!A19pE1e@s?*|Q$Tjffa z23HNj0u=wS0{?-!2i{$$(X^4z2#FcY+o5MWcJ~{B!Q?IuOc(!NZ+~xctrbsv{M;3q za;yIJmgPt$o>)V))*JIKGDVHw` zOSc#B!d1;z!|q)Z&2s;$BwyZE)&CFjEL_UkLJ_oQzw+%bMhds+X6D#fGQoctewtnZ$HXzgb^l&@THcHqYpQ7KEBU#-v0t=L3-EkdBN4a=H*yRvgDq@J;2h_6S8>~Pzs z$j3vwy?cG?I7d6N?_@eqcpBRCSZNZ+@2o0Jf>@YSoWT;Zjq4qzZV)FgKXLzfI1euZ zi{QgWa%Iry7a$fj!9DBL-h3z#Q!9JL796{b&meraKKL>lm#qrQGi&4P`ETxQTBAbU zeb6=D`up{uvima3YENtFhgpOGrSMaI!Ivuo z7*Oz$r~2@BQJbLS`(vbr;0~3m)#7mAzx2B3*RR^5j=B1gCq5<3i8R4z=)hUmYr@|N zSA3EUFk9y(;X&@9dvSd9`uz)8RiQG|i^i6Ch{t#%O^v}fGn#nTXdPF@RN4u^62W%{ z*lXrpYvQi!3hPQIi3&_wZRM|ml(sHoRu-Rwf2&P?bTXgDWC}gO+f(YdwpNb@@+ z>B~K99Q{shon+aobg`R*&K0$21g#53B^!go9nJ&Z(4+EwWU#B&am?3nIUKK)<R_SYDdPr%EBP#II1%{%<}kF+}XbNJ++@VjHQP}a7GMihSDyF!HhjV){m z{>5zlsGt&$;BCr}yvgPDUwpA>=j&>f2PhNcA1=_KZ!-%vSEOF2S?{ zsQ%gVqw_g;xJ{u=9?G(~Cr&rvE!2OW4yljp49S^Z!_4!$41XaojH%+s3gdxkgQNLU zT2rQlE9c${NmpsYa7y4<#ebW=0nfxvnIiW(zXccOA}6DU#l08KKg9oz_ImiSE0i!r znW{~lek`lIvB&ur{{9gol~A~;HUCUg;=~crrfm!?Mpm({iC9TSI|iFccuibWIwouD z1U<_;7lFEBbgcu7BQC-}4U8LDtHMfBGRs!@KJG+;_!qY9T$YvYJVFQ?nw{gCe_(z7 zAgMLhMEMTnD*$;V##rD!7`M%+T>!re^?kU~Cy>ifJqubcs2$bm1doc#t)pxMyPDpiAFT~08=s8B_S-pUHP%|qDp z>&avwhZ<1&kA>8c-nnX8%~K6(MAAySSESt3+OncehKrb*)z-LHV&Hei5`gR!H~9Dv zMt8|>lJ2#t^wCQ9I?Ug}Y@}llziQ%+k7`qL$o{WwP3Z>I=&uC$Uks5Zg1UC%d+YX%YaV~3Ms#ytqfK+k}};{qGWbc+OJ|} z&3<+%Ljk(U$MR{rsKGbbPQW#ODgzTMa zz~tOco7yD@FJX_~f~+FpC+*SKGmGvaB7d!;G)p~`i{zbp#gu@PwN)GkZ^KE~s}Rw* z9RWPu^co|JNG9^{bK%jr+)bo?L=kgAY}>Z}0WWg)()CClsx=}nEFcDbmo?cy@eD|MT( zMM!QZF7=ZBcWDHl;wNbl(5B4KlwcwO$d)D0RhQD~lZ(X0V&7|U+Ocfcgv!i5eIp_I z-4I5$td|k;Yl9uvU7DD?B&7c-5`XMq)cE()o9)T+TD&KF`~-K?19*ZDA?=%4GX}9F z{4|O2?sG>nw#20^*B&~&4yl#SKmKcMm#dw)qkwz2|0C&|qvQUbcFc{9#%XLDjjhJo z*ldiA)7WNXH@5AhvC+o1@$UEc{WzVRA-LM z*TC^gq{OrYkDSwc;g{fAkDSX>zd`xo4%CUDX~3qzu2S*3& zRg=>RnR-)lgX1*44e+oZtykor zBgnt#c@iHg>~9G2PBgM^Ll2H!p<#Oov^=rp)7}qps$5xJ}Pav)XsM!z?sr~&VGRe7B@^yba5q1LvtT9-UI3*rf9hqofq zBgS|AFSu$9HK?Z$`v&}+#2U1wcUA$$(AGCDL$v|@HK3Ewk8JR0f*}20>}#g80+D#n zp^6Tc;7Obz`@AsUn4A9s{Zi2nVmAl(vC@g^VNm(w#a*CPHc)8pG)YOZe4h;h;XBu1 zyi)cggrgQ<8=BkH3TxACW@a)cE$w%mLVBv{$0(B>15~1Wq?({&nN^N@Z~(K(vAeq6 z8;$7#VW6R`+D8)MRgE2g23Wl@4ibSU3{!1M0!NCr)~j+<_9i_OVP3oqMwxjM4lWi7!l zL_r*}tIGEuzR4ufAjSo0;pW9Pz`)@x{Tb)ifjUK?t8Z_uofMv^n!s!&j+iGxPGh;n zsjJ-*DAsNz&0@#Bz$=Z$;Sk+)NXB{lOvV`Ao;!8)nNR?0(T{A5-)@fQDg7s@Kasg< zeu0S4L_-&oSi^2>V0A1uc)2Bzpj|G$)?JH^s;SIm{DQN#LstHWZ$C8_s@kaCW3q-@ zV$KSTl1w&-xRC-__cBD859vS!=bW*mGJ^vAt;-JFB0BSfBJL}#xws=`wNeNLzfkA3|El^Q{|@yQ%8FHL~aX7s2~Hq z1542<-}VryNWNtsB&fn6lCTBW*OMw*DmKZ!EQC#{zwf6oh>22<3h3KSGson8J(<@MuBR{R`>Qk}ht1f?vfuYhPz-hwPN9Nz z713@uQ0o1;VRvi%+^au9HiWD6q50Ob0w&?$NaK`qw1`zsTT2zei5t&IWn4d|){HbNy!81)!-KI&M3T#93mdSR$jUDa4I38Pct z&l?o^2 zWevsavCL^|UP1U5Mk{^hTOY`6wB`^!tziHx|qV*1FCB8;kt+DbZ>Jl zrFTQR_q4W)_56vXLn0$3nS;vDE_P|V!ieZLr*YO!^O|Ktspl|i{8G7zK{yF70P)h6 zCO7p!fgU}UtQ-X4d4C!@s29=V;3t;lUHfgGY&JO5UvvroDZnEOEYrkW9O<8u>f(0; z*4YZ7eQy3U7H|> zX+Tl|kBIr6qp0*VwPUNE=t%P&R=n5;(o!I!Zob)uJ4cbw5;13k*0I&C&ucH#H8NzP zA&@nQAx)*$5c-RpS#1*Xd;na@SabGNDe1c zLCWwqL@#%jYJuLz?a<9S-o&ew>o+KT3SVlU21SSRS-; zlw>0}d=7IC7@n?U`8j2>CR6p(+D`lDFB1kzxivCTJt{;|cYk-jTjw+_%_1Y3LuJ}i zWu!`Q;f(#CUo=5|wl!ytJH{34QUzc-q=(5(n`7xzyh^>iDyFUA2f6Kp=`U7-yWy9~=y`L|T0a?883PfS}v>u}iL7NYrQn%xOIdbByG^*)D%# zO8yZwz~HWF7VL>ao}fmUbjXR_v%-}36t$vOzAE2;cqgWgJ^-=ts z-=}skM+9T`nS|60Fq$oqX8IeBlU9`Kk|x2BZzwYQ>%n!MF`WlO z4>TfWq~%^5LkI%yip5n->jY4GP`BzDIM)d`=1{Y`s|{B8?pi(0#ppmqT~uLGcR?*M zm^)iJw`HDfBTeAKd{(Y77-?36h+VkRb_j1P&$zV+sT8S6sYDlV<05T?j}`~%aiZjRZirEnQW z_Nc}%E{zEzC2w&n17-f_?1`+CgRf^e0Y)u#f`0}pH!#I%va_#9M;w1>p&KE{7G$?D zQ`}e|a*qvs?M>q5DHg2pVp;Dj+BbfJO? zC%mwv()dkiCL1FiShv%_{uBUQ4cd7fL>-{RKV&Fiw+OnQ-J`XGSg^0-ZOkV{ zT5;f;#%=X+!Fxb0c$w8!lj*m>0~@O%K)eAaQc&< zuOW;IriaQMKeunEQ7Z=2XBP&K+tJ9NnuwWi^&AJw1R=*IkOd*HhLj(>U35K4*Z)GV zRLkHl>>J^0CQZ!B!(mjZFT%iBjPN0PR$YnRGf2=UOBZxDpRQDng7?Vnwp1cvA$=mN z9g_XIW@iozzdbd7cd3KOMqczvX7lD0-NlJh96vsLhWF4R62T5=zBgof7HujCX0r7F?Yfq4JAyDv`n?kh>_k-S%+XaKGusSytkeA`4h1dm(9?5*?G)H`E}zo2*O5x`e=+53@;JFU6gw;UD%FxgqKdy)X%1U zyKw=7B^p$rrpShv^Z~o-0kg!(W>F@*q!S(3E+8!eP{t|hx8E2n?0e!jbT8>Jnv0l% zdVhXY_-40%e>>*?ejLYJ%l|#doOx(!jNU$=ozMM`!1MS1W&!CvA+i zeJsXr5*V^8u7E@TAq{u(emRXs_Jmv%mB*-126EOGCGXw#^t=ilZ&B?nN!CA6MMjq| znYyQx;Fv#NfG*s;=2iEI>+k&^yxc-*77%)B0nBe)pLGWBw8#(2-JN;Xuh^>YdQKPW z3dO&JoAmb?uy%DsH%swq=si_~zT?2W`hjZRpBn$A!!IUM{=+Yt?d2sS|Eor|D=~{~ zCVm#U-yol$PPivG z<#aEY_jb_l_Hs0YsCRqVwiYQnf2rL3UnwhEbgeqtXYkl&lk^WCguY!8+GknVo#2no zxh%H6YoD273yNu2GCn-CuUTjT>-3On@Ni%0VR?|F-hE)fl@q$!P5R?8V>62pCLyh6+uLBts*l94f=q`hPtCUsWj5a(2Xc`Mor@en|g5`*~7V z0c-1F!~O*2=UY(aXVdtVH}DyCu zkquVZkhq~nZH`zwkTkL ze|U=s{burq7K*W}pZ+(qRW!6V3ZY6=Z{oEDu#?4#7xYR5)O!yQgXCz2g!@d*_0#6P z=?kIqIQ{d99-G}FpQy9P9z_+GrFvC)@3ZIDztu!Wz>m^;QC#S_FdJ535outWK>Uu2Yxb&n(xyL$N{@uQAoXGB)Nce+IiNYY zqW)90*1jM=zZ}NEp{=xWoS9l}UZ5^sOU8g$DEn7z31f3MQ7pKpBI4Qx(R(`xd1FzE z`hkf?)NnGmu|qV0Dc6vnrol%^--!}roA{_8XQ#o97=~*ut3jzw-JFpY|jzG_`6)fY!JjjO%P?Rsxxg3a2_{HEb^pi2K!=ExR z>5fZC&Bx9BGoSw&?EO?9hGXoWfxDg;*)X##mYA(F;F|MpsXe_Q!x)Cd*;6M1Sn3yA zB%*W{RR{MRVNODPG(uYfwDyHs=;yD`i9&Gi?$;EquGo8dMJRlpEvPrvpg!W$EwV%f z@Im=Ugcxr-tsw+kJKY=bw#6)K0DP@M5n|2-KMrmkn69||xg0*F!=a#dIak?a@^`FH z>W3Yqf)VtO?r#Ja`LM)W#Z_;-rDmafP)WuC$z6NwAm)wmm)mWPVm%1;SqN&&-DR{& z!EFC(=G+|zm)g##xNK`sAl&8R?Hw67qxmic)oL+K#TtAOlDSv3BYa|vws-}wdCB}R zu$#j3F~U_&W&@KoXeo`O#=n?Dxu(I5;3;ih(j*NiJV3u)hPXaY>z%&v_QM-Ij_J%9 zm>SjWCIGpZpK^OQW&#+MvGN+delr>VPka~RWTux(Vw!vUApUA%%sO`a-mmNk0Y2#( zNgm(gKgsZ>^K8p+TNVA2IS}*p%$SogDSWr*zB%ALllFH%cZDXa-yc!;C!{n|k*DQ_ zQ_<}?4iY+TZpUF7&uA9elV{#0v@%K=!1uY;n{K&DNQM9WN9^-Z@a&W;2XRXP9w4*u zx}i6jP>+~;0V=dPobVdE;V<9WoGrg;_dxVn4jY8GJmivT<3@1sg)}*(iyTusJP#T^ zEvY5lhx#u+?CQ+};A8$hMx-l!vPpZk$-0*YWqZUx;fV3T9LiYD38TZkHmpd2O~8=Q zh^7bK_}JEkc<^;!`lRDSQM-W`W&oExjRn=g5~#ik`kicC`*V!OYe$uOkrxR?8;h$q zc3nRqf~o8Bc-+lCUO$DAcG;VAg{@vr;Y1qN4+Id>2%C(X@I(6ui z)7zmlBs<=MZ){zmC)Zb>WlwTTwVFr8ruQIKS{&ZUx-a+{)pa3#-Jy}3+ANxc>mas7 z>dp1@xEv?(K`})%bZ5JHXi%}T_aTz>iDi_6>V)&TM-vffF$J31=0}1-_9e& zZ05%e3-igoa^svm>k_l>v|~}iTqR|Nw4#%~|1!ie&_8|NVvgg4;(2rAx@n&^!ZVf_arsK_FPL z4Dz_mFq6}8$q};TiQdaW#0c};^Ghp-$-CA4e)zX?U6Gy{gAb7fj59Z>ARX`PRyyx4 z>(jUEEmbI2yV9ho{LP0rP7Kv0&&pgZ^8PPPwhVF9)9C2OiaY^ zd-4I^fAD#tDXt_g;g51kX3{kw7z=Y7r0ItXXKmBtJxc=-Pbyi~qot%cJ4B`?3cs#{q zosbG*borsP=T!HwbM@B-mT?LZmW}WNi8X zh+dLML0SL3=8kS7J^tGM?u~5?UZs(m2I+@9W-U0AB;>)YFgr3qbbpCPz~h1Laj!(o zK6N~iRCc*YC1>}yR#lEDP==tk+Fw#ujunl=DskX&u)TKB%^vDuY-(aQew0t-a^W}Y zC4an*aTD2Z4BOs^Qp_DztV>-F@GYsrB)?~xH?He6A`y97m`X9t6@XzTb%+jEE4Xoq-jh=sqBbnm6Sw3cY=l0% zVau|r8b5bz+M{#HIkI@-@NYlc&*J5CBSxb;=Fm3G5vu`7?zF~D;-Z|G z%C)#quW_=DE)i-8gDDkdz+zzEQ{3TD;He4jQs9`q9{<%^-W_4A zT=d%s{;N@!Y-_VMoNTNbtoL%*UMj901;mta-e_DJ)8hlZt7!bjQ{lpU6%XQsGR4bs z5^CVrk1ifM(! z-?9AMUQSLcIj!fpB5X*;jJ{OeRE}Bq^Y^YbVT1lxT3T7z`qIRTIEvB7hm`00Kj4%{ zpSFIBwBsly@5T?UVVNHg3{8C@3!pF)L$az}r+S-9;)cBzE>FKzV_T?O(Pj z2Bv!sms5E!rW z3#y#^3YRygUnu1*K?$rqHItf$F)7-u8b6fPiV=)adX1-oyGRUj8`8y5LyiL#PzW-H# zU=ziPZdbWTg;BbVHOxD{rF9h#Vt{oS^ySAY%$Wa}j0pF~#4_I_Xhi_aYNDoo`qIF> zLaCUZd~NP0St{=kXET0E07B}|fKjJ#kL#|qkOinvGAL##uqOb>#!C(S%g6T|go=Qx zJ!V~jv-$S4xsMieMw?hXZny=u!19-D|FG+ zQZf7|a2KMOCU#~T>tFn2_7&y^Zq$R42#y+FE31a z0n7B-v#{u5nPoUPXA0yN1yCZb>ZaC1jz9SVi1HoBJy0I3XC>vBCm4fCm6jY%N`69? zi$|jRwoTmZRGH7#3L~4ggdV!(g~r&FkDh^Y#%4mU>WZ{|ktUemt-6-rRauEbbqrE0?KhH__;xb)B# zZj$j!{6bsIH4Ob$Yt=&L*pQHEea3YJW;Hv#S{+^kYHx{S(2T9Tr>rtDJ2G)`NE#p& zSY)Cl-(d>V^q{SwFAw5$(&PKx_usp1ngjok-V8Ky%EjO}lbP(WJR8QbAZTK z|6;ArYL?6^GG~w1%xN466%%|TySXGkCIxS?aj|VATVRW_cDk9b$ZwUOz&Djb zgHeaCO#@M`BU1$fpjuH2pN${KPTQ9JZ(N=MP_#X?k9s34KX zGx2Hda@;y2Oi5PX=0 zEj;Q}#F=Npnr8vn_PkZYZvW0>*H*V z*X`+InJ`wSEEqLx`VexjBm=OHw;TsEev36aJC|3HOn-Vm=Ni*{&duXpAmKU}VPE2W zV}NfCg)JWQHPuVex&Ledrn9GnS?xF#i}m?{+*dO;%GuQPK0KDe_&cpbGgKR4eYe63 z%7(d}ZG^iEC5K-hs36&2+!T=!mJ$A{1{fa%Or(BO~Nin!Vb!mS4E;(8Q%o1kv^ zRTkV4d0Y5h7{kaur~NK}UCkPUJ`17MM32GHnph zqs}C!Y>Wc~@rr=L9=6XzzZf9F9Zf?G25sswG!3r+-Y_eapT~iO7n~05kzRx~8)KmG zrUDxyXpOdHsP@MSKP`6X^_L&y>HTug5=D~1|EpPxh*Wd#^ZK74I!?E^=K^6KRfBI}Lf$~a@uZZJ{m zN`&upMv^CiNC^;hcdBi}tgzw!-ZxMk32G$Z6RlEJ|?pY3)1dJAHn84v=L4m8k z{Bi6c1M5;Qwy$RK46uF%fTPQs5{{7P)Iw=5V9E1GLwgAa8SVf=^0AOjc0C`Q4%JZ< zFpO~Z8@`U>S8WwISu8RPC5v{jNF=qbVOV`ldHgsSz{BOnm8wGLmecxW;KnGU%c_%j z7@a@l+yN1KowDTDjye5kubH?M7_E#v1`MElQa9wR3rcjCL%)6Ln2+S&$HGulycpH2 z!S$*E=8w%K7BY5so=LeUwtzy8>hR@+{#&%ZcdC)vPQJbg7Pqyy7s3Hv-E*Dp3&5!s z2}J-4W&*_0Q0<0?0^nb_9@4*%m5&bhWpz6odvF&qZojxV1foS8s_gB^`dWZX4+O|Q zOUR8pw|ybfBt0sb6sa$$$nWH zLLHM$o=c`SpXF^nRa<*t$+C}mrj6>!MxLS);nQP&aZl;Ab7~2V5Ak~@=0iW&;DxsQ z5&{}z3DF^8%Gyb8PT)Yp>%}DHh=Hu};_(A;_XpP*shpd95N;R;ghDdtjXRF-RUjou z7IDPJMbr?~pY%dW=D1G=5*#mtaW&71@ul+7u5*b(NBZNj^*8XE?oA;h&R&O?CmThR zAYS*WDFQv(uZCFR-fNK++T(f)g_5xbo+3ze+a{NPkOrnTMZg$ZnjCY42!T3QnGH!e z%94?c+j>l|e2si zrr&O8r+Cs#QrF2?#M$-8oTfqlQVBp2Sa*(dO^wgcG}W?*&x6%|oQVY*)Z|(+i+MQp zDO1vQGXbKgfe}{E#Z4q@gkqNs z&}nJfN_!?8fX%Po+vN46B6j)c-?E3(v&_$P)!6k4!sfO)d^HE)nedYRgRRZBl-?Lw z7FUMCg~OsR$x z$#41gCZFfoN4{A)o|6dd!9TNYEXI67?gv7YKCI(W^W+e0I-0sj^yE0lkR{C25V$nniR=9>gQN3jUn|>n196&naX=hG-01hT7 zGg9dg2;mBM+&9|fL_-?wQii;Db-uZ4=I zhAO(6yRV&O2d$8Y7K7Hl?MAe_mpT;6Ece`tU-Ri{T4BGckvQNYaRMdmH)$!HZ_)SE zGNU&EViX^JipNeso={CFN@>N7}~(Nfc!I|FF4q6-M&~v5fhGOY}|ggH5CX zrYd(<3h2Z+p)I({Y|GfrVDC#|FRcyYd~&sOD>wE9`Lr0S0ML*em!l_EGAGd~pOCSSLgRl8LeODxwOUn)I3&9Oy@ zz$_VJpnD?23(p9T6@Xi_Byp9S8UoY-HHodkYD1`eS9YHd(670`#4zI*UW{j@kt$Qunm85n1}?zCKnaIBE+}iYqFk6a&v=mL^Cd&6)O&pQ??XfA|GToGgv!0 z2;FUplly{jp;tAte{0EQy^|Rxf5*$Oa>&bW*G;jJfL_;zff(vR!@|Kss$nS7QTN~r zXI>N#(z(TkEwZ?-lQY8tBJZI03spJ{6zzldnX{0h8!up&iGwhxy_l}K)ZADq`lem; z<00u0j5D~0jBDisvAfygAK4VdL^AC&f?Rxyau;{9gVfTKg4iuUUBdDQIpo3F6f2*b z2Jo}acK76ENAiSGn+prj(kA;+>{-{oG*Q>w zvbYCnpP>6grg<8vK*$WIUmTt!<1!AF+MmerXA6}j#M!VZebe;7TysgbNzn}0(gVD= zsVRFS*2pjIQ{Ml>Ps0Z~*G;ps#|^zFN=SV)+L&?t{mR^%EtXLLcDVrDxz66*RX<$q z>WCdaZis;@UQlo&GWw(N_9wX!o)d~w#R-N>TW%sM9`*Y|@>|p8Ik!F|ofHw!y?cGi zP7cBMbQ**AiwX(S>>$+yJl8XL?&qA~*TK%Io1Q&e00$Us?rL$Cc94a&nS-~8G}Ase z$k05|hKKjJQm7^1#mnZluAtT!75D4+>vPU9#3RcF5CL_MDSMAL6FCa7WLq+>-f^ZV&VvEC_BXTFcv zG}Z7%68+A>jocPWfHOWUZ|KNFtM}18Y-q}m*tf{|9%kvuy5?cZOg4fbGo7?iNe*wS z4QW8e0gB6Q&^{f=?9H}B_w=~0n%w8l1C8dQDgvNR$K{P%ILLxE~C=>755{`5W!KiW4y%A#d2vFdNYm*z^G5VJ+l1 zE$vpERqq*s#p4;>^q>U89I4wl_1V$>=gK5X5V=cii%}pka!U5uusHSNrnX+P7#I_z zkMP6Md0Rr1h77Vo7F!*0U*$PD(>Cr}eVZ(;YFd!mf_0n@j6mchCaxZ*sj`?CrS0Lc zv>OryvcQ5{%qFSNjn@AJxa8zJelZUkn+~bdof@y&G80W{nE^kqo?TTOVkdn(ub&bK zTG|F|BUxX5~SKq=DHPg9iC3;<)2_AMJ zvZE|`V7+nhjF*--XllXes2+9XECJ+d^YfrIl@p6YbYK|4H<^ZvA6*UHJBzZ(q|W5{ zHu2rQHFMdY#8}c6*1LX7Zn<%Tc@!tHn%W6sB$9{C6;|(Cu z&Mh#(I8vcKIK(T!i7>1S!ukcv+AQ>Ko9g}|5MwVqd1arVr)?goMT&&ta@~2HLDhxr z+9(2>7O@>gn+*3%F#`JDuc_TY8L-XJH{~V$k;+6`)q-%K?Qs?jgp16m_yFxx^&8}? zKx!NsT=-*l-)lKmTnl9<_p2j&eAGJHYY&q;O@ro^`{Pm7AONl38yT`hf|zsK-Gi@# z;MZ{2qKz!Di>oiwP^<}(H!1P1+(B|K00vGyeX!{+-pcDtJ-f_i*~if0!5sJ8xKJKvM$axfNxCn0PXpy8BYX1&4ib1R6liB zwRoSwJwH@7*rDNH0uH|QMe1Cv1Du*DW%zfM(;c3dGR0t}XL-`bK#q-NA=kBoQ<;AL zY>qAMhM7!IkhhtJe91<2Kr6Bh?$+8=jNoGoW9?rG{o;?|wg4=ZWEQeeU~}AB8e6nj z&w#8v@;*ZRg*ZyD=)w4`BHbM+5OS2JQx5-e!{#Q2AnHFyd~;D3P>RncU=_!*Q-1im z1lvvgTz5Xwc19f&7TTekp8li(!fCc}}sanr<6Nyw<`cg!&YMg?farFMLKTTOMZf zx;tZ9dSCZ5SxHi9EZy$iw}-XNlMw$lN(m=x>New3;>*c{0P^oQ`Tc-%1B{M+9h0O>@Hy4=`rW?{)8Ig?P?3)31cQ5m^B9!b4K70(?nX>6PUF^ z{QKNu8=YTg;>|Mv^Ehe}ZbY7^>oPquC)^C9Wam(fPp~69WHEfqrKX4ZPKu_nx{c2P z7MVO3nQ!)2>5Y?;pS?}{F-!%0fL~$bNkhCrcKUJ(}F#~-dgl6j> zhc!WCh8g>FfN9TP+vE39Nt=e3Th*BWWxzySz37i&C*h;^LfqLVl@rUd&n-sJFlM+T z)AVcAJaAwJXpdQVbp0OF�J7lh;-vwfpy(oOhNs|5mCm0iCWXMh59}J-Zf_NJ7qC z50ob_1&8w;(reU##B>{D045ox`Ju%``LB2>UZ34;pMwq?AXbE=%cmvcZ`1@cnj^+X zvJZw{GwC-d)AT#@W8}1?T(J)fGB}bOrPDwb@+-9laPWhcfj@wMM|h~;9tZJScMdp} zW+w05IFz6gUBmh_$1$ocwr$M)A?WH~3!3a;F0Z`r=`5xt^6(5+UJV{^dE> zEiHXiQ`8QLh<2y*i=(H02r0t(a9r*5#Poq_<^ek?_B`;0rMr+Cb*`mNgG)i>>UnF} zZy@V^=XJ`&HiNyUL3^+ir<6|l4*DL2+p=5#JKHh*4JmK?1mK=&Bsz4wRFDMR*<_1fxdbsu=l2VzFP7UZ?>BcZwIBiP92+y zKiGPv?fDop{=u8gn*nK#XTMC<9t2IkxuqI&ta7oJZs$D>A6zd!`^Yqdy@iL!F*S4< z1;gf|rK_xAS@`F2y_z$a6L~fkcdOY%+q=$DN*#y~LFdaYvK_I^!zw>URt@E;{k8Ym zh^;E1ep?n$neThdBt&VTz5UPSeYv~-N$*um^wnXe#Cjyhb}jCyVtF&A9Yit8jn%=K zXH~rF{@3P`V-`0B%U-1&HeIHodH3%><6|uV&RAnnyiMTC0#W<%oW^{`R`J(-_WB~fBj$UxA_zP?$#&GSv#};W$0wTCigJY9G3}H(CT#H^mgooOPJ^Da zBL5ZECS1vJM4ag5(WW*M)@yhXRnPG#l8;5tsb|9n!uV?JDu)qkg|xZisaJ;%bnqn&n^$1;Z9k?XaEB;xtNtJ9 zVH=LHlOoaBM_|?j=3Q+Rv5ZX9>m_#2GdLmbHMf+-^xTCmXYZTCzf6N6_Td+bD}QO+ z7ccGmtmy<>UnY>?3vhRdqahXJXj5U0VCi$a80PC&+~I$ytqyrr8=J>VSH4Ebeh3<* z@W{3s>7xau=g%iU#YO$R*FKhfeMqhJ=Q$LePs7m``5tVDghBcTR-+1W*Yn&X-#(w} zR$W&)%RG^;AVn#U5XWH3R~()jVM(c8=sVO4d24QUJQhH2xM)=4t_(<+iUT!NHCqb- zP1>~tD&8>gm)m~&tc^Vr20s0rm7erlrsr)V&lQIUjnmb<@N^l`YNC;_e*0A=EC7tY zAQ~g<47TVaTadcLSE>9eD>)|g%E#Qx3p)zTC*3TW9U_FFf>(xye#zw0|i=wj%Zr>LJgj$;moJQPB2#wfvLcU8 z=0(GIg5(q^g{LpC!Bd$g+HjIX)3yFXzf2K&OyqYb9nH|i?-`oXGK|m9A211*9V%h& zFTiywp7DIGeVe~F48=b~O&h*humsdNfXcFoS7N4^xko3U1mBl6$1vz^f-T(cagCv?@Y33~ewwjGuY@rv7I?+J&&Wk zm>;10|5C;~fovRuwQqW*vO%ULRu4e9l<$4DM|1^z$_hgy*|u536p{EP`KL>z>%Daq zD&cHMY#N{9@@$jrp+wLcv36Q;ZQ@Q&O?psIu@Z=*0Jv*}u;&Byr-W~Rv*;dF(qT&Q z8v6Tlfs(g$OrUK2Ytf#FtrNiE*a(;!p;e;Sut}UT1SkshYDELaaUmHYbguxnmY+jB zq8_ZlW{B}4dYZa-UH7ZPhx?^k*kppls$0=A*OT(3( zKpB5NC`O0%H!eEZN4209T+N(0l3bngz0dm{A_~-_>HF=*w$6^BLQ5^MphLY9M=9Rm zxjT0QK;lGD@Vi;u>=DV|aj4OG7gmW%<9jQ9bcL?`P_!!9;H-2M!XJ+R7UQsrBZ9 z#n}8*Vwy_O@4?l_I4f?J;7*EOCkU>r19#MKdL1u8lo-hNx zw|4jE1cQ|L2U(Ad+8>|akeg)&Zg3ldQ-7X5fOM%E9SbFcV2=bkdx|nLM|>D#oufkV zMTK$m!wg`p+K|vzDDm8)p!U&_5pFTLKrC&o(<2^eQmj>d;@HHuYk;br zyKWe`OKz%b$icR?tUpHX()!aH-{X$Fqa3w7qgel;+-9mQdcA(aU*^)#Nlyl&lo=zu zWNI6V?UGH}ES5xyihakLx5@~AvtfbbM0ptem5TKiVR4LPskyxW~jzFy6IJ&|(iq+Z()KpB;WQge$* z0ZlIF0N;n@5wrjOE(dcU%YxLDo6J1F*zgb4k;fHsR|h_D4NyIBVSecUT7u!@bHzw7qOmq*o9I&KA9>0>wSQ*}Tx=?{Pfmc|OZ@yl8r_ZKU zpY+c{)uJ7KaMB0Dyaj<0vh_#>$rYT^f05CDtkU+0w-B_+67kmBuc`R7D|1%x6&1#9 zf0M&Xz%l{|!h8Yaq@`~mpSR;7P@;^M{!{?Z)+y3)EMnatabF8e02uw4#y}S`4+~Au zrs1ME+IBCY!1!?N-HXncXI&PWGfG8efZ3BZ_>F)43SXN;@&>Io;;XaqJxdt4X3S@Z zPkoAwwXcO#lu)lNI*dJwrlL5eI>w0-pmH!BcJSq$BtL`E{L4H~kQZt6JN(jKIn6EP z;iI`Ic%sNt}))kM=L?&8V!&p#fsWgWVDD-w$9%)dbE^01BL7U`V-TC?^u6P_G-i2FZlqjwOun6BJ%+ zi4s89iwsYRf!qi>9iq~8e!U=bJl5AgSg3g#Tur5+S)Bo+Pwc33|OSTQa%8q6@cH91d3n zU!W0B|bLTep_ zPzY`#sPaJ*cckgMu{ya^U1O%cdw5SI7l{Q`>g ztgcqX1BEL4w=IYaEC7()sW?CwrWe|~LO8?WCzQOiBTzkp4SQD_ zzLpgUp#h*FYCJ%K3dnFdm~W&u=G-_u5}JEKtq%AQ8=1bZzsk?3lVh4JTx_K7U|nIx z7)&{A{rXhs=lcWTMS(r_S{%=urIyHjG@GT;Pto9IadK}96`&N&n7WNOfnn{%jV}r+ z{IaK6GWOjS78XnCTZWP)ql%t*e==A$AMz#&2c+sZ>a;Z$zWOM!w?`f$%yW(CKw*NG zeo=*BoN8(4|4og;hOnaByo%aEq&K&I7UX|taE$>SV&f!r89L>VVi=v6(r40Q_fas`VUymjpgo6PQQOm=)#4-=2#N&UrzuD{z9&kf+c@xPAlm9 z@>li^2U9pt6?W=W?=OP+>6ugD{JVHsF-qxE&R%w~1{K^a-;c9HPtR>9V@`?0^yODC zlnv01oSjmdOQ7ry_q=lT5AOLhrAzG;)02Qe8xit@P}W?sri{C@Y6`}w2=Tgc&_I}{ zQXm(3pp&@6{TwiFm+G4hw2I96UmYtCL7%4JzU+Ccp8&<#vOC^|bB37+P{6%d#`ehg z5`k%Mu08c|c(Rg`Q(H?CmhnGEX_?vQmb}MP5jiX*_|Vwvp0^{>?KC*3u~VE3;p}Pn zYuMjBtlx_jQP|e++bXlyYUKyotxSflI?}j!t!9X+k$(aLX>l$ zLM&<*4+3Xdh0m1v65U@Akij+(lR->?t#INx$_PbHVzC6C&J)Zmwx04jMAG{}HkG`r zA+gBhz^cc2MX zJIF&Y=*KtynbFC-`$=pH^Bz`og>Qfz_G|i64`aPo9roNkg@eVL3?1t8~Hj~uro>6xSPTtKlEAC1mAxyW=0*a znRI@UJT+0AM$FF?0+nu(U`3j#OxE}}gcicY^zzhd!acXYgy5qk>u+HsOrp}9YWhi4 zvSrUupLiCKe*|H+_1ZV#R+l{jx4#0LoI}K?_)^|B&m!%@A*eHaeAF{UoMlY44}VY3 z_SBMrbCpx}zp!hM^stdaeU8s}VRsyraU`&M`FCt26*0=}RgdE;gSYixLbfxN1e4mL zg@0veRKBorllb6TE0!fSCEKge2E~4}V(B>P?|b|VatCIB~TChck zg=3DLfKG80>G!9Do$k36Q4hQbCPiiL;cbLKt|k6m6x;w|f?ucLkN2?>sm@`*4z^RY zVJ-k`X0Td`nJnCY6wHQmL4j2dyCO_i(K z9=m3Z>W+gy0Lp;BRw*7n3S-cScq|2 z=Pv<6E!?$vZO}=NO+?5^3>TZ4rH!v;fkN^=1~Q^2bK7P?V@f?NQZf?)l?z--lzAXs zU|jn#hbydqnxCE?fNx?cD)_nAWavnjo1O~xZK7~um>v47p<{8@IE=4%#v*w54yp(> zsnPlmudIMavIij|--0@8A0;*pr% zZ!$t;>0|f}0ZdAHWZ}Y7%~I-0B2Y$xIp7p#7k0Bv=4a!#Z)s1ASF%~5F;>{e!%2&3 z+I9}LU}AK6?&W5t6>ab%;Yp=Fp@G&F_U1Ti(Z~GG6i^S-FPo9`ttBy<)eMnOdrHoN zr3xgkS63c~e{bJKRlzIM4uSmFQ2MrsAD#F&cwT=mTxaI^Cu5_c+Y}&!rURP{&g8rz zg54Sj8A$@T7H@$ItvA8%3eJD_^SW)wNd?=TT$&mNQC?mji@ty?S&@lc*9A{N{GaR# zI7gBKy6iouSR?cLZ^Z8!3x6z4%)tgAQ@q+4X|@ncEHpxgTtH0$*<}FkDW0fjoEee8Bu8@*C~dC z^Qbt+aZ69re(vVFqZP+tN0P=c(k+qj&95uY6XL2F9;DM>UbouT1IK-5NPBO@t#qYi znIUQPaDJx+xmQS-<7N6me*`%eI}W!DGypQ_#6hAqRD@_Q&~t2{9yors`f7Zs%ynlI zT19b#Gc9wW{^#8<@D~%?cRU!g&@w3yJ}Ikx+mB5%oIQO365wN!RmC*jGzHU?@!LYp zYP9%&nL+kzPJLU?#NEa+oPLm`_Ok&aSYM6(P8)QLmXdI=({=Q_9zQ{jT|f=xUm*)< zNE1y>s#kaYohb*Y6&QoT+D&rnGclLl-!?H^NNl$VPNRq)Dv5aj(_Qk8x4sYkjPZY2 z3(F);eiou9IvH4~aC|y~*?o_D!1hr~n_uAp>Bsx`ZRj&kU7LsI^#VTCZsSN%4cf;S zI)ZjL@&|c87wqQbOWITgk9<`%BsYL3aFqPhE(tJ{q#$F&m;28xanHXR+5*N#qcT>) zJz7@zHpK>hS0iNr$pg&N^q_M;&zyS^-JK%s4a8-bV%;R?5nZ$8hN!Zu(mtNR8g9K@ z;f47;5#+xq(4#S{TX9I_7oI!-S#R%n0~0`PlzH)~z)CGHdYpi~#DUtmZ~kt~y}-zy zMz9t144^htVjaoxa@09i{ARWePx{D{*W9X=S#iV#~g~-RQ!_c|LATvJRb*tDisENTR;#LC>Q3ST%yc3nu z;YKiWzselKEDVqWx2w?eV^hzX*uI@Ejti^0xSC{5pvYC^*5ESSVQk4}4PxebXXJ>W z2D8~)IXIKThRb?BzB%bxF~c%`OB`s)#HILRyg$QAwJ@*i+*SuzWd?tm9)8?4Crb1= zgXH!$GS689g=u?iye(+I5>7+d|0q)d*v{DPEU#tv2{EnVx9)X*Yhdl2Wh9K==@bcJ zILT^gRs*15lq95yTj3b?nvWJt#%sh*@czplE>j1`%|5-$^@^K67SdV#e3fN6tjs8> z$7J~aMC7ONKixfAqCV96NdTt+{1Ic{kzL_2V$ompd~EVFn?`STJY zg^LXrI2dm_n#^1JiuC;6y2gj2|J~52T$c;dc7S|FO=}DRd$?4-=O&mM!0l`bigko) zbd-5D0AotpT-)TTHl*k_d|CzLCrGb~>*k-FpPBZ-TSenv5rS>jv>3CttH??ObLa7_7e4nk@7H~%yLbQF6*7N0MxKKta~hx}RkO#Tp34kPC-fD1 zn0&S#7`TA^*j=f^rxiQv^Aa!yQixnwHS$2*Ghuml0d>ugV`Z^*Az$6eZ+9$-AF9T4 z5m#7Oven~`eEK{QQGJIPLu|Pi6+C7f3)YTo4K~d}o=bRhhf$v1qAxkW9Ky_i2RbJ` zI?MsI4aQR?Q9maAGFaBj@GR@MLCNY>`0L-)RHH%_Y^6(JnhwFBaL@{>xuQQ`fk77I z_}-KXiZpqneadKCJ}qf-`h_h`S~5pZ`}T#JXiXyTCd_77oN8TALKd1l1wm&2Ppgzu zlo8Sx_nQP85<@D44T}7+_O*{U%Y>9r$ITUwK#;y`JFGS5lf#@1XTY~gS}HRl9s=B* zZDU2+s0ESg^@>p$fx2{1$Hys9(VXh=l8b;O0SQI4Iub7nmVHp!bb5}Z!D zf#IVKTM`Ne(uv1FqX|MY6g!Hl1;2Ni*pNHfy6$RGAoX1-`O{eS5Lbcqril zty0Dqu8rJ+E-hy~$u7LM%c3#>t=V8q_krfG~N*}8wG(p(52HkqC&*lOZJs<7Tf<^quh4E zH=niQtrYy@K`6^-Nb|Gaerxus(YMw@(D96K*_GLjZr=z?KH}6L&wnE4?xJwVr?_-z zZY0R7YdYkukK8Rg+VJajf4nXS79EtOHBQ1Cl5Y;PUSHQgl4({mmEPZIN5*PuESm*A zOM`I##Vk+XNKsQ4o(7opS8r>7YcL<$bh){T4{n3eQ}>bX$>5_{RbcLwfU^9!1b*2h zOl)?KA|}D{P}B38U!wt^^I57sF+qPS8{`Rg2?6Jb8{{LG+t%D8L?cHFZa;S8Y_m6t zU4M?@k3$sHk|CXpC=u3W_S#z$R(uXJP(^}xHa2lru};j2Me$3=h%KBWQb@~9wEZ+W zY40Zk4W`N7&df-lEv|K}Zg1@QS3Bb@wB;o&L;jMP_kyeo(UDn+7j$I5WS~=;(v)uA zzwcX;_F1FKqv>DS@V&{Bz^E?>yB`hiv^&W-i=8#6(UX_*eB48DpAnqmxGAGS_>Kx& z?L*`Tc^*?F_Z#cvED@9uVt*qI=b@3{9t4PgkyGGZ;Dxv(=E2g4C2kD(p?=2LgP^?G zJiZS2p2JV$9kVn3>+$`=8olIO*5=$4Wk%;fhEJoF>B{t zl^ta|gm8nwr=R^V8PN{$)C#oMGVMr} zaoi;;1M}&P=8*4JnR=>$NfRsQIy&+T8b1uJ@}CBfUX|D9R;EP}YF`W70xtT>)x=bC z#{ltJ!`vCYlvMJ~N^N>>ka!-Sfwp!oiR>4;=}Z|G0?zSYKQ~n$p=~%(GoV+o zAO%S+`yb0FE;?Mpi_P3Edj8Gw#!XC2oCHf`3&L`wl71I&!c#~MP;6uUHCjo&jY2hQ zE8wFdqGiF1ZAkHK?p)~m2uPQDeTyZYB8JH`=2bbH*>k^*+yC9dXD)C5q}&d0<5~uY z1)fpiKWE9+Ace>ss;T_c9`8M!^lRG>`nP>GU_q;}TLNi2y1{d*T{a*yVrLUua)`7`ocEe+!!v^DE_O@Dari>G}?eg#}jF>jx{X&CDregFK zBd^SKAZkqZtGOhlI}-;dUQA8%k|rAYW3}R^mkyz5!_fuQv#^=eP9d~2tHM6xdNSF)4#|?pt(_m+QD4qo;tzLe2 zC!O7^u3noU@LM!s1UywYb^&0sYUECT&#e9cB%!&=9VJ^B911xo6)=a9`dRF@$Tuz8wjci0jRJ(h${lqs{TkOI+yJ_pcPzqYbaCvpJ z4`rPrRo#MA+C<|YI$sL`(OblYfW9qaMr{bD9Pw_>AACxV9NV}e2rAfDLv>_C%tS`# z9NGXD_6s=8o=;>rTZ->L38B3J4PHOPG7Dl>IrB~7*n8m+j-lcu{$lecAKZ6OAPCTh zf{PjttJ;G%UmxgY?1X-;e{&AH!kBF5&DkX>jMoG;<1u+RIvjNB{6bu}Mdsb@o7zWA zZfu%y3uz=^GJ4(XpKgLU(t>6-R59P(+@A?aJdd3x7c=BUiS0-1Q7HA|Yn4nnoQco> zLr!rlH_CRPU?;Bh;T0Qu2iXd1ezgWao;?jNsX*%ia4eXa4PwKYY=3meeyyvub4kjA zoFD+f;rE&y?u9+2XCX4W=dncd8s(eDj_!csxMn*{ zv9qWfQsKj=O6Y6fEssQEo|My-K-!g(gPmRS z&$r^80+qUEwYcU0Hmd%R(=$>=v#M^8NS?~v4?&j@RJGp#0{+D9ml=FM;bJ(fmZnp* zQvRk(g%kd!Y&4Qz>P24$>tZ}D3<@C!Ci_sgirF;Woe~{V?`?k0U~ElBuQvzC&DGz>uoiCwVfFHyAl$IZ78P|YYhSdejXNEZzC=ZHKw{^2MW#V={v zkJI)+U zL*;&^gB*a!Zb)kgD!K+qYRcR~JYb53D&4&GWlFjSs6p+a??G&JgHaz4? zebROH=znZDm4{?>=UXyhkbzaG7Z?3KVdXYQI?F3FYO*NVArqKKP2QCIs-ByvZ%jY8thoj5k3$JvTfXyF#g%iHjNxBEi~iLsfU> zA6*m9F{p$I?#%Qw;EJRDv@-DB(qGvdEv<9&d3o=8TlH=HF)o$JnmN-9-~>(0D}x6o z;TgJSIb>=*r(zu<}Qk zk17UuALoRyg_+dSUvnF6P&Vzni8ipDa0nK%$c89FN<=YskpHR}5eTe4(=>Z?HX>U> zhDyyqRo~R*iKzfl(h$C{Ga{!j*uo-bR8wL#xUyvK5j`n2iOO$N>4$a$Smf)b){Vo1 zdC8G*^+R{vsF^vlob+WXpnkI7-t4q8I1~< zs_Pjf^jL%}GB~fT?HPbadHfr_&QAh$T(gR1q(hh~(;sJhUNZ6{JRu4ZDTKMX-}jDM z=5M1RXTz8w4JZDS@#2ru32@m|X{NY+?o(w;Ypt3T_uE*0sIDJ|aH=k9DtS(}iJuD9hYTne3S2Cx}E9oOso z5Mn;XZSxm)sJaGmt`1$^+{yOu0mL;Jzem1Lu+l2shfnbKKR%ca!{qUKk^iG@g`j083y|68>O<=_k zhn{mLZ$56Io#;Kt3H`vV3cLP?#Z%*7o$f3Fm7LPTswsW3;VB%Bf{LB4Ushq&y`cx{ zx-+g;j9JtV#h^8Z2eCw?({Wb`&`hi(GGi1bYwL`eaK7ScO+ZelLnq!PVH|(<;2Zq| zVM}ofj35`J(pmcyDR#*ffg)~XWCv%rRYk2yf24*D>X9??OMFS1+i{LuomSJq3{6bQ z#zaI0`|P>lXn0HU@q^_UIMU?gCGzsOgNSCNo%S(W9Ho1B=b>7$mb&- zoZ1a!VV1$vkX8TH)43LtXdxK4yN(v&w!Qyz9kl|F)P$Y^m-~mVDjuFHq{Ed0tT$z) zPQ-l=>Z9K8StEK^ZhB00VzvqlI=?853Xt5WD>o-sQ{()ke3#w8ng}!#n+A=(uo++4 zPU@02#<#}en}hA_({m2Axgx7*k{0-%(+bEj+$+loWYm&Sf)-v^E0Bwf&^#U^v|PHz zkPJ;I0^@Wl-c3p4a`*=b8ZXVa*H>kYKXtty=$gxn6u_q92DZ_D#?>|!Lb?@b0Z*-n z6|*T^?)ne6o5`*>(D3cs0hx&?^sNC@*7?Sb-IEUA)nv6-osU=Cn*jIZ)X^43i-QH) z5da$LZDcR=y)cisL8+Bfk({Kga1R=X9+aO*Q{8T4m+rz>-85=cYLlpay~#NCfg!bO znJ)HRwdpK`RQ%_sQ`+@q^R$PsVq3;iA>u%k+{U~sUm6V`XpL-KtdBt6sa1r)$qDj^ z7@Am8>s!j?Ruk*@*gcPB%CM)cs4TjKTEo1vsY;3f0fIU}c3>G_56l``=%eQ{rAJ7) zecl;R-#KNh#ny_IjtXh^ItUpY|V#2OAPTbtRX{;7xr7Bz^3aVjM%crav1zs+hfz~ORRrDEP z2_E84@A~`_r1jTH%k+)%6Oum4ZeA^lE4r-`1C9BkHpz0gzl${j{`sy3c z=pdsh0aU&}>l@qrekQ7=+4|)Wx$+&=5*lJU$(!Vwe8U=CsNy;(mCie%*Cc;) z2HCaz4Qck*&yJDL#UzRe1}x(dm%daR*KrwYZYz`(--PvDI!Rnd=OphhC{0$pxHAtB z)gL$3pg`x4ykg@**0!i9Lh{UKK|UW(wv980pZV_Hv~u3PzsBG!m5UqMp_$h}&iPgW z*OGp$DW!k%NgfH$P)N9hwV6N27I6}{-{KnnQr*6_)t;QJg2et6j-Ci(nxijnleAX1 za!;4mR&7=mE8hT1;FtZ|8n=KfbaH5LsO}#Mq8^Zzwh?#(dj{lK7h|^8F5Dx{4|F!H zWFJY8!NEpX=u+Wmp4VYp4Hl`>Cj8`Q`EhXT>nOEXZ+oqP7Jr`<`4hFi`k0f-kyan{ zYT5qM6SLdi*t5@ukN@B7BMa7atpoH6Eq5uuzUCu_Pxrq|D`gX?9_~SE9wQ)Ei+{~l zG4|MU^>i@}I%k0|-YSIOx%k&ET%7ZZ`EubXk_edwGJ5M}r+H2hPV%8)GlAju%fKB6 z*j~NT<3GwqtJ3#w;A=1S5@^X58-8_rvmdm%r}-o&>!|syn)~^P;?-c;L%*;BmY=_a zFLsdvzg#=`<=#Nn>-OJc_z&7Lz-BNpkN5sF1LLMc4*Yfyfz88%=nqD3w~#gn3ioMp zN1@0!9J5tuRPdbNiF)?OntJxjXO>U-=GlT9`Vp^T4AILWCrzZ%K(xeZQ$dG7vp2lm z5mG44qg*pIW(ce#A>dxT+u+71Rs+M2z*2NCW8OhftMrxam{OKF@3*90K|1KRXnQMb zw=7zN0*>jzais@qg0Z!VhPS6b-5MTUA zwrMzQA0d^ zn+_VWrLY)+Gn?_e*m{e6djX%KTXqy&VPxF>jl*z)m1ZHxCx1?VGnw!KR$Z z3d!N8cza!KENJb9u(qnLmQ}*BKBa4dx@d?6s59yz)=vhWjx ztwK6}>dJ+2W!|@fIwVVs_sLxzL$e5Usffq4aZlr?&q#_Vp)wQ_q!%=dDeZN0o2=o! z>9V&p^y$Wyy5r+X(b0FgER+o^r`959C)3NI?Ox#C4+ROap~zGG`%ctSg5%$F)I9;c z7I7h=uUZ<&(w`S3kZYqZY<00f7KnT^-toS|S&X*dZ0HojfS&~1i>pYoN<6or4^@}! zn4^p#j%1)Co{(>T-0(Ua^&4wpYQi<68xmzbd8NmLz!TX*zjVmEtTt0NQG}wE%P#MX z+V$j{a>@W@LeY1W9%3s$u5J+P))gY3!;yR9LrEWM1dMF~SB=Kc4(S&EBZIThN2)$2 z+F6|VM4@^0!|K_QokeTT$}la$L5PVsIDThM;b|P;jsh-%0imXw`nb1PO&rY+ej@%m zaPjww;6sJ{2Fl~9Mw)@Ll7s5!DE4vpu9+ z6DrOz#V%a>b~)b!0r;`sllz=4)_xp=z8^p687&dA{P%q`J(E1lgTT+Y8+*pth5HKC zJe#J%IOP@O)1uGlmo({j+o@uI$Mer_CdsKRtDg-izngv(rXwL2B;z(BD8xaICI3AB zvji+d*2N1&?XL*hu?mvc; zVNSz=?|lub_myf9kAukcoQPh@o2&_Y;zWiQu14yVOpr6_<1Jcoca4|gubimCczo;D z_d9ej6OrSu7epKk_rkTRhDkdPw@WoT^&t8)i6e{wVRSOimJAUP}mTP!`&YoOJ zPgD`2DzKX^XEIu{r;t!MoyJ-26WO~o8(k87t9B!QVl);pRH_b&VHp`2HbG(!Cp-(t z+3+by;V8GocFmOeiq zf=!5W-`mt5SBgf3xRpFg99qcbIH5FQi3}+;7@R*Dnp&_hj~DK*f~&P6kkZ9x4U(!N zDO5ljf2MmDMP#c-AJn#zcwNt@V{In^l_bytW|Rx*Z6M}N{8(9;2Jc7w`CV}}7yn=! zlF~dDeA?C{t##bcOlS9fF(tQf_UHxpuUh*#`AN<7=x>B4O!%qqHk6F{o!icW7v_?q z`gtuDNQu$WHVm8s2(A@~g53ipPAxIF9!(S}-|u#mH2^qaxmTIlenzgK6w4_PEj7If z#JsT|?Udgu-{E!j;KTfMych0Twh`q*o#SI zJ3Mxb2<$YV)OM+4zH#0KE}c^zW+xF%SOha!oCH}(HEeA?LGG1$kpq6VJ4<8Tp-Y|} z0$spKB>ffy?Fz&$`p8yj5LG8==Gj0k0~Njx4CVf^{=NaG8#+o#Cbhf3ZKL76O3feX zj&^i4N4~bDOO7_T#tP|Pt7Ff-t)np>py74k1ZS4v#LusRdAp7;ShQP;+a){Sf;%&4 zN8G#O0-I0U_z5apMlh+B=2)ikf^V&C@~2jp`<|9b&TQ=v8Jk(_q(wlA_2{Z|rvAl? zk66{k5=AhJs`F}aXSgWz6Y>WU1;L#*KFSIojJBdeFK!$otukq%OtuCq)iiy>gamO2 zdsJ)&;M4c^9b(*B%ALOE+0TnnJ)P{rjgAAgNaV5hP6(V;RNb*_d3E7z5J9)a;l${%c6M*)LhMu)=xchU;y!S-btAJl9Wl zQC3vYxj&FM2#%_fwKnj0rzgBLk4T7{sa2(Mi@tBM-egbgP56O4k2fRAPDNSHcMu{F=YM{GqVkKn2m3vyk?DZK=t^7K@?i&j_Joe)R728}<*qILw}VQ~ ze?H&$3hMp}J1nx*w8bkRnr9g9Wf-?UA8Kj`WA%O%2zlV4xYyhYx}0{!VQNk2t=od z9~APB3+8mxupbB$U*R;bkrDUS4gZF1)A5<(t_+PJ7oAue;ZuwHF>r`sh`G=82!SB< zHl|K4PI~^u)>LtmR{AwZlJ1EZ;WK<@l9lii1aPjQ=M!@m3VJP9h~L(lwAOFoeESlB zLQ!U<8QH?B-Ox)2(w_}iaI&U(Q~#_~vh9S=5nSI+=%-5_y=C0jX}Q1H;JX)J3!llp ziwWs(gNZ+;Mkc|wobk#-!pUha&>d-_)@w+r#Sux30cB>A5O|nW`y$-*TV|)Zhfl0C z6LZ)vs+4Ekw(Rw{}Wd z;oMNyIAH28JNw**(RO2g;-(FK;XJm@B+-1fSJ%>a-T7_&q_^(IlYEf``uR%p2QuAS zcm;J2|LlY2TA2G#iG|Zgk$=yt(n9p`BbJJ&R=9L9H3yl`5VF)yPg750{8X_IwGvbh z_h%f;#6sNV_Q)^dw@i2YKY*$N^jS9iU{m2?-$fRgO9J?6ec7sFS@3{8P!oYr(04tF z&WA5|!9@I+6`pC5n(7xIjf*!=i~54Zzk)nZ{zTFkBSkB=$@)8O(pbJR8)sn3IxgOR z6`_Euz5&Z_WR9-7&zj$uRvvs5Pkv%obT{?zEBg zncRw-I>OrFXKgQ9s5r6wMmOvygw}MJy&1!}jF!f2q4UQh2+RY`a{D)a@8iZNR7_wC z>&spyx8qB?9PRru#VZ?QKK%8IiOo$s^JKMN^9KN=kqL&8Y^v6yax(lanyU$MkQ3kG z8eTNW;4k?O9T8BV_Bs4wUZ+)m9E=7A3wcHq1>uTIImYd>DFaZJJUJ!f20S@A+5D1v z4HvIe$3clsI}0E%A#lH)SXiDTgGFESJ))|9V7QmZZsYcRlfU3GM6WSxR7; z{LqQCj(`+e>C!Nh+P$&>`CDCl#Is+YSsnCQK{dGibO#aL2#K^hSTC;(`MufG`wcU?E4fm|1?Q@KpMXed$T8%2L zRk6i#!to`PX6s7kVo4-*3-R^bfW;@m()2Q|&~i8)b&JE|O_|l{{nFBn@WB2`o7L zL4R?XI)+v^>yKQ&(DO_}ArO6efSkRBuzvX3s7=X1FRiiso)d7Tz21D5icqdv-jyE+bh|NVRCGSEZ~d3Bz{ItDvYU1pTD5B#<0LsZN=6Oq-*sf5DrTS31OFT$5E zKE%Yh#6a7ZLJ(DxpgV9TP6xY&F8vPN& z_R}en7ZGG8tQBF+?bq}p@P}(HP966_u%sf+7yabHn>tVSGf+1JAK*ULAr__3fr0{` z7EJz}K1R`Rwlf46Ua4aafT0G$t<1WwOkZfZod@67YaB`~-ahPU@b8VZ;NL#yauU%Q zjoF8O#Vj6+lEQb#XEU;1Zcl=_iu=P%v`ZENI@-h*w-)6L8LHxs^z!Sl`GZ^c=7SSO zxsr|5huv!#RLA!i@jc}Z@#%$gcLW_x(=uk|65L}+7w)B##3<^P8LAa1hKkD&8Q;{A zbcB5Pzj6DS@!@-Ze_-j=%5rX)?%7Yj^=X^cn zV-QQc`1uByR6uIqj1#xlJJ%_lgs2dOM)FS9@BD@2wM^lWyJ22%)5FG&0T(7< zaDKg(p+F7Py{R6g`79GH?1=E*@*KSm27?Fi+gqncL^4LcVUFK|2BTEh=RHA;b?#L$ z^1C+uHDtbsdEppJbGL2|w^0yfH*y$lrf{b=%QoL#wR=L>>Toq*i(b_@PQtY}h zv7t$)Io=Env28!ZmcB`UPZ}?vj)8Xn8e>p^B`~4vCu^ zsF&%cInwqCk)=Y>fe%%=-Ww#D9CiX;<=-h+u_XRp42?2R`Iy23rc!Z;^STq*qdN_ zuuFVgIGsBr9|F>lLga& z{J}?m`Ep3s3=B?ItEqI$VM~JkmoY(oJ+h~$hja$BI7_1n0~|C|Qm6FacHe6H>*)eA zYLS4fBt$(`jx9ETmei`-=Yw@b6JD}M!VaVfKKWJ%B4rq0=%{DXfM}S9&^e>S^x}K6 zGCQLFGh$4w{6lNS6$hLp(W5LXC(7wrw_9pWBnXh83Y-x{9zTp*Uaf50D2~3u$s;?} z*{vn6s&q$?MhP_2G=uP3rW^?cpcd}n`3n7uEXnEzkD?2i{1yWthrG2I46mdR-xXxz zw(vm=-2nA}K@GDK4?U(0a?N)hu;}o&AYVq93$l_Q4!?f|;(U`{oDocRWO4^YeWgC# zkl|q$La8F>-CUXYzcR5Iwmbi@z9lgV2EHC1t=CgssT zdP@^R^H&as_bNI#&*a+8DoSCf&BXbGw7hZ}FIqVJY!IpzwbW%5jk@`X*=^p+IDy3q zD*W5BoNO#Ud`kQbY^n`v?V%-&AGrOnMww1Z*q%=rQX|uBeo)P;j7%|ap`hf_jIk1G zJ97qEtT4^*=8`0au$(=aqN-3dH^9UlzC`Tb%&`(5BT8W-j)B!ld~km7O)hWCU}@(K z+HAd_QRBg;VPs|%N%b3^4g^!ZxSo(x{THF(dD7PK1}mYAO@w?H+DV9T8Dr`_uuv*B zv=tTBn_#H-T{4lx<)`h{BuF#;)3(kH1kY-RwQg`RhCNV+4>^xLL31YS!~g} zOKy=+nW!-&_JRYDJ;+qrzgZF~;8Dea9~r3u%autV#oQt=)@~KR2m6xo-Wp* zJ;=0@>#f27UDGi{yQKr~+P?pC11D_VG@n_Kl`nJU{KV z85%|s$q;qfVhIc;TRodmbqWba7oY6#J(EYJOQ4%JW&HI@^8(Am&amHS>gI1c3_ z;_Ip`uh&+A91w5@Vg|=x78!U0Bt6>Uz0b?)FB*!Oq41yC5h8~TzeL5{>{E8iC5iam z;I}NRJ#a*j4E!n|a!;oIH^5;7R+xWXL1{ znNW{8aw$jG`?L%pQ zQ>TkG1r^B3{wqw6Kf=c|atF*bltsCq@C#=bLm7X({sCTF@>9h4GbI0mpCjwFVxbpeF#`Z4pU4NE#CzJNak0uiU{`LT4=LmxRcz z?M|*?HJ?Gfe<>uK3NgZ8-wG4mWY}4zrFmD0Ou0XDAqYF8n-y0}XtKEde+0q(UQ}HI z7_@`eCwpb^!G0^};)gnSRntLQq;({?5H#gyd0&@D{3RUz^j^O^Vrd)oq|)zOda$FI}uS zdUjn2OGfw$kJ8A`Mxlaa5VHyN3bZMJjs3`rPyACjvab8~e^>G{Jg~0nYfTair4hDr zu}LkCZT?h9?`Op&wr|nIi>f||^%fCd=CQ}zt@DQ@E$GYmGz}axizJ>U9;&vI+AH^N zh&Dues(S&9{O4B3+;0xtismIv`Fh2vR_pG+%kF>?_C68Lc%W4y;-0lQ$fj2UM*}M2 zG{sP}lq3)3@xY3pQ5Vmh?u8}lqvqJpUW zE8}dEi0}@S*AS|kr~I=)Jr=W9`0XOvAk{lo9Yebuc&RmKzb!u939fnvyYXFWB908* zl|cbIW#}{(^!KTAVHF)ZBY6alBld~EI2naN$9gnR6N)Jf(yi%1$*17o>L4@0s(|4I zkznMPnUDyT>>RFNbMQ6YiF!(3vUAR2A;w2bQ~6T;e!Xw(?N|B8dN3ANHY!oxHOn$s zjI`wYv=)oGR>$Zlpr{U4i%Ga3zp55JVgr>NYPtdPRmOYzjxvt^&ql0cS2@`uvQy!gjKT zxa)vSehv}jzgt@kcbuVT zKt&T(?yCliQ?2BWev-vJj`UTBk#o*X`z!kNEPuIpuOfqMu&1s1>K6GQmTOd&RDw)? zvKyxbCJWR;tgA16R2z5dzsdEN!yT2rE}XWte=Po0a&pFi9|v!DW0r$8St+=B)ZmPS>4jq+2d}FyEatV z@nxI5IlF@uV~XE{P9wPWxrFQwaH+L1T^3$#*V)xV?X-$*=qow!8YPH`HOe7_Kt@G% z^K~5Zysl8ZB0mORu_v7*2z563drF%5am?ciF*A!lyG>)jNf&0tYBg!spS2^Pl8Up> z8vKr%X^X3_Jb=%|iFv|BUi<0X{>_s5^d+)(5KMXEor#$}7+wh#tM6jGS4DIVaYTxC z$JjTWU&)*{6)V6~>z^9xrDNnP+=U`SpU*#n1>Lam=vV>d{y;n{8;U~D0XyZZ_l2pE-~h+0sJ^d8>wAWt-A_| zo~&E*zfkcP4s}4*VQUUJGqtILY*i?Rd7W;UAa11l%7F5y7iyv#ZskE1=a6uB4j=Vp zi^2q)=}B7;4>3m|H-;8IqMQqef88Ii%%+<91bUzZOt~#e00U!-ZQxyQFRjU zx1flZOlPt*$g#LSkjDhU!bl3SdF{8IzxadZ7O{EJk7A`(ehey)Be8pdYzLB3rQs@w zd5AZdL2L_mPgQR()o)Hyozs&7e%ksuX$?!RdNz8?P1O%hHBFCeHr<=&Jb5d5l?rItq zGD@Rb=RmEU@LZ;~lawo>KFq`Inse>Ru3zZv2_4RKS?hCabnLydn4$4#K3O*nrK7ga zQeJ78C_LGiFvYe)DM&#WX|srvS8B)u@coHIFy;i$^spj?%%a-@uB7@vkQ=`=RHVI^OIiZNP*4fD>nIe{i{L?vRSAh`QwT&>$~6kjc}EoKZMC=TInPl z-_<_}ic_mMFOdI)(R{Gd!HMsJ1x==&Tx8Wde5UgUaU;w)6)S?O`ojU|D^Ly;{y2!?f zx51nUS?5HEpFG0;h+l1FyN)UrdWw?z!+$?8Xvxk${U1-?7+%Tqgd1BM+qP|68{64zk`o&z&TgEIZQHhOY;1F5-}C$5=iYDU z^gJ`uUENcBtLnS07?x}zm=nz!Z3N|h@q|YI!sOA^fV?a+I+f_gHJ?yk738MPW9zaS zcnCIZ#N02)FXhFFI(NZ5C1{}~JH;wPoxn`m-uRl$p8TE_Q$b{-==`{9PKFxgT*VZ= z#EMDXXPp-7A$@xy(^v3d$21Jq$(cmH!l#TTY9M9@mwj7|2&=HA?Ga_`z};F0A$N#` z8FMO9d8c}?FLf>@OC!6uHsr}~tMAA=ENq5TJ;$ePddyxLmVI0(AWFTO$5!iLpo}U<=?38C(c3n)Tl#O<(aC=4OIzPC96Wxd}BWONzrP`0a=AZ_Vk7h zYz9(=!;38`r{3Vn#qSU-A3eK{iihi6;W8)b;C?NC?{ORftZ~U{>>_Iz?fZm!2vm@Z zYS4-A#0ottdD#0~e4d>W@%*Il5QV-qK)VPqg^J_#i&Tuxr#yVzf_S$UdEza*r@y?9 znR}a}i6p8-2&E&3TSH#y1KrW?9$6#&r{4)5?HdIq$Qv2S5o;UUVY&$l1vB5edgsTz z!g0hxh(knas2RABK>4tnV-=EIrJ)EvM7IBCRjpMcSfqiS2NZez3pM(Kw#JoP17syo z3Cb~TPcTOWmFHd^-}u8ibxX=RU^j_K#@3R_Q4(_dOPOE$T0iL)BHSFMI&$*S%(iVg zPpcIXrJBWM?~W+uw&PWg=EE3e1lIs3&+?mY>JA&0;YFou0nM)(=hV`*GgZ$DD4YIbEVok!Yt;4D-F~M zNtUuOH61~Bt*e+LFsNN8vNC-w0{qJ$9R39R*G&CQ2GY41EL>#n+-!No9C#nzQ%|(| z@arMm-0r;WzjveF?)hAN-e6j{&gUKO(u-c9@6=0K`9wF>%Al#hqG@$fqY%d~n(5CEnc*XiIJys^C=IUBst~|7+1aW7f>bubUIh{n ztAaNa2?t+=4(_cV67{U4-tES7*L;5KN&UwV_)le%$$X1Ex+5DEe!DkxLv3_BCW{-G z*x91fn6CDc>VkV3el)J(MDA4sey)-^46kJQUP?oZ)5}c;PY!rpp2S7Gh%|;4Qlm!L z5yxmUu|LXKVUmC{0Vfsw&fd!Gf1tTSu9|Xevm_4w4_dUErxl=W0 zq4HOS7$EIsLB15lsT~V;5A#}u_Afr=-oe`n@k$0tB;*V*hf5?p-Qs(Rgj0+3 zF{}g=T^Y8WsMoA+AJ3KnhcJe;`8i(@v?p@-INQn_@E7}`G*G)ei%B4&=f+3HQ=5ax z(3W9OaxIqosc&7=B)p?^-Kc3{(+aSB1+`}gq*N~1yG{FBh?eVfFAmQXxLvfz5KwUVKI)Gh8;CO+|_wT} zpFH0=J^U)9d6BdxYD^F$*;}fx)kYz0pw&$S0v9;)*0)3m&uVlARY5>sJVE%cCcUe? zkJ+U(Q|#IztaB+%z-|gOAITPl4cUErPs43AkvmtFRODV!orjM2=lU5*15}p~X`1~#Ww^L;JdW}Hk2r8{d zS^>!Zi6$YLuK4G>VLEdW_xX-a49@ zD1Gh5Z>tCb=ZVmWY5u|I1i-Trf`@$aLYy2k2GG5twtbMCsfsu+SbjRV-|`UZ$yYT) z&|&9h8qcm28P5mCR0kW`)}!#-N5i(~W&&-6_)jQ-7sTepo}+8yaN;xNqOqI;pE{F? ze9wrA+H%(8?~Dbhlz@Aapze4&)4m{q!B@%3#uw?7N4tw?vk4ZqBf+6lufo@{-`|^)Gy`ED95}*X4 zZj7wHE8@==x14EUW2~WN!OCx3>0}4KbKEd+#(V6RBY`yrXmK7bRqQKHEk~_cWl(Xs zpIV}~0Y!huZI?r|P`qPt&{q-sb58%ea)Bw>*bJe-aH}m;cW`ccrYKZ0P79&HoUEn0 z>KI}zFq!F!;*L1FE;uelJ}RRKoa_(FAhKMHKBXliB|%_?&`F04D3W{O>H*$!g`20D?VUe+&FQ+9JTc~&-T9#LfA6JH^l-KV=QKgQ83pDU$HaP{N6!+2 zeF!u-;XdPlt`S0y>IQuUp$N>vO2b`(&z7V`5A^2Pv?uJ-f(ozfu$tI(f$O9vR@lAn zZow0{koqL@PJI^nu(~Yql(QLR|myA9oj1=3j zMa=(`Yym|}T(z8ZIO}|GJ~A4bUtR2E)>Ln#*gY6V_tnnNznByPi6f#mwMv30g6?y_1~!ajd_5zkuM0;Y(l^p02$xo z|C9f;2zfwNF%FyvlEsjWZ0!#-!!(IL8m?pPl8^R*bjZVOK0;dFrfJASku2B=bik9X zsgWkJ zOA$qf2-VGjt8YfwNWIyTbI5A>LV+Q?%gWaM1HxR%Y&8?=XA1@ zdU*={1NK}OI|4(*ApuT`Lm-gx8!0|t$dz2~M(IGRN0+AW^e%)sv0f?}njRu;4nPKx z*O=>3=AJwGRA2;X^1%f=PIW}ekhGE8k0_miJ;QE}kAXSeAJ8-Z^B~~woIw8%@Dq;6 zb72sJ5M&pM;8sW-c85#p;H<*{4(CA9D)Or*%hY*x{W zy%n8ztnarP9|rc9oT|U|(FDBqfC+1lU|RLS3m!|7*OdO(?S z0}ZzYVWYz=W8IO&h*Q?Z^SK63-*Z-Ms*hiq#9;7NM?^czx>oV$vyt`HzdU2zyOp6?AWiIrF{IJJ>2s*LzCu@U-w~J%D+-d zGH)r~l5~D?7J~jYW`TC251`6KEvfv2I}-kqZn{<7<3M{^G(X;*0hWKjYM>20ZmmvC zNmtZm%aq^Ta7H|tkn#&#cPg5Q`)ReS$I_x8ar3AtEY^Q(41j4@E{VuI*WS7O*30j z_Xj9sdD20O9L}lQ%!l`rY)!d`lzDBr0F)YuRBxwjWu@hFX1J1*EzV`)Ac0@&{?{; zXdj^#=cB>!vU$Y*^ASrK#p8sDx?;puH~()r}nDkAbD6$$z2+Ufhfvj_$LMDDig4 z@COLsd%Q{iyh|%q@*Lk6_ zti&w12V-sJh+YBp^G2IlVo+q7iBTj zT|{wr&_5_>sx%CNs>SCW&r!C%(z71Up9@K-0Rx16!>8=wgG~kxNGRh18xovEk$zbH zMZdqn=CXeU!F%v4^7*g!_=oc=A_-Ib%BMJG!~4Ea96G|IkJ<*QNnO4GHLtDm4E!j} zNAe;^`zK8O^ghcC?HhwYlH7kDWi~9h0R8|)OnXv=Ps*Gc_IH72MY&M-!o;(mZ|P*k zxPa2 z=momP^tmgth zCL61|D{u2O?T@vo=)H8s83B2RnN?N^o20mSW_X*}gUQM%MyYI&S`gk*yZW7KXYFLf zzBHc>4YJSA@{N`#Hn&ju|0hd|npXr_}ozlsErlS{0x+(p4Rtq|}og;bpcVPqPo? z-B&kA1qS>HU|KO*&Q*U*WdfpRqI6SMRQMaO92*K^hfO z9JqF9lR@BlOz*RW6zI6bHYedhB~nSNo5o>-r}LW2oRGNB_Be7E!|rq_YWrl;EtvoD ztDLc*ktZF3NTdj5{ZyUsK!ZDPW5GiVwmMat_vg=R^WK@B?4lGKI8dp~|FzgnvL4UFqiW|o6I5_<6yx+dy_z#=~;)}9vVv6-R;k{A9zRF%Z=rE!# zm~Z1iLd1HGfqj0jmO7cv5e>yO!FhozAV;>z|D53j)-Z&U)C|YL z{+8Pu5Sbddaw_)PgiwWzir#6ZiHV-FAs$B$UW3wDfZ$}yp>Q>a{1BOzF^BvLIW1pK zdsV}ou~c-=hf-%0LA9IVL)D7L~p$eJBU!HuHt z=OP5<4Dovc>EJMpebc^|3i=&8h-6p(H)Oz(HyW>*ILwXq+S4o@X|6azZKQ9AT0CeN z?mQj_p+p~_0>3b)`7da{zk2xOP-_Ufhoblq6A>rnAXg#{hZBgXVM3uaRQpQ%y(J4o zk@BK`?98-)mp1@S)9!v1HBV6BL!FsK!ILDjt-o4lWP>zb&ZaGR66YT|U#SOMgs)VVb{XSfv>zRZ6wFTDSJ;=VC50swT$`v))<+%2eVutd3RayQn{ z&8+T5IbE5Wf3zM76rcMU14}G!!DbDS)n-i2KoSZSvFk<_TECdA`0L{>49 zvXwfkEwD!!KIkWF72o9SB95$*Y>GbZQcUXkIk8l5#C>|XIlX2dAJT&K$g^QJ+JdUn zSZaq4P5sjBX*nFb7ypFsWv!FLA_xO@)tttW`ggg})JkCrjRN3%Okjc<9Lwq86AeVM z{k=Y?=<07GW2jV}!F5-6{o^nHCygX*koK5cQ5I{Ns7j!jpa%S5L?Q#1XC|E>*E^+1u(Sv+ zqzsU!&=LPlT&@h|s~xpC;@$ZgFaWKUciz4H+2oakm;e&PcbnKgT6u_u5Q1j!A5<>$_B!sn1Dph(aO1DWdCvgBb%LHS&ONd$ka$P> z_Z8R%*kP?(IE!=2fF3HwbMcVVS#r+(wcX-2`W!EyiF|1#2s66ec(|SH09Ok^u}aS; zXQ7*?lKbzshY*g%qIEjum?dwi52E;`=9E&a~c*4 zL6_Vw$;#su2GAG#ZP_CchYd{XQkTuW!9;8(!fD^|vc0mw(Oo#O+=!K4p)plXLa zgMbNkK9Jc^pI(DLe=5{F=&spSd{E-DvN{Z^Tok-|FPlokV%H)cE_?R;lk~@Fn+5!w zLIp7NT1flTgW=kI1Am2ovY$>eR+jS0L@sxjM#sbW?Kq5wGuekYgB>?fruK1r{iT{s z1Th$k7#X;c2b10)THQD(3-!W*;p6Vp@mj6$YSsEPd{YzDbx0=o$Dl}hW3+$yHXV@& zYBZ6F?8b9O36TkH=I4r{sTM(0XXm|vfE7?(HzINx9Toq$O)GToy+OWJl}4YlcyN5CQr#3e5hSOkJGH2b9bmq;kJ zhdEWjhO%ybwE8Kejfkjv@Eg0y7@J8DKXdnUE5X|-L;R)eWgZ_lqX)^V5unbY zByIIREN|d{O|fBoc4mkk?XvzHj$O5d3oP2_>5DF>{bzWO<1SE1Ak|9++!Xk366a~_ z=8mLKq1C21lnacTZYVOlJJ7k%j;swNfUqCq-)7n|{?`rUSpPA`qjY_(IRLHs*R}IF z$f`2}s4K$OFATCtCm1`c*8|VQSK~358B2~AY(UN@ejVK;4|2>7>`Itvx_XKD&;(wf zk0zBgCTMu=7li)|H-p5bzH1{9rm$v`Vy= zyFxglZ|Hc&F(Uin@$WQ*BPyRJ%5>Mksh%{P;FBT}B{;icK=C$D!4{G%4(H8ehl7gg zNPT$}7|yaK$nx?>9n)=1JrTCaB_uqe)vpu^me5|gt7@!M0{g9Bb@o9-8wJPUx+N}h zgSINWSV@{KJ8p;f1T3KrTcVBwh2BRPIJAp$lD_}i3)rdx9Bf!2SB_}?OaS2OlY{Cn z5bWVA%rNf>cezlQ)d}%Fi8Uy6GEpSa zr&GL+cHP=s>zX)5MceJG;e^mr35Xh$^7bl#YcY#RNI&6&swZe^Dp(!mdGR9d znv->J*Yzim)-deYyn2DNuA2(2d6VtK@f+Awak>zS`?j&Ak@|XcO=5UZ7VQIOUU%iz z-BQ?kh*Hxa|7wQdK1e@^iRbV;c&}3e$z;aN$>=sgn3KN&5(ojBLLB!1Z2skewGk9& z4_^@Q2UMd7mTt%XLc(Nypn4x!^bqf6xgFJrBn`w^OBml8}(05F|iJ_Lci5 zc9PBX(LtTvh$<@hp`N{LHw1@LTwV?4v4G!uTm?hdsuA_?zqx119_w$@ifQ>kNH{mK_zAl>t2q(
        FWmQ=HYlD_5!(kN!&Q}-Q~bbM}7HR7^;)@i#cX+KjO@YG^8P>bePTdrpa72sDG|i z0ojQJg~kEMijud*?$$EX9;1WnITDfAY1eU~+`SJGphbRIewC_(>`lkt5gj-pbA@Zv zvs(0om8s4gK+}O~MaPHAliknYoS3>p?<4W%5P3LbLY5x8z7 z&~-AON91XR`e&F2A4#BN~IF3)4Cz%f{Sg>h9~Vc?Fzw=3nb zt<&ueFzTGcvsYvgeq;QI=w$YQuHc*~-7X&f02`c2lqOFBY`i=KJz#|dK7vJo>K4WZ z&9zB2uUiNr5xDNFH3%6wz;1Xg!L(w0-y8%rPcFJZFiGa>CF)g>@h{*Gr8Yrd7QzNC zH&jbLHIyzNxUVSGLU7Gny2X@lk2*C}dyDa45@QR2{CeV2KiQFX(p;hamqm zMv7834cgF9cC?>SErbaXT16N`HUx|0cb>1@15T8<{-A!WeRBq&@EMvHeFyN+JPWZw&pk`(1>j|uY0 zIY311dH;LWISqKS$+obZ5ND%|AW>dWQR709OfhXHb&%wa=(Wt-X%vI_jRp#P)w-oDb$CWi>!!Y-3cPx` zF_3zjZz3#Xl;l~O9;pia<3m}(;c){pG)5=r`HWBw`@$%PKKs0(ZFH7Q+FRaH%!jAx~*$aXiu9ZTBMqyxu z(eKh5`~$|m>KN5!4dlGI&;GXk+h)&WlEjLsIRs{Q|53l4F%%3)2$F*;?njyR=_3n54%Hjmry2{UR&tpg zOX1m;uLyc`5N(Vd{_CXxfK8%j6Hn1urUR#`o9N>{YSm#<9zoyDxScS6@ z!9hn1(i`w zmzMFVI!Y4n5ie_`UDt~UA34TQvEEE&Lb-)%<SJw>rA0dgi}!~zSZWOg zN#g1fm@&)p*6k9=wmQVru>u{Wocy4 z(l%*oun!eY@=Z46fdwKFR=xNPYZnx%aP8;`YM^$->~C#Ru5GaV28@E`ho2s?!1WO- z|Jh_KPDMt&+6}t75;uvIO`0m;HcAcNgtJ|1y(Y zz#iTYKeWocGU5+?sx*zMyKw7{@@wN92%LpdfpGzN z0UurvfM*^-Wz7~a4w~Rj;X^WN)WM*~QVT-w^&FywXPvIZXsjR@*3ZhF(;)4ds%$^) z8sYe3zFB?z3^RONfZoe%4MKdaXXTpWP{JIoRks5*bAiOvxhc0n!kZc#^jgyJiDIJE zfKvyHcDp{ssKaQ*b+0epz(%;)MIzsaUJs1m^A^EYD^t-%vUla`J7v;7h!CK=+mK$D z0~ToX-u_Ly@V9DaM{Z`t`-hGAbzRVw2{(q>4NL0PK~g`yMH!gwwevp*URUl}NNr8s zJJpN7K*DfA+8)zsiy^vZ2YQzu>jItU+(~?mk;l7Y9rZ_-s;Jt+KYA=Y&bsJ4XQxkZ znAZ%BX18jK>A_zHgWXNTY5ZoNi^y_3XG>)~|G-B#L#VvaBmPu{hAR!3JTy9Wyhhu0 z2OB!{qP^NCtYHk8SEW{V`dd6V6R+z2D@kxB4_J(|;KU3a%1ZoayK0-^BTzn6dBEWiQZO4qudg0XR7(whLdZ{c##Di7r+X^oz4o^!UAjIGb zEMyfhEsh8IDE*@?rl{k#Z?9FbVM4J;_J2m6iawA1l0@^TY_!}4Pf`pp?71rI1%az5 zCOU*7+vj(;OoL+*g4HVpF>$iKIdlbx{{;aZ>ukTLeRU&_IG88EMw@YYWtmOUtxVVx z@`JGGA}h&MaTHLz`#cvR(#4UjkOF}~cDPa3SOv#?`}v9{1AzolkVgBeuYIlbKTtHr zXqFQB=74e>#!0ZA~E$*~H9f!mHo3!VL*~}+8)q6x}f@VLE z>16=ap<(oXpgO?V<%9>W<3kBG?5$hn{G)t9(9_^t)z6|&?Lv-N8`qdx99WmpVTV3y z1)jdOtC+%n&%#4{2XzE17bBJr^@~C%ZzzzxOO)_AI1@k`ywvb;Ms{Kpn;XLy_=d!ADLY{V9cdRk?c@Y4nYP5LpBJE?mY8e3dN^6eoTDc z*pOGj)5s?{rE52vtuP~$2B_;7Ygu^+Yaq{k;uC`xcW7e$@-3VgNAz^D^B2;z!`nYk z+Jecxwq_!JUXNEj!4!#quc&+Wk`S7SJ3b3~JG)h`%-Vd5>!s$LRaZjiLL&SGIop6< z!g;%%QphA3^*2oi=<`P^KS&;yg%uwE6|HHdz!tD2P){P>PURCZEMVe-DAMN6#(R}< za~iv`!$%2UBW5DRe*uM@L6dxru#r*mA4<8C+jTgZKJ9ia9{NT43ToB=PSg=P zSl2DhEK9f^#HCrB05tH;pjb)UcrJuQND2I7_G5Z5sudY! zpxBi~u{rOms=DLH^+ug7*rUwT;S0q?u_KH+|y{~81o2n>^ znXN9IhDWL=XKuu_EbiIRB<>zelCA}FqUDyucSi*)7o)zN(WK@xsnXcpYoFhz*H)A- z)+Ms;b;5-hUZbZWcHV|*q2Z5LszZYW8h5{EK?U}wjqsx;9_#G~EzLEd&E09hvhS-d z0LQn7iiJo20>6`3mc4Z%Ye`zuQoL?KGRLnf982tmXo-*#+uZE8dxt7 zE(F@bQlpuPyc$@g64f95pOE=1_7G*(4C;Rz+;=b7lq7^-$DUdAbH|l&Hruz3%ncuA zh+JMKs|bKVmN}2+<#hj{7QBCw+mpUxCFCo|2`Eki`(Z$tJ`txe&fiy0YOP&MqIlL= zFcokV3)z>qp>$L*znitE=%Xq}OCl=fsu=}HS5FI18%^}fNfPw4Y)X^i_p=zP@?O0y z9hAk(eAdF|&IxiF+B&Hdm!p9B(o8fSw?59eetc&q^-j24G*yzpC>?`qH}edRbgqlN1zJ`mv$O0Kyf45K) zYhx9Z1*e>B`qDFcB(g_15zO2j7T5A(X2!VY1{VA%o@sX0YDsPVnCL*i*NPUl>Spy* z*E3GlSSz$QI`J^hS>^r5YJ5r4;F!lMO;aticg4${^HaBVZok~@KBS52A0!O?)>ObA zu-8#X&H*E=iq**>&4Y^8*_ni8uy;VnUw`w2=ZYibw10Hi?5Oanh3*ls|XzoIAl_JxduAOekdq^NvZ!p!8i}>Vt`e@d_gep2_EIL zC;!I1NYd=T6ayx23a*wO z+aHGQM{?Z{BE|_z?Ybimmm0J09EQoDAMoQUkk`qg85GyA(5US}rx4G@3WMJ;fN2i) z^r5x^odiM7YXjIk-q^eZHtbhQR9_L}lO5o+^UbYuY&%mhJ=I>-T*z5EF_E1akWy>d zJn68xRKjv!{d^5BQPp{2s)s^uihdvy-5hBtF)7vtA=|dDA=3iO^xhFUDEls$z(v8;yJMy+!Ga?r86DT$W*X9{Kqxb2nQrROQj)`3ZaNVZ-r zP~JnhmkQ+1DkDFP(US+tCiWD(KgcDJp6v=5ryR8$BF~JxXWI&ajGQlNDqr${5E-I7 z8FH8yn6*zpTS9S`wk=t660kFfyDcG%wk)Z6L!fryzG`F2@t%;}eWu35sk=8|GvIy0*3@-W?=UBqoi-esX8iXk1C+{UrC;Tg7!AGmr@?0UPvg5yOg@@7Fg^ zTpI!9A2T5Y!*gi%9;cGKys=3;#Y z><*su>hdvEgDj@CEW((()*;8mrt`=H8e|vOxqiWvSttu0n;@>UBLq&U>>2Jqv{lE! z(HLrm6wdit+T3rthcOfXM&p~v?I0mM1H2RuAjH>ZmEh5^64ab5<5j!;tA-NNUFYr8 zhwuxF_ZATI3!;11@LupBOZc7$PdErv!7*%7fWa$Fj{oK{?x`L0=lh0Mf7v@p+_Nla zS&#?6>} z?In8(EIQvs(}0=c@F^cKWfa5|3SZIvH!*{dAEcS(A+<6-)WxD+W$gc4L&+-WGf9z6_29)i#1sRA5+D@>JJ9-T z@D(v?)Gj&L2x;0g?mt)NYQUj9^=yG)P%0;*5lz6G1i_< z(L^+O-Tijat0F$0H&s5sNkfEWBWuJ6{`8AE2|4Uxa2aNW#1^L$y(g3d_9N~2o;*C4 z+~ao5vpqnM+WUpVR;rATm+HqWC-Pp)&sw=zUOV6w_KKIrBCDl?33Cs^2XBW>S(-5p z?Sw-)VIsuN+-oBy@*7h3CEGNZ?8eN->u_}Vf<)H)n_*4^D{%|j@#mz8wbc(&ELeTl zbpy*4$A51vwdWXlvt9N;^<37Q<-$=4m`2$$Y+SayD|n~I1U1ROLLu{mYHWhS+G)d4 zc;s2Uc_<}R<9fD*7+*qZa|SQ4q1#?c2$=36aa>LYSe!%!jjGYAH3(|lJ%13L?icpw zw|nIa$}3g}lKz>vk@VMK#v`c{SF_mN-aihG9Y_9I-pdnWm%TFuy1)wlRlXh9{}~LH z9;HZ-Q=dt`HHrFl+T!lg7pBNeH^H$oZAmp2sy)zwo){x~w4Wt!Qw$rHD+|9esK5j% zZ+?r~PMuRs)5#!)H#*&Da%FKZU<6?ds8Q9KI$`_R^_?qD zktUv(uPh<;h@yUxO*Y!Hk1Y6d3t2R+88Lh@0H_qyNf6)O6 z857#j7seSd<6FsHT>z{PczNyL7*dr}Q@jdwYyjrdV<=azN9`<6E)$%?v7)6C~V=-e?dE-Uspr}G4&vc&XF6?OfV{scWi;kc+g;(LJx$Oi-$TFa7;re<_K>DSa z5z}hINH)=`k>^u9fZhG2xJ@m4Rl#@ipWD}I?xm70E5PMK$z`D1ZLP!k2K4X@TZi;@ zp+=8eNLa&ex{0H;j3al{%dAh66(bb&nMQ3o#QmG9SEN&(C8Hl&Zq@X;Hx=xY<-@=* zMHPG<$OPKa4dRD1UaQJEBc;vWV6IF9*gm6KD>&!hR66hf9sux(tQ=d*IV-GF3{fp? zFv@^H>S*Mf#r|m9^sv;Z`7%uZY)>92DS73zB}u$2aDsQc2*la#4<~J)uzl51 z!Zn(L^p^$#`-`b4Aw{|+jp}HjTp+N&UfALrFi1ESpNag{f?`AfuBfB$Xtj&+rBbI6 zKm_%=tJH!b@8Wu>DA?ie0n~mNz5BPPl<14hQXQ-nSAQIQ1^;!2UV(U}Iqh@3Z%1!+pdxI_U|%z>!F{kn>nwEveH>RAi^9PHS|^8&yF zboye@g_ILJF1#|GY_S0n+Ey?b`^|1^!y7qv98}OJ?Kkm&Z!P{1jwmeAe?XdeY>EU& zQ8t2=ON57nG%y}p9+z+|5J;_w{OSt$eMI}Rj7_2H3|GVUy!j`Kz%ecuMV;Lm+?xmT zRc)g3$(w*3lDmrY>LVycWUVTd6KgAJauz5D_y>T$Kh%3lElVvk@s8@~_wMm#+cD4- zJ*2Vi`Uybu>6lIZ0f!hq05@Tv=~zJ%*|Kgo`>FV|WtEf-rnOI2SQEX%HYDHAcIVpR+toGUwydQ-of_)gONV0YJ_>J8Sjc!d! z3p|nO*I*iq-FHQT8^Q(C)v&0Qz_Q|}SPx8HOiUGjZN)xl?Tp3*|pK^IycI z-9sbrZtw^NDZ)F#vcj}c7!UqS?mDI;rry~LFU|~PmZWkDI%y&Xk^2vZE~)gqP}XuP z|MFiLj{tbW){fMSeW=D1RN_-Qx%~Qrl^go{UVrFMZUPf+d8@THyHnBt9_L6c|LAMr zqhuRlBWz(I83!fdC$~IQH`+=&i!?yZ=2qN=KA2?OYu;k@dZ_oND*8**p0KG^U{gVq zbc7P5DdeZ;32^d?wL*O=WiID>8Tu2o5)0|7K`Kv$2{O$cd#s&qDn~}JV}|DCo0cej zm?PYH5PWP1XlN!s=Hr5Eg-FGv*o76h_*fC9nn)Yf@Rbv9 z939w@+BPplG^WHBcE^x@lLGn0pEiAB`7>AD`#%=5ZS=CRz^_49GFe#PYZO_W6h0C< z6>_AMGBeEIp8gpO+Bj_g_@S1Tr#0ELnVCBONaHUvpV@%u*MxHp6T_SY%Df^@e{mxS zcyxfe3jJs|zpKG`_{Cpms&)M5x3NxYlk%d%6Q?3GqGs=|&t^Ij2R~MMDV}m~E~F3W zLv;TnbaVV!N&;K!ZQKwkSURtFVAe&-0kD&#cDIwIbU2hpO6so+-j^4n<-)5I#WF78FwYEk1Q_tAx*|F1yc1pKO zaECi&%lZ;Bn$IZ@@h8@T&fm8G)JVpr?X9Vj&W}`X7zqA)*yA)quHm^sNw&Cb>qhbD zK(ihD{3ITh0^cK^3$$r&d(dI{J9-?-9H>i^koxCfqUJk3dS*{v4pg$>Ml#)KEOqQR zT^q-)f=uPBVXoTzD1Ulo?b4wlEb^MIYq6k*N8`2$(P_##jJ3=`S+LV5=zok>YhMDy zcQ>}wbAV4cMnune?d^bUK~JCVU7aje@sf2^Puu2JigX$8Z2bu)i8V|^-$d99i`UVjrvuGIWU zE;BG_U{&kh0lK!x9~_w2!$}~JGnIe$a?9z2$Ps66CGbDJt&eKH>ju?iTPR12f7+a3 zueNOYbT~A!fGT3WUhTR*I!n#wm7`R~p94hFh>Fr0;4j#w3T5WKC0ZkFpp>t^>I%tZOD9fk7^S+_9 z#aupahx)~WX5JpC0o}2VYxEcOLNE!hROZK&5#Dj8N%g{0>)QG*h{)WH6}ldaXV^aR z{%-xlY6P3m#SR8_EV*$(4uWwW(-*y$TN&{Dg!MeGuHchbQjqsMS6} zkLOXytyNL9AN)OrI!3JXnZd#W9b5@@F!45yCCvAV4ppwQq&@c?OrIo+=@y{d5{vSf z$d!?2%&S61kJHlh6*!W;CmcTmiC6}FkXd6cC?WaSo?4AI< z(1L2;20z3O9zJL`)p15rcdF*ohFJ4<2 zETuza3guzgT65QV>(l~U_+gOC!eQo^C1ldDrda;MSMAKUaEvqgm)XWp1QVO0dc7

        C*_d?rNsTk6Si#SZH_QhT>k8^LPNa7KB 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�Wpj@H3=cf( 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ȖSnvwhX$`m< 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

      6QtQrlwma%hZ$f5u$OiH8xe)0sT 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ξ{r@mwsj2Gp#5>~*YT$H&;Mf6)dmhH}r2 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%0D*ig+3l)~ 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�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�|OB6VT~OAPWyg5fBEV{ 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%0Dhee=rWuM-)njR5;CEry9MWrM~I8bKSc07|i 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%0A4OD4_AReO~1rZkE7` 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 fo{$Za+S!*O6m= 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